/art/runtime/interpreter/mterp/arm64/ |
op_add_int_lit16.S | 1 %include "arm64/binopLit16.S" {"instr":"add w0, w0, w1"}
|
op_add_int_lit8.S | 1 %include "arm64/binopLit8.S" {"extract":"", "instr":"add w0, w0, w3, asr #8"}
|
op_add_long.S | 1 %include "arm64/binopWide.S" {"instr":"add x0, x1, x2"}
|
op_add_long_2addr.S | 1 %include "arm64/binopWide2addr.S" {"instr":"add x0, x0, x1"}
|
op_aget_boolean.S | 1 %include "arm64/op_aget.S" { "load":"ldrb", "shift":"0", "data_offset":"MIRROR_BOOLEAN_ARRAY_DATA_OFFSET" }
|
op_aget_byte.S | 1 %include "arm64/op_aget.S" { "load":"ldrsb", "shift":"0", "data_offset":"MIRROR_BYTE_ARRAY_DATA_OFFSET" }
|
op_aget_char.S | 1 %include "arm64/op_aget.S" { "load":"ldrh", "shift":"1", "data_offset":"MIRROR_CHAR_ARRAY_DATA_OFFSET" }
|
op_aget_short.S | 1 %include "arm64/op_aget.S" { "load":"ldrsh", "shift":"1", "data_offset":"MIRROR_SHORT_ARRAY_DATA_OFFSET" }
|
op_and_int.S | 1 %include "arm64/binop.S" {"instr":"and w0, w0, w1"}
|
op_and_int_2addr.S | 1 %include "arm64/binop2addr.S" {"instr":"and w0, w0, w1"}
|
op_and_int_lit16.S | 1 %include "arm64/binopLit16.S" {"instr":"and w0, w0, w1"}
|
op_and_int_lit8.S | 1 %include "arm64/binopLit8.S" {"extract":"", "instr":"and w0, w0, w3, asr #8"}
|
op_and_long.S | 1 %include "arm64/binopWide.S" {"instr":"and x0, x1, x2"}
|
op_and_long_2addr.S | 1 %include "arm64/binopWide2addr.S" {"instr":"and x0, x0, x1"}
|
op_aput_boolean.S | 1 %include "arm64/op_aput.S" { "store":"strb", "shift":"0", "data_offset":"MIRROR_BOOLEAN_ARRAY_DATA_OFFSET" }
|
op_aput_byte.S | 1 %include "arm64/op_aput.S" { "store":"strb", "shift":"0", "data_offset":"MIRROR_BYTE_ARRAY_DATA_OFFSET" }
|
op_aput_char.S | 1 %include "arm64/op_aput.S" { "store":"strh", "shift":"1", "data_offset":"MIRROR_CHAR_ARRAY_DATA_OFFSET" }
|
op_aput_short.S | 1 %include "arm64/op_aput.S" { "store":"strh", "shift":"1", "data_offset":"MIRROR_SHORT_ARRAY_DATA_OFFSET" }
|
op_div_float.S | 1 %include "arm64/fbinop.S" {"instr":"fdiv s0, s0, s1"}
|
op_div_float_2addr.S | 1 %include "arm64/fbinop2addr.S" {"instr":"fdiv s2, s0, s1"}
|
op_div_int.S | 1 %include "arm64/binop.S" {"instr":"sdiv w0, w0, w1", "chkzero":"1"}
|
op_div_int_2addr.S | 1 %include "arm64/binop2addr.S" {"instr":"sdiv w0, w0, w1", "chkzero":"1"}
|
op_div_int_lit16.S | 1 %include "arm64/binopLit16.S" {"instr":"sdiv w0, w0, w1", "chkzero":"1"}
|
op_div_int_lit8.S | 1 %include "arm64/binopLit8.S" {"instr":"sdiv w0, w0, w1", "chkzero":"1"}
|
op_div_long.S | 1 %include "arm64/binopWide.S" {"instr":"sdiv x0, x1, x2", "chkzero":"1"}
|