Home
last modified time | relevance | path

Searched refs:rINST (Results 1 – 25 of 412) sorted by relevance

12345678910>>...17

/art/runtime/interpreter/mterp/mips/
Dop_goto.S9 sll a0, rINST, 16 # a0 <- AAxx0000
10 sra rINST, a0, 24 # rINST <- ssssssAA (sign-extended)
14 move a2, rINST
16 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
17 addu a2, rINST, rINST # a2 <- byte offset
18 FETCH_ADVANCE_INST_RB(a2) # update rPC, load rINST
24 GET_INST_OPCODE(t0) # extract opcode from rINST
27 sll a0, rINST, 16 # a0 <- AAxx0000
28 sra rINST, a0, 24 # rINST <- ssssssAA (sign-extended)
29 addu a2, rINST, rINST # a2 <- byte offset
[all …]
Dop_goto_16.S9 FETCH_S(rINST, 1) # rINST <- ssssAAAA (sign-extended)
13 move a2, rINST
15 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
16 addu a1, rINST, rINST # a1 <- byte offset, flags set
17 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
22 GET_INST_OPCODE(t0) # extract opcode from rINST
25 FETCH_S(rINST, 1) # rINST <- ssssAAAA (sign-extended)
26 addu a1, rINST, rINST # a1 <- byte offset, flags set
27 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
32 GET_INST_OPCODE(t0) # extract opcode from rINST
Dop_goto_32.S15 or rINST, a0, a1 # rINST <- AAAAaaaa
19 move a2, rINST
21 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
22 addu a1, rINST, rINST # a1 <- byte offset
23 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
28 GET_INST_OPCODE(t0) # extract opcode from rINST
34 or rINST, a0, a1 # rINST <- AAAAaaaa
35 addu a1, rINST, rINST # a1 <- byte offset
36 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
41 GET_INST_OPCODE(t0) # extract opcode from rINST
Dzcmp.S11 FETCH_S(rINST, 1) # rINST <- branch offset, in code units
15 li rINST, 2 # rINST- BYTE branch dist for not-taken
21 move a2, rINST
23 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
25 addu a1, rINST, rINST # convert to bytes
26 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
31 GET_INST_OPCODE(t0) # extract opcode from rINST
Dbincmp.S14 FETCH_S(rINST, 1) # rINST<- branch offset, in code units
17 li rINST, 2 # rINST- BYTE branch dist for not-taken
23 move a2, rINST
25 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
27 addu a2, rINST, rINST # convert to bytes
28 FETCH_ADVANCE_INST_RB(a2) # update rPC, load rINST
36 GET_INST_OPCODE(t0) # extract opcode from rINST
Dop_packed_switch.S21 move rINST, v0
25 move a2, rINST
27 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
28 addu a1, rINST, rINST # a1 <- byte offset
29 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
42 move rINST, v0
43 addu a1, rINST, rINST # a1 <- byte offset
44 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
49 GET_INST_OPCODE(t0) # extract opcode from rINST
56 GET_INST_OPCODE(t0) # extract opcode from rINST
/art/runtime/interpreter/mterp/mips64/
Dop_goto.S9 srl rINST, rINST, 8
10 seb rINST, rINST # rINST <- offset (sign-extended AA)
15 move a2, rINST
17 bnezc v0, MterpOnStackReplacement # Note: offset must be in rINST
19 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
21 move a0, rINST # a0 <- offset
22 FETCH_INST # load rINST
24 GET_INST_OPCODE v0 # extract opcode from rINST
Dbincmp.S10 ext a2, rINST, 8, 4 # a2 <- A
11 ext a3, rINST, 12, 4 # a3 <- B
12 lh rINST, 2(rPC) # rINST <- offset (sign-extended CCCC)
16 li rINST, 2 # offset if branch not taken
22 move a2, rINST
24 bnezc v0, MterpOnStackReplacement # Note: offset must be in rINST
26 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
28 move a0, rINST # a0 <- offset
29 FETCH_INST # load rINST
31 GET_INST_OPCODE v0 # extract opcode from rINST
Dop_goto_32.S12 lh rINST, 2(rPC) # rINST <- aaaa (low)
14 ins rINST, a1, 16, 16 # rINST <- offset (sign-extended AAAAaaaa)
19 move a2, rINST
21 bnezc v0, MterpOnStackReplacement # Note: offset must be in rINST
23 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
25 move a0, rINST # a0 <- offset
26 FETCH_INST # load rINST
28 GET_INST_OPCODE v0 # extract opcode from rINST
Dzcmp.S10 srl a2, rINST, 8 # a2 <- AA
11 lh rINST, 2(rPC) # rINST <- offset (sign-extended BBBB)
14 li rINST, 2 # offset if branch not taken
20 move a2, rINST
22 bnezc v0, MterpOnStackReplacement # Note: offset must be in rINST
24 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
26 move a0, rINST # a0 <- offset
27 FETCH_INST # load rINST
29 GET_INST_OPCODE v0 # extract opcode from rINST
Dop_goto_16.S9 lh rINST, 2(rPC) # rINST <- offset (sign-extended AAAA)
14 move a2, rINST
16 bnezc v0, MterpOnStackReplacement # Note: offset must be in rINST
18 dlsa rPC, rINST, rPC, 1 # rPC <- rPC + offset * 2
20 move a0, rINST # a0 <- offset
21 FETCH_INST # load rINST
23 GET_INST_OPCODE v0 # extract opcode from rINST
/art/runtime/interpreter/mterp/arm/
DunopWider.S10 mov r3, rINST, lsr #12 @ r3<- B
11 ubfx rINST, rINST, #8, #4 @ rINST<- A
13 VREG_INDEX_TO_ADDR r9, rINST @ r9<- &fp[A]
15 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
16 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
18 GET_INST_OPCODE ip @ extract opcode from rINST
Dop_move_wide.S3 mov r3, rINST, lsr #12 @ r3<- B
4 ubfx rINST, rINST, #8, #4 @ rINST<- A
6 VREG_INDEX_TO_ADDR r2, rINST @ r2<- &fp[A]
8 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
9 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
10 GET_INST_OPCODE ip @ extract opcode from rINST
DunopWide.S10 mov r3, rINST, lsr #12 @ r3<- B
11 ubfx rINST, rINST, #8, #4 @ rINST<- A
13 VREG_INDEX_TO_ADDR r9, rINST @ r9<- &fp[A]
15 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
16 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
19 GET_INST_OPCODE ip @ extract opcode from rINST
Dop_mul_long_2addr.S10 mov r1, rINST, lsr #12 @ r1<- B
11 ubfx r9, rINST, #8, #4 @ r9<- A
13 VREG_INDEX_TO_ADDR rINST, r9 @ rINST<- &fp[A]
15 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1
19 mov r0, rINST @ r0<- &fp[A] (free up rINST)
20 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
22 GET_INST_OPCODE ip @ extract opcode from rINST
Dop_move_result_wide.S2 mov rINST, rINST, lsr #8 @ rINST<- AA
4 VREG_INDEX_TO_ADDR r2, rINST @ r2<- &fp[AA]
6 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
7 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
9 GET_INST_OPCODE ip @ extract opcode from rINST
Dop_move_wide_from16.S4 mov rINST, rINST, lsr #8 @ rINST<- AA
6 VREG_INDEX_TO_ADDR r2, rINST @ r2<- &fp[AA]
8 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
9 FETCH_ADVANCE_INST 2 @ advance rPC, load rINST
10 GET_INST_OPCODE ip @ extract opcode from rINST
DbinopWide2addr.S17 mov r1, rINST, lsr #12 @ r1<- B
18 ubfx rINST, rINST, #8, #4 @ rINST<- A
20 VREG_INDEX_TO_ADDR r9, rINST @ r9<- &fp[A]
27 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
28 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
31 GET_INST_OPCODE ip @ extract opcode from rINST
/art/runtime/interpreter/mterp/x86/
Dop_move.S6 shrl $$4, rINST # rINST <- B
7 GET_VREG rINST, rINST
9 SET_VREG_OBJECT rINST, %eax # fp[A] <- fp[B]
11 SET_VREG rINST, %eax # fp[A] <- fp[B]
Dop_array_length.S4 mov rINST, %eax # eax <- BA
5 sarl $$4, rINST # rINST <- B
6 GET_VREG %ecx, rINST # ecx <- vB (object ref)
10 movl MIRROR_ARRAY_LENGTH_OFFSET(%ecx), rINST
11 SET_VREG rINST, %eax
Dbincmp.S12 sarl $$4, rINST # rINST <- B
13 cmpl VREG_ADDRESS(rINST), %eax # compare (vA, vB)
15 movswl 2(rPC), rINST # Get signed branch offset
16 testl rINST, rINST
Dop_div_long_2addr.S10 andb $$0xf, rINSTbl # rINST <- A
11 mov rINST, LOCAL1(%esp) # save rINST/%ebx
21 mov LOCAL1(%esp), rINST # restore rINST/%ebx
22 SET_VREG_HIGH rIBASE, rINST
23 SET_VREG %eax, rINST
/art/runtime/interpreter/mterp/out/
Dmterp_mips64.S68 #define rINST s3 macro
122 lhu rINST, 0(rPC)
149 lhu rINST, ((\count) * 2)(rPC)
156 and \reg, rINST, 255
384 FETCH_ADVANCE_INST 1 # advance rPC, load rINST
385 GET_INST_OPCODE v0 # extract opcode from rINST
394 ext a2, rINST, 8, 4 # a2 <- A
395 ext a3, rINST, 12, 4 # a3 <- B
396 FETCH_ADVANCE_INST 1 # advance rPC, load rINST
398 GET_INST_OPCODE v0 # extract opcode from rINST
[all …]
Dmterp_arm.S104 #define rINST r7 macro
152 ldrh rINST, [rPC]
168 ldrh rINST, [rPC, #((\count)*2)]!
185 ldrh rINST, [rPC, #((\count)*2)]
204 ldrh rINST, [rPC, \reg]!
234 and \reg, rINST, #255
363 FETCH_INST @ load rINST from rPC
364 GET_INST_OPCODE ip @ extract opcode from rINST
378 FETCH_ADVANCE_INST 1 @ advance to next instr, load rINST
379 GET_INST_OPCODE ip @ ip<- opcode from rINST
[all …]
Dmterp_mips.S69 #define rINST s4 macro
201 #define FETCH_INST() lhu rINST, (rPC)
211 #define FETCH_ADVANCE_INST(_count) lhu rINST, ((_count)*2)(rPC); \
227 #define PREFETCH_INST(_count) lhu rINST, ((_count)*2)(rPC)
238 lhu rINST, (rPC)
259 #define GET_INST_OPCODE(rd) and rd, rINST, 0xFF
372 #define GET_OPA(rd) srl rd, rINST, 8
374 #define GET_OPA4(rd) ext rd, rINST, 8, 4
378 #define GET_OPB(rd) srl rd, rINST, 12
557 FETCH_INST() # load rINST from rPC
[all …]

12345678910>>...17