/art/runtime/interpreter/mterp/arm/ |
D | header.S | 94 #define rPC r4 macro 129 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 134 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 136 sub \tmp, rPC, \tmp 145 ldrh rINST, [rPC] 161 ldrh rINST, [rPC, #((\count)*2)]! 178 ldrh rINST, [rPC, #((\count)*2)] 183 add rPC, #((\count)*2) 197 ldrh rINST, [rPC, \reg]! 207 ldrh \reg, [rPC, #((\count)*2)] [all …]
|
D | entry.S | 51 add rPC, r1, #CODEITEM_INSNS_OFFSET @ Point to base of insns[] 52 add rPC, rPC, r0, lsl #1 @ Create direct pointer to 1st dex opcode 65 FETCH_INST @ load rINST from rPC
|
/art/runtime/interpreter/mterp/mips64/ |
D | op_packed_switch.S | 14 lh a0, 2(rPC) # a0 <- bbbb (lo) 15 lh a1, 4(rPC) # a1 <- BBBB (hi) 19 dlsa a0, a0, rPC, 1 # a0 <- PC + BBBBbbbb*2 30 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
|
D | op_goto_32.S | 12 lh rINST, 2(rPC) # rINST <- aaaa (low) 13 lh a1, 4(rPC) # a1 <- AAAA (high) 23 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
|
D | op_const_wide.S | 3 lh a0, 2(rPC) # a0 <- bbbb (low) 4 lh a1, 4(rPC) # a1 <- BBBB (low middle) 5 lh a2, 6(rPC) # a2 <- hhhh (high middle) 6 lh a3, 8(rPC) # a3 <- HHHH (high) 7 FETCH_ADVANCE_INST 5 # advance rPC, load rINST
|
D | op_goto_16.S | 9 lh rINST, 2(rPC) # rINST <- offset (sign-extended AAAA) 18 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
|
D | zcmp.S | 11 lh rINST, 2(rPC) # rINST <- offset (sign-extended BBBB) 24 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
|
D | bincmp.S | 12 lh rINST, 2(rPC) # rINST <- offset (sign-extended CCCC) 26 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
|
D | op_fill_array_data.S | 4 lh a1, 2(rPC) # a1 <- bbbb (lo) 5 lh a0, 4(rPC) # a0 <- BBBB (hi) 9 dlsa a1, a1, rPC, 1 # a1 <- PC + BBBBbbbb*2 (array data off.) 12 FETCH_ADVANCE_INST 3 # advance rPC, load rINST
|
D | op_goto.S | 19 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
|
D | op_move_wide_16.S | 3 lhu a3, 4(rPC) # a3 <- BBBB 4 lhu a2, 2(rPC) # a2 <- AAAA 6 FETCH_ADVANCE_INST 3 # advance rPC, load rINST
|
D | op_move_16.S | 4 lhu a3, 4(rPC) # a3 <- BBBB 5 lhu a2, 2(rPC) # a2 <- AAAA 6 FETCH_ADVANCE_INST 3 # advance rPC, load rINST
|
D | op_const_wide_32.S | 3 lh a0, 2(rPC) # a0 <- bbbb (low) 4 lh a1, 4(rPC) # a1 <- BBBB (high) 5 FETCH_ADVANCE_INST 3 # advance rPC, load rINST
|
D | op_const.S | 3 lh a0, 2(rPC) # a0 <- bbbb (low) 4 lh a1, 4(rPC) # a1 <- BBBB (high) 5 FETCH_ADVANCE_INST 3 # advance rPC, load rINST
|
D | fbinopWide.S | 10 lbu a2, 2(rPC) # a2 <- BB 11 lbu a3, 3(rPC) # a3 <- CC 15 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | fbinop.S | 10 lbu a2, 2(rPC) # a2 <- BB 11 lbu a3, 3(rPC) # a3 <- CC 15 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | op_rem_double.S | 3 lbu a2, 2(rPC) # a2 <- BB 4 lbu a3, 3(rPC) # a3 <- CC 9 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | op_rem_float.S | 3 lbu a2, 2(rPC) # a2 <- BB 4 lbu a3, 3(rPC) # a3 <- CC 9 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | op_cmp_long.S | 2 lbu a2, 2(rPC) # a2 <- BB 3 lbu a3, 3(rPC) # a3 <- CC 7 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | binopLit8.S | 16 lbu a3, 2(rPC) # a3 <- BB 17 lb a1, 3(rPC) # a1 <- sign-extended CC 23 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | binop.S | 18 lbu a2, 2(rPC) # a2 <- BB 19 lbu a3, 3(rPC) # a3 <- CC 25 FETCH_ADVANCE_INST 2 # advance rPC, load rINST
|
D | op_const_string_jumbo.S | 4 lh a0, 2(rPC) # a0 <- bbbb (low) 5 lh a4, 4(rPC) # a4 <- BBBB (high) 13 ADVANCE 3 # advance rPC
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_mips64.S | 65 #define rPC s0 macro 108 sd rPC, OFF_FP_DEX_PC_PTR(rFP) 122 lhu rINST, 0(rPC) 127 daddu rPC, rPC, (\count) * 2 149 lhu rINST, ((\count) * 2)(rPC) 359 daddu rPC, a1, CODEITEM_INSNS_OFFSET 361 dlsa rPC, v0, rPC, 1 384 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 396 FETCH_ADVANCE_INST 1 # advance rPC, load rINST 412 lhu a3, 2(rPC) # a3 <- BBBB [all …]
|
/art/runtime/interpreter/mterp/mips/ |
D | entry.S | 55 addu rPC, a1, CODEITEM_INSNS_OFFSET # Point to base of insns[] 56 EAS1(rPC, rPC, a0) # Create direct pointer to 1st dex opcode 64 FETCH_INST() # load rINST from rPC
|
/art/runtime/interpreter/mterp/x86/ |
D | op_mul_long.S | 13 movzbl 2(rPC), %eax # eax <- B 14 movzbl 3(rPC), %ecx # ecx <- C 15 mov rPC, LOCAL0(%esp) # save Interpreter PC 27 mov LOCAL0(%esp), rPC # restore Interpreter PC
|