/art/runtime/arch/arm/ |
D | memcmp16_arm.S | 59 ldrh ip, [r1], #2 60 subs r0, r0, ip 78 ldrh ip, [r1], #2 80 subs r0, r0, ip 101 ldr ip, [r1] 110 eors r0, r0, ip 112 ldreq ip, [r1, #4]! 116 eorseq r0, r0, ip 118 ldreq ip, [r1, #4]! 122 eorseq r0, r0, ip [all …]
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_arm64.S | 112 #define ip x16 macro 363 GET_INST_OPCODE ip // extract opcode from wINST 364 GOTO_OPCODE ip // jump to next instruction 378 GET_INST_OPCODE ip // ip<- opcode from rINST 379 GOTO_OPCODE ip // execute it 391 GET_INST_OPCODE ip // ip<- opcode from wINST 397 GOTO_OPCODE ip // execute next instruction 409 GET_INST_OPCODE ip // extract opcode from wINST 415 GOTO_OPCODE ip // jump to next instruction 427 GET_INST_OPCODE ip // extract opcode from xINST [all …]
|
D | mterp_arm.S | 364 GET_INST_OPCODE ip @ extract opcode from rINST 365 GOTO_OPCODE ip @ jump to next instruction 379 GET_INST_OPCODE ip @ ip<- opcode from rINST 380 GOTO_OPCODE ip @ execute it 392 GET_INST_OPCODE ip @ ip<- opcode from rINST 398 GOTO_OPCODE ip @ execute next instruction 410 GET_INST_OPCODE ip @ extract opcode from rINST 416 GOTO_OPCODE ip @ jump to next instruction 428 GET_INST_OPCODE ip @ extract opcode from rINST 434 GOTO_OPCODE ip @ jump to next instruction [all …]
|
/art/runtime/interpreter/mterp/arm/ |
D | op_cmp_long.S | 15 sbcs ip, r1, r3 @ Sets correct CCs for checking LT (but not EQ/NE) 16 mov ip, #0 17 mvnlt ip, #0 @ -1 19 orrne ip, #1 21 SET_VREG ip, r9 @ vAA<- ip 22 GET_INST_OPCODE ip @ extract opcode from rINST 23 GOTO_OPCODE ip @ jump to next instruction
|
D | op_ushr_long_2addr.S | 9 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs 16 subs ip, r2, #32 @ ip<- r2 - 32 18 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32) 20 GET_INST_OPCODE ip @ extract opcode from rINST 22 GOTO_OPCODE ip @ jump to next instruction
|
D | op_shl_long_2addr.S | 9 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs 16 subs ip, r2, #32 @ ip<- r2 - 32 18 movpl r1, r0, asl ip @ if r2 >= 32, r1<- r0 << (r2-32) 20 GET_INST_OPCODE ip @ extract opcode from rINST 22 GOTO_OPCODE ip @ jump to next instruction
|
D | op_shr_long_2addr.S | 9 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs 16 subs ip, r2, #32 @ ip<- r2 - 32 18 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32) 20 GET_INST_OPCODE ip @ extract opcode from rINST 22 GOTO_OPCODE ip @ jump to next instruction
|
D | op_shl_long.S | 15 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs 21 subs ip, r2, #32 @ ip<- r2 - 32 22 movpl r1, r0, asl ip @ if r2 >= 32, r1<- r0 << (r2-32) 25 GET_INST_OPCODE ip @ extract opcode from rINST 27 GOTO_OPCODE ip @ jump to next instruction
|
D | op_shr_long.S | 15 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs 21 subs ip, r2, #32 @ ip<- r2 - 32 22 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32) 25 GET_INST_OPCODE ip @ extract opcode from rINST 27 GOTO_OPCODE ip @ jump to next instruction
|
D | op_ushr_long.S | 15 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs 21 subs ip, r2, #32 @ ip<- r2 - 32 22 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32) 25 GET_INST_OPCODE ip @ extract opcode from rINST 27 GOTO_OPCODE ip @ jump to next instruction
|
D | op_nop.S | 2 GET_INST_OPCODE ip @ ip<- opcode from rINST 3 GOTO_OPCODE ip @ execute it
|
D | op_mul_long_2addr.S | 16 mul ip, r2, r1 @ ip<- ZxW 18 mla r2, r0, r3, ip @ r2<- YxX + (ZxW) 22 GET_INST_OPCODE ip @ extract opcode from rINST 24 GOTO_OPCODE ip @ jump to next instruction
|
D | op_mul_long.S | 27 mul ip, r2, r1 @ ip<- ZxW 29 mla r2, r0, r3, ip @ r2<- YxX + (ZxW) 34 GET_INST_OPCODE ip @ extract opcode from rINST 36 GOTO_OPCODE ip @ jump to next instruction
|
D | op_const_4.S | 5 GET_INST_OPCODE ip @ ip<- opcode from rINST 7 GOTO_OPCODE ip @ execute next instruction
|
D | binopWide2addr.S | 24 orrs ip, r2, r3 @ second arg (r2-r3) is zero? 27 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs 31 GET_INST_OPCODE ip @ extract opcode from rINST 33 GOTO_OPCODE ip @ jump to next instruction
|
D | op_move.S | 8 GET_INST_OPCODE ip @ ip<- opcode from rINST 14 GOTO_OPCODE ip @ execute next instruction
|
D | binopWide.S | 28 orrs ip, r2, r3 @ second arg (r2-r3) is zero? 31 CLEAR_SHADOW_PAIR rINST, lr, ip @ Zero out the shadow regs 35 GET_INST_OPCODE ip @ extract opcode from rINST 37 GOTO_OPCODE ip @ jump to next instruction
|
D | op_move_result_wide.S | 6 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs 9 GET_INST_OPCODE ip @ extract opcode from rINST 10 GOTO_OPCODE ip @ jump to next instruction
|
D | funopWider.S | 14 CLEAR_SHADOW_PAIR r9, ip, lr @ Zero shadow regs 15 GET_INST_OPCODE ip @ extract opcode from rINST 18 GOTO_OPCODE ip @ jump to next instruction
|
D | op_move_wide_16.S | 9 CLEAR_SHADOW_PAIR r2, r3, ip @ Zero out the shadow regs 11 GET_INST_OPCODE ip @ extract opcode from rINST 12 GOTO_OPCODE ip @ jump to next instruction
|
D | unopWider.S | 15 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs 18 GET_INST_OPCODE ip @ extract opcode from rINST 20 GOTO_OPCODE ip @ jump to next instruction
|
D | op_move_wide.S | 8 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs 10 GET_INST_OPCODE ip @ extract opcode from rINST 12 GOTO_OPCODE ip @ jump to next instruction
|
D | fbinopWide2addr.S | 13 CLEAR_SHADOW_PAIR r9, ip, r0 @ Zero out shadow regs 19 GET_INST_OPCODE ip @ extract opcode from rINST 21 GOTO_OPCODE ip @ jump to next instruction
|
/art/runtime/interpreter/mterp/arm64/ |
D | footer.S | 107 GET_INST_OPCODE ip 108 GOTO_OPCODE ip 146 GET_INST_OPCODE ip // extract opcode from wINST 147 GOTO_OPCODE ip // jump to next instruction 155 GET_INST_OPCODE ip // extract opcode from wINST 156 GOTO_OPCODE ip // jump to next instruction 175 GET_INST_OPCODE ip // extract opcode from wINST 176 GOTO_OPCODE ip // jump to next instruction 208 GET_INST_OPCODE ip // extract opcode from wINST 209 GOTO_OPCODE ip // jump to next instruction [all …]
|
D | op_nop.S | 2 GET_INST_OPCODE ip // ip<- opcode from rINST 3 GOTO_OPCODE ip // execute it
|