Home
last modified time | relevance | path

Searched refs:w0 (Results 1 – 25 of 67) sorted by relevance

123

/art/runtime/interpreter/mterp/arm64/
Dop_cmp_long.S1 FETCH w0, 1 // w0<- CCBB
3 and w2, w0, #255 // w2<- BB
4 lsr w3, w0, #8 // w3<- CC
8 cset w0, ne
9 cneg w0, w0, lt
11 SET_VREG w0, w4
Dfcmp.S7 FETCH w0, 1 // w0<- CCBB
9 and w2, w0, #255 // w2<- BB
10 lsr w3, w0, #8 // w3<- CC
14 cset w0, ne
15 cneg w0, w0, $cond
18 SET_VREG w0, w4 // vAA<- w0
Dfbinop.S9 FETCH w0, 1 // r0<- CCBB
10 lsr w1, w0, #8 // r2<- CC
11 and w0, w0, #255 // r1<- BB
13 GET_VREG s0, w0
Dop_const_high16.S2 FETCH w0, 1 // r0<- 0000BBBB (zero-extended)
4 lsl w0, w0, #16 // r0<- BBBB0000
6 SET_VREG w0, w3 // vAA<- r0
Dop_aget_wide.S6 FETCH w0, 1 // w0<- CCBB
8 and w2, w0, #255 // w2<- BB
9 lsr w3, w0, #8 // w3<- CC
10 GET_VREG w0, w2 // w0<- vBB (array object)
12 cbz w0, common_errNullObject // yes, bail
Dop_aput_wide.S6 FETCH w0, 1 // w0<- CCBB
8 and w2, w0, #255 // w2<- BB
9 lsr w3, w0, #8 // w3<- CC
10 GET_VREG w0, w2 // w0<- vBB (array object)
12 cbz w0, common_errNullObject // bail if null
Dop_const.S3 FETCH w0, 1 // w0<- bbbb (low
6 orr w0, w0, w1, lsl #16 // w0<- BBBBbbbb
8 SET_VREG w0, w3 // vAA<- w0
Dbinop.S18 FETCH w0, 1 // w0<- CCBB
20 lsr w3, w0, #8 // w3<- CC
21 and w2, w0, #255 // w2<- BB
23 GET_VREG w0, w2 // w0<- vBB
Dop_const_string_jumbo.S3 FETCH w0, 1 // w0<- bbbb (low
6 orr w0, w0, w2, lsl #16 // w1<- BBBBbbbb
11 cbnz w0, MterpPossibleException // let reference interpreter deal with it.
Dentry.S44 ldr w0, [x2, #SHADOWFRAME_NUMBER_OF_VREGS_OFFSET]
46 add xREFS, xFP, w0, lsl #2 // point to reference array in shadow frame
47 ldr w0, [x2, #SHADOWFRAME_DEX_PC_OFFSET] // Get starting dex_pc.
48 add xPC, x1, w0, lsl #1 // Create direct pointer to 1st dex opcode
60 mov wPROFILE, w0 // Starting hotness countdown to xPROFILE
Dop_move_16.S5 FETCH w0, 1 // w0<- AAAA
10 SET_VREG_OBJECT w2, w0 // fp[AAAA]<- w2
12 SET_VREG w2, w0 // fp[AAAA]<- w2
Dop_move_from16.S5 lsr w0, wINST, #8 // r0<- AA
10 SET_VREG_OBJECT w2, w0 // fp[AA]<- r2
12 SET_VREG w2, w0 // fp[AA]<- r2
Dop_move.S5 ubfx w0, wINST, #8, #4 // x0<- A from 11:8
10 SET_VREG_OBJECT w2, w0 // fp[A]<- x2
12 SET_VREG w2, w0 // fp[A]<- x2
Dop_move_result.S7 ldr w0, [x0] // r0 <- result.i.
10 SET_VREG_OBJECT w0, w2, w1 // fp[AA]<- r0
12 SET_VREG w0, w2 // fp[AA]<- r0
Dop_rem_double.S2 FETCH w0, 1 // w0<- CCBB
3 lsr w2, w0, #8 // w2<- CC
4 and w1, w0, #255 // w1<- BB
DshiftWide.S8 FETCH w0, 1 // w0<- CCBB
10 lsr w2, w0, #8 // w2<- CC
12 and w1, w0, #255 // w1<- BB
DbinopWide.S15 FETCH w0, 1 // w0<- CCBB
17 lsr w2, w0, #8 // w2<- CC
18 and w1, w0, #255 // w1<- BB
Dop_fill_array_data.S3 FETCH w0, 1 // x0<- 000000000000bbbb (lo)
7 GET_VREG w0, w3 // w0<- vAA (array object)
10 cbz w0, MterpPossibleException // exception?
Dop_const_wide.S2 FETCH w0, 1 // w0<- bbbb (low)
9 orr w0, w0, w1, lsl #16 // w0<- BBBBbbbb
Dop_sget.S11 FETCH w0, 1 // w0<- field ref BBBB
21 SET_VREG_OBJECT w0, w2 // fp[AA]<- w0
23 SET_VREG w0, w2 // fp[AA]<- w0
Dop_iget.S8 FETCH w0, 1 // w0<- field ref CCCC
20 SET_VREG_OBJECT w0, w2 // fp[A]<- w0
22 SET_VREG w0, w2 // fp[A]<- w0
Dop_goto_32.S13 FETCH w0, 1 // w0<- aaaa (lo)
15 orr wINST, w0, w1, lsl #16 // wINST<- AAAAaaaa
Dop_const_16.S2 FETCH_S w0, 1 // w0<- ssssBBBB (sign-extended)
5 SET_VREG w0, w3 // vAA<- w0
Dop_const_4.S3 ubfx w0, wINST, #8, #4 // w0<- A
6 SET_VREG w1, w0 // fp[A]<- w1
/art/runtime/interpreter/mterp/out/
Dmterp_arm64.S405 ldr w0, [x2, #SHADOWFRAME_NUMBER_OF_VREGS_OFFSET]
407 add xREFS, xFP, w0, lsl #2 // point to reference array in shadow frame
408 ldr w0, [x2, #SHADOWFRAME_DEX_PC_OFFSET] // Get starting dex_pc.
409 add xPC, x1, w0, lsl #1 // Create direct pointer to 1st dex opcode
421 mov wPROFILE, w0 // Starting hotness countdown to xPROFILE
449 ubfx w0, wINST, #8, #4 // x0<- A from 11:8
454 SET_VREG_OBJECT w2, w0 // fp[A]<- x2
456 SET_VREG w2, w0 // fp[A]<- x2
467 lsr w0, wINST, #8 // r0<- AA
472 SET_VREG_OBJECT w2, w0 // fp[AA]<- r2
[all …]

123