/dalvik/vm/mterp/x86/ |
OP_AND_INT_LIT16.S | 2 %include "x86/binopLit16.S" {"instr":"andl %ecx,%eax"}
|
OP_AND_INT_LIT8.S | 2 %include "x86/binopLit8.S" {"instr":"andl %ecx,%eax"}
|
OP_CMPG_FLOAT.S | 2 %include "x86/OP_CMPG_DOUBLE.S" {"is_double":"0","nanval":"1"}
|
OP_CMPL_DOUBLE.S | 2 %include "x86/OP_CMPG_DOUBLE.S" {"is_double":"1","nanval":"-1"}
|
OP_CMPL_FLOAT.S | 2 %include "x86/OP_CMPG_DOUBLE.S" {"is_double":"0","nanval":"-1"}
|
OP_DOUBLE_TO_FLOAT.S | 2 %include "x86/fpcvt.S" {"load":"fldl","store":"fstps"}
|
OP_DOUBLE_TO_INT.S | 2 %include "x86/cvtfp_int.S" {"srcdouble":"1","tgtlong":"0"}
|
OP_DOUBLE_TO_LONG.S | 2 %include "x86/cvtfp_int.S" {"srcdouble":"1","tgtlong":"1"}
|
OP_FILLED_NEW_ARRAY_RANGE.S | 2 %include "x86/OP_FILLED_NEW_ARRAY.S" { "isrange":"1" }
|
OP_FLOAT_TO_DOUBLE.S | 2 %include "x86/fpcvt.S" {"load":"flds","store":"fstpl"}
|
OP_FLOAT_TO_INT.S | 2 %include "x86/cvtfp_int.S" {"srcdouble":"0","tgtlong":"0"}
|
OP_FLOAT_TO_LONG.S | 2 %include "x86/cvtfp_int.S" {"srcdouble":"0","tgtlong":"1"}
|
OP_IF_EQ.S | 2 %include "x86/bincmp.S" { "revcmp":"ne" }
|
OP_IF_EQZ.S | 2 %include "x86/zcmp.S" { "revcmp":"ne" }
|
OP_IF_GE.S | 2 %include "x86/bincmp.S" { "revcmp":"l" }
|
OP_IF_GEZ.S | 2 %include "x86/zcmp.S" { "revcmp":"l" }
|
OP_IF_GT.S | 2 %include "x86/bincmp.S" { "revcmp":"le" }
|
OP_IF_GTZ.S | 2 %include "x86/zcmp.S" { "revcmp":"le" }
|
OP_IF_LE.S | 2 %include "x86/bincmp.S" { "revcmp":"g" }
|
OP_IF_LEZ.S | 2 %include "x86/zcmp.S" { "revcmp":"g" }
|
OP_IF_LT.S | 2 %include "x86/bincmp.S" { "revcmp":"ge" }
|
OP_IF_LTZ.S | 2 %include "x86/zcmp.S" { "revcmp":"ge" }
|
OP_IF_NE.S | 2 %include "x86/bincmp.S" { "revcmp":"e" }
|
OP_IF_NEZ.S | 2 %include "x86/zcmp.S" { "revcmp":"e" }
|
OP_IGET_BOOLEAN.S | 2 %include "x86/OP_IGET.S" { "load":"movzbl", "sqnum":"1" }
|