110 lines
2.4 KiB
ArmAsm
110 lines
2.4 KiB
ArmAsm
%def op_check_cast():
|
|
unimp
|
|
|
|
%def op_check_cast_slow_path():
|
|
unimp
|
|
|
|
%def op_instance_of():
|
|
unimp
|
|
|
|
%def op_instance_of_slow_path():
|
|
unimp
|
|
|
|
%def op_iget_boolean():
|
|
% op_iget(load="ldrb", wide="0", is_object="0")
|
|
|
|
%def op_iget_byte():
|
|
% op_iget(load="ldrsb", wide="0", is_object="0")
|
|
|
|
%def op_iget_char():
|
|
% op_iget(load="ldrh", wide="0", is_object="0")
|
|
|
|
%def op_iget_short():
|
|
% op_iget(load="ldrsh", wide="0", is_object="0")
|
|
|
|
%def op_iget(load="ldr", wide="0", is_object="0"):
|
|
unimp
|
|
|
|
%def op_iget_slow_path(load, wide, is_object):
|
|
|
|
%def op_iget_wide():
|
|
% op_iget(load="ldr", wide="1", is_object="0")
|
|
|
|
%def op_iget_object():
|
|
% op_iget(load="ldr", wide="0", is_object="1")
|
|
|
|
%def op_iput_boolean():
|
|
% op_iput(store="strb", wide="0", is_object="0")
|
|
|
|
%def op_iput_byte():
|
|
% op_iput(store="strb", wide="0", is_object="0")
|
|
|
|
%def op_iput_char():
|
|
% op_iput(store="strh", wide="0", is_object="0")
|
|
|
|
%def op_iput_short():
|
|
% op_iput(store="strh", wide="0", is_object="0")
|
|
|
|
%def op_iput(store="str", wide="0", is_object="0"):
|
|
unimp
|
|
|
|
%def op_iput_slow_path(store, wide, is_object):
|
|
unimp
|
|
|
|
%def op_iput_wide():
|
|
% op_iput(store="str", wide="1", is_object="0")
|
|
|
|
%def op_iput_object():
|
|
% op_iput(store="str", wide="0", is_object="1")
|
|
|
|
%def op_sget_boolean():
|
|
% op_sget(load="ldrb", wide="0", is_object="0")
|
|
|
|
%def op_sget_byte():
|
|
% op_sget(load="ldrsb", wide="0", is_object="0")
|
|
|
|
%def op_sget_char():
|
|
% op_sget(load="ldrh", wide="0", is_object="0")
|
|
|
|
%def op_sget_short():
|
|
% op_sget(load="ldrsh", wide="0", is_object="0")
|
|
|
|
%def op_sget(load="ldr", wide="0", is_object="0"):
|
|
unimp
|
|
|
|
%def op_sget_slow_path(load="ldr", wide="0", is_object="0"):
|
|
unimp
|
|
|
|
%def op_sget_wide():
|
|
% op_sget(load="ldr", wide="1", is_object="0")
|
|
|
|
%def op_sget_object():
|
|
% op_sget(load="ldr", wide="0", is_object="1")
|
|
|
|
%def op_sput_boolean():
|
|
% op_sput(store="strb", wide="0", is_object="0")
|
|
|
|
%def op_sput_byte():
|
|
% op_sput(store="strb", wide="0", is_object="0")
|
|
|
|
%def op_sput_char():
|
|
% op_sput(store="strh", wide="0", is_object="0")
|
|
|
|
%def op_sput_short():
|
|
% op_sput(store="strh", wide="0", is_object="0")
|
|
|
|
%def op_sput(store="str", wide="0", is_object="0"):
|
|
unimp
|
|
|
|
%def op_sput_slow_path(store, wide, is_object):
|
|
unimp
|
|
|
|
%def op_sput_wide():
|
|
% op_sput(store="str", wide="1", is_object="0")
|
|
|
|
%def op_sput_object():
|
|
% op_sput(store="str", wide="0", is_object="1")
|
|
|
|
%def op_new_instance():
|
|
unimp
|