/dalvik/vm/mterp/armv6t2/ |
OP_DIV_DOUBLE_2ADDR.S | 2 %include "armv6t2/binopWide2addr.S" {"instr":"bl __aeabi_ddiv"}
|
OP_DIV_FLOAT_2ADDR.S | 2 %include "armv6t2/binop2addr.S" {"instr":"bl __aeabi_fdiv"}
|
OP_DIV_INT_2ADDR.S | 2 %include "armv6t2/binop2addr.S" {"instr":"bl __aeabi_idiv","chkzero":"1"}
|
OP_DIV_INT_LIT16.S | 2 %include "armv6t2/binopLit16.S" {"instr":"bl __aeabi_idiv","chkzero":"1"}
|
OP_DIV_LONG_2ADDR.S | 2 %include "armv6t2/binopWide2addr.S" {"instr":"bl __aeabi_ldivmod", "chkzero":"1"}
|
OP_DOUBLE_TO_FLOAT.S | 2 %include "armv6t2/unopNarrower.S" {"instr":"bl __aeabi_d2f"}
|
OP_FLOAT_TO_DOUBLE.S | 2 %include "armv6t2/unopWider.S" {"instr":"bl __aeabi_f2d"}
|
OP_INT_TO_BYTE.S | 2 %include "armv6t2/unop.S" {"instr":"sxtb r0, r0"}
|
OP_INT_TO_CHAR.S | 2 %include "armv6t2/unop.S" {"instr":"uxth r0, r0"}
|
OP_INT_TO_DOUBLE.S | 2 %include "armv6t2/unopWider.S" {"instr":"bl __aeabi_i2d"}
|
OP_INT_TO_FLOAT.S | 2 %include "armv6t2/unop.S" {"instr":"bl __aeabi_i2f"}
|
OP_INT_TO_LONG.S | 2 %include "armv6t2/unopWider.S" {"instr":"mov r1, r0, asr #31"}
|
OP_INT_TO_SHORT.S | 2 %include "armv6t2/unop.S" {"instr":"sxth r0, r0"}
|
OP_LONG_TO_DOUBLE.S | 2 %include "armv6t2/unopWide.S" {"instr":"bl __aeabi_l2d"}
|
OP_LONG_TO_FLOAT.S | 2 %include "armv6t2/unopNarrower.S" {"instr":"bl __aeabi_l2f"}
|
OP_MUL_DOUBLE_2ADDR.S | 2 %include "armv6t2/binopWide2addr.S" {"instr":"bl __aeabi_dmul"}
|
OP_MUL_FLOAT_2ADDR.S | 2 %include "armv6t2/binop2addr.S" {"instr":"bl __aeabi_fmul"}
|
OP_NEG_DOUBLE.S | 2 %include "armv6t2/unopWide.S" {"instr":"add r1, r1, #0x80000000"}
|
OP_NEG_FLOAT.S | 2 %include "armv6t2/unop.S" {"instr":"add r0, r0, #0x80000000"}
|
OP_NEG_INT.S | 2 %include "armv6t2/unop.S" {"instr":"rsb r0, r0, #0"}
|
OP_NOT_INT.S | 2 %include "armv6t2/unop.S" {"instr":"mvn r0, r0"}
|
OP_OR_INT_2ADDR.S | 2 %include "armv6t2/binop2addr.S" {"instr":"orr r0, r0, r1"}
|
OP_OR_INT_LIT16.S | 2 %include "armv6t2/binopLit16.S" {"instr":"orr r0, r0, r1"}
|
OP_SUB_DOUBLE_2ADDR.S | 2 %include "armv6t2/binopWide2addr.S" {"instr":"bl __aeabi_dsub"}
|
OP_SUB_FLOAT_2ADDR.S | 2 %include "armv6t2/binop2addr.S" {"instr":"bl __aeabi_fsub"}
|