Home
last modified time | relevance | path

Searched refs:lsl (Results 1 – 20 of 20) sorted by relevance

/art/runtime/interpreter/mterp/arm/
Dmain.S245 add pc, rIBASE, \reg, lsl #${handler_size_bits}
248 add pc, \base, \reg, lsl #${handler_size_bits}
255 ldr \reg, [rFP, \vreg, lsl #2]
258 str \reg, [rFP, \vreg, lsl #2]
260 str \reg, [rREFS, \vreg, lsl #2]
263 add ip, rFP, \vreg, lsl #2
267 add ip, rREFS, \vreg, lsl #2
271 str \reg, [rFP, \vreg, lsl #2]
272 str \reg, [rREFS, \vreg, lsl #2]
275 str \reg, [rREFS, \vreg, lsl #2]
[all …]
Darray.S22 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
82 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
114 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
167 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
198 orr r1, r0, r1, lsl #16 @ r1<- BBBBbbbb
200 add r1, rPC, r1, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.)
Dcontrol_flow.S78 orrs rINST, r0, r3, lsl #16 @ rINST<- AAAAaaaa
131 orr r0, r0, r1, lsl #16 @ r0<- BBBBbbbb
133 add r0, rPC, r0, lsl #1 @ r0<- PC + BBBBbbbb*2
Dother.S32 orr r0, r0, r1, lsl #16 @ r0<- BBBBbbbb
62 mov r0, r0, lsl #16 @ r0<- BBBB0000
83 orr r0, r0, r2, lsl #16 @ r1<- BBBBbbbb
99 orr r0, r0, r1, lsl #16 @ r0<- BBBBbbbb (low word)
102 orr r1, r2, r3, lsl #16 @ r1<- HHHHhhhh (high word)
128 orr r0, r0, r2, lsl #16 @ r0<- BBBBbbbb
141 mov r1, r1, lsl #16 @ r1<- BBBB0000
Dfloating_point.S354 orrs r3, r0, r1, lsl #12
Dobject.S41 add r0, r0, r1, lsl #3 @ entry address within the cache
/art/runtime/arch/arm64/
Dmemcmp16_arm64.S52 lsl limit, limit, #1 /* Half-words to bytes. */
78 lsl limit, limit, #3 /* Bits -> bytes. */
80 lsl mask, mask, limit
112 lsl tmp1, tmp1, #3 /* Bytes beyond alignment -> bits. */
Dquick_entrypoints_arm64.S1119 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1127 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1150 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1604 lsl \xTemp1, \xCount, \xTemp0 // Calculate data size
1624 lsl \xTemp1, \xCount, #1
1630 lsl \xTemp1, \xCount, #2
1636 lsl \xTemp1, \xCount, #3
1720 add xIP0, xIP0, x15, lsl #(POINTER_SIZE_SHIFT + 1) // Load DexCache method slot address.
2101 add x0, x0, x2, lsl #1
2227 tst wIP0, wIP0, lsl #1
[all …]
/art/runtime/interpreter/mterp/arm64/
Dother.S31 orr w0, w0, w1, lsl #16 // w0<- BBBBbbbb
61 lsl w0, w0, #16 // r0<- BBBB0000
82 orr w0, w0, w2, lsl #16 // w1<- BBBBbbbb
101 orr w0, w0, w1, lsl #16 // w0<- BBBBbbbb
102 orr x0, x0, x2, lsl #32 // w0<- hhhhBBBBbbbb
103 orr x0, x0, x3, lsl #48 // w0<- HHHHhhhhBBBBbbbb
123 orr x0, x0, x2, lsl #16 // x0<- ssssssssBBBBbbbb
132 lsl x0, x0, #48
Dcontrol_flow.S80 orr wINST, w0, w1, lsl #16 // wINST<- AAAAaaaa
133 orr x0, x0, x1, lsl #16 // x0<- ssssssssBBBBbbbb
135 add x0, xPC, x0, lsl #1 // x0<- PC + ssssssssBBBBbbbb*2
Darray.S186 orr x1, x0, x1, lsl #16 // x1<- ssssssssBBBBbbbb
188 add x1, xPC, x1, lsl #1 // x1<- PC + ssssssssBBBBbbbb*2 (array data off.)
Dmain.S240 add \reg, xIBASE, \reg, lsl #${handler_size_bits}
244 add \reg, \base, \reg, lsl #${handler_size_bits}
567 add xPC, x0, x1, lsl #1 // generate new dex_pc_ptr
Dobject.S39 add x0, x0, x1, lsl #4 // entry address within the cache
/art/runtime/interpreter/mterp/arm64ng/
Dother.S10 orr w0, w0, w1, lsl #16 // w0<- BBBBbbbb
37 lsl w0, w0, #16 // r0<- BBBB0000
94 orr w0, w0, w1, lsl #16 // w0<- BBBBbbbb
95 orr x0, x0, x2, lsl #32 // w0<- hhhhBBBBbbbb
96 orr x0, x0, x3, lsl #48 // w0<- HHHHhhhhBBBBbbbb
116 orr x0, x0, x2, lsl #16 // x0<- ssssssssBBBBbbbb
125 lsl x0, x0, #48
Dcontrol_flow.S78 orr wINST, w0, w1, lsl #16 // wINST<- AAAAaaaa
131 orr x0, x0, x1, lsl #16 // x0<- ssssssssBBBBbbbb
133 add x0, xPC, x0, lsl #1 // x0<- PC + ssssssssBBBBbbbb*2
Darray.S133 orr x0, x0, x1, lsl #16 // x0<- ssssssssBBBBbbbb
135 add x0, xPC, x0, lsl #1 // x0<- PC + ssssssssBBBBbbbb*2 (array data off.)
Dmain.S188 add \reg, xIBASE, \reg, lsl #${handler_size_bits}
346 lsl x14, x14, #2
355 add \refs, x14, ip2, lsl #2
358 add \fp, \refs, ip, lsl #2
602 add ip2, xREFS, x3, lsl #2 // pointer to first argument in reference array
603 add ip2, ip2, x2, lsl #2 // pointer to last argument in reference array
604 add x5, xFP, x3, lsl #2 // pointer to first argument in register array
605 add x6, x5, x2, lsl #2 // pointer to last argument in register array
716 add ip, ip, ip2, lsl #32
775 add \gpr_reg64, ip, ip2, lsl #32
[all …]
/art/runtime/arch/arm/
Dmemcmp16_arm.S202 orr ip, ip, lr, lsl #16
207 orreq ip, ip, lr, lsl #16
212 orreq ip, ip, lr, lsl #16
217 orreq ip, ip, lr, lsl #16
Dquick_entrypoints_arm.S791 str r2, [r3, r1, lsl #2]
798 str r2, [r3, r1, lsl #2]
819 str r2, [r3, r1, lsl #2]
1330 lsl r2, r1, r3 // Calculate data size
1360 lsl r2, r1, #1
1371 lsl r2, r1, #2
1382 lsl r2, r1, #3
1474 add r4, r4, r1, lsl #(POINTER_SIZE_SHIFT + 1) // Load DexCache method slot address.
1918 add r0, r0, r2, lsl #1
2217 lsl \reg, ip, #LOCK_WORD_STATE_FORWARDING_ADDRESS_SHIFT
[all …]
/art/compiler/optimizing/
Dcode_generator_arm_vixl.cc5245 __ lsl(pl, o_h, low, temp); in HandleShift() local