75 lines
1.2 KiB
ArmAsm
75 lines
1.2 KiB
ArmAsm
%def bincmp(condition=""):
|
|
unimp
|
|
|
|
%def zcmp(condition=""):
|
|
unimp
|
|
|
|
%def op_goto():
|
|
unimp
|
|
|
|
%def op_goto_16():
|
|
unimp
|
|
|
|
%def op_goto_32():
|
|
unimp
|
|
|
|
%def op_if_eq():
|
|
% bincmp(condition="eq")
|
|
|
|
%def op_if_eqz():
|
|
% zcmp(condition="eq")
|
|
|
|
%def op_if_ge():
|
|
% bincmp(condition="ge")
|
|
|
|
%def op_if_gez():
|
|
% zcmp(condition="ge")
|
|
|
|
%def op_if_gt():
|
|
% bincmp(condition="gt")
|
|
|
|
%def op_if_gtz():
|
|
% zcmp(condition="gt")
|
|
|
|
%def op_if_le():
|
|
% bincmp(condition="le")
|
|
|
|
%def op_if_lez():
|
|
% zcmp(condition="le")
|
|
|
|
%def op_if_lt():
|
|
% bincmp(condition="lt")
|
|
|
|
%def op_if_ltz():
|
|
% zcmp(condition="lt")
|
|
|
|
%def op_if_ne():
|
|
% bincmp(condition="ne")
|
|
|
|
%def op_if_nez():
|
|
% zcmp(condition="ne")
|
|
|
|
%def op_packed_switch(func="NterpDoPackedSwitch"):
|
|
unimp
|
|
|
|
%def op_sparse_switch():
|
|
% op_packed_switch(func="NterpDoSparseSwitch")
|
|
|
|
/*
|
|
* Return a 32-bit value.
|
|
*/
|
|
%def op_return(is_object="0", is_void="0", is_wide="0"):
|
|
unimp
|
|
|
|
%def op_return_object():
|
|
% op_return(is_object="1", is_void="0", is_wide="0")
|
|
|
|
%def op_return_void():
|
|
% op_return(is_object="0", is_void="1", is_wide="0")
|
|
|
|
%def op_return_wide():
|
|
% op_return(is_object="0", is_void="0", is_wide="1")
|
|
|
|
%def op_throw():
|
|
unimp
|