/external/llvm/test/MC/SystemZ/ |
insn-bad-z196.s | 6 #CHECK: aghik %r0, %r1, -32769 8 #CHECK: aghik %r0, %r1, 32768 10 #CHECK: aghik %r0, %r1, foo 12 aghik %r0, %r1, -32769 13 aghik %r0, %r1, 32768 14 aghik %r0, %r1, foo 17 #CHECK: ahik %r0, %r1, -32769 19 #CHECK: ahik %r0, %r1, 32768 21 #CHECK: ahik %r0, %r1, foo 23 ahik %r0, %r1, -3276 [all...] |
/dalvik/vm/compiler/template/armv5te/ |
TEMPLATE_RESTORE_STATE.S | 4 * r0 - offset from rSELF to the 1st element of the coreRegs save array. 6 add r0, r0, rSELF @ pointer to heapArgSpace.coreRegs[0] 7 ldmia r0, {r0-r12}
|
TEMPLATE_STRING_INDEXOF.S | 4 * Requires r0 to have been previously checked for null. Will 5 * return index of match of r1 in r0. 13 * r0: string object pointer 18 ldr r3, [r0, #STRING_FIELDOFF_VALUE] 19 ldr r7, [r0, #STRING_FIELDOFF_OFFSET] 20 ldr r8, [r0, #STRING_FIELDOFF_COUNT] 27 * r3: object pointer (final result -> r0) 34 add r0, r3, r7, lsl #1 37 mov r7, r0 46 add r0, r0, r2, lsl # [all...] |
TEMPLATE_SHR_LONG.S | 8 and r2, r2, #63 @ r0<- r0 & 0x3f 9 mov r0, r0, lsr r2 @ r0<- r2 >> r2 11 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2)) 13 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32 [all...] |
TEMPLATE_USHR_LONG.S | 8 and r2, r2, #63 @ r0<- r0 & 0x3f 9 mov r0, r0, lsr r2 @ r0<- r2 >> r2 11 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2)) 13 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32 [all...] |
/bionic/libc/arch-arm/bionic/ |
ffs.S | 35 /* Standard trick to isolate bottom bit in r0 or 0 if r0 = 0 on entry */ 36 rsb r1, r0, #0 37 ands r0, r0, r1 38 clzne r0, r0 39 rsbne r0, r0, #32
|
/external/compiler-rt/lib/arm/ |
bswapsi2.S | 21 eor r1, r0, r0, ror #16 24 eor r0, r1, r0, ror #8 26 rev r0, r0
|
negsf2vfp.S | 21 eor r0, r0, #-2147483648 // flip sign bit on float in r0
|
bswapdi2.S | 21 // r2 = rev(r0) 22 eor r2, r0, r0, ror #16 25 eor r2, r2, r0, ror #8 26 // r0 = rev(r1) 27 eor r0, r1, r1, ror #16 28 bic r0, r0, #0xff0000 29 mov r0, r0, lsr # [all...] |
switch8.S | 16 // case statement. On entry, R0 is the index into the table. The __switch* 19 // It then uses R0 to index into the table and get the displacement of the 20 // address to jump to. If R0 is greater than the size of the table, it jumps 35 cmp r0, ip // signed compare with index 36 ldrsbcc r0, [lr, r0] // get indexed byte out of table 37 ldrsbhs r0, [lr, ip] // if out of range, use last entry in table 38 add ip, lr, r0, lsl #1 // compute label = lr + element*2
|
switchu8.S | 16 // case statement. On entry, R0 is the index into the table. The __switch* 19 // It then uses R0 to index into the table and get the displacement of the 20 // address to jump to. If R0 is greater than the size of the table, it jumps 35 cmp r0, ip // compare with index 36 ldrbcc r0, [lr, r0] // get indexed byte out of table 37 ldrbhs r0, [lr, ip] // if out of range, use last entry in table 38 add ip, lr, r0, lsl #1 // compute label = lr + element*2
|
switch16.S | 16 // case statement. On entry, R0 is the index into the table. The __switch* 19 // It then uses R0 to index into the table and get the displacement of the 20 // address to jump to. If R0 is greater than the size of the table, it jumps 35 cmp r0, ip // compare with index 36 add r0, lr, r0, lsl #1 // compute address of element in table 37 ldrshcc r0, [r0, #1] // load 16-bit element if r0 is in range 39 ldrshhs r0, [ip, #1] // load 16-bit element if r0 out of rang [all...] |
switch32.S | 16 // case statement. On entry, R0 is the index into the table. The __switch* 19 // It then uses R0 to index into the table and get the displacement of the 20 // address to jump to. If R0 is greater than the size of the table, it jumps 35 cmp r0, ip // compare with index 36 add r0, lr, r0, lsl #2 // compute address of element in table 37 ldrcc r0, [r0, #3] // load 32-bit element if r0 is in range 39 ldrcs r0, [ip, #3] // load 32-bit element if r0 out of rang [all...] |
modsi3.S | 29 sdiv r2, r0, r1 30 mls r0, r2, r1, r0 33 mov r0, #0 38 mov r4, r0 40 eor r2, r0, r0, asr #31 42 sub r0, r2, r0, asr #31 47 eor r0, r0, r4, asr #3 [all...] |
divsi3.S | 31 sdiv r0, r0, r1 34 mov r0,#0 39 eor r4, r0, r1 41 eor r2, r0, r0, asr #31 43 sub r0, r2, r0, asr #31 48 eor r0, r0, r4, asr #3 [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/d3d1x/progs/d3d11gears/ |
d3d11gears.hlsl.ps.h | 55 dp3 r0.x, v2.xyzx, v2.xyzx 56 rsq r0.x, r0.x 57 dp3 r0.y, v3.xyzx, v3.xyzx 58 rsq r0.y, r0.y 59 mul r0.yzw, r0.yyyy, v3.xxyz 60 mad r1.xyz, v2.xyzx, r0.xxxx, r0.yzw [all...] |
/external/mesa3d/src/gallium/state_trackers/d3d1x/progs/d3d11gears/ |
d3d11gears.hlsl.ps.h | 55 dp3 r0.x, v2.xyzx, v2.xyzx 56 rsq r0.x, r0.x 57 dp3 r0.y, v3.xyzx, v3.xyzx 58 rsq r0.y, r0.y 59 mul r0.yzw, r0.yyyy, v3.xxyz 60 mad r1.xyz, v2.xyzx, r0.xxxx, r0.yzw [all...] |
/dalvik/vm/compiler/template/armv5te-vfp/ |
TEMPLATE_SAVE_STATE.S | 5 * Top of stack + 0: r0 value to save 6 * r0 - offset from rSELF to the beginning of the heapArgSpace record 9 * The handler must save regMap, r0-r12 and then return with r0-r12 10 * with their original values (note that this means r0 and r7 must take 14 add r0, r0, rSELF @ pointer to heapArgSpace 15 stmia r0!, {r7} @ save regMap 16 ldr r7, [r13, #0] @ recover r0 value 17 stmia r0!, {r7} @ save r [all...] |
TEMPLATE_RESTORE_STATE.S | 4 * r0 - offset from rSELF to the 1st element of the coreRegs save array. 6 add r0, r0, rSELF @ pointer to heapArgSpace.coreRegs[0] 7 add r0, #64 @ pointer to heapArgSpace.fpRegs[0] 8 vldmia r0, {d0-d15} 9 sub r0, #64 @ pointer to heapArgSpace.coreRegs[0] 10 ldmia r0, {r0-r12}
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/ |
d3d11spikysphere.hlsl.ps.h | 32 dp3 r0.x, v2.xyzx, v2.xyzx 33 rsq r0.x, r0.x 34 mul r0.xyz, r0.xxxx, v2.xyzx 35 dp3 r0.w, v1.xyzx, v1.xyzx 36 rsq r0.w, r0.w 37 mul r1.xyz, r0.wwww, v1.xyzx 38 dp3_sat r0.x, r0.xyzx, r1.xyz [all...] |
/external/mesa3d/src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/ |
d3d11spikysphere.hlsl.ps.h | 32 dp3 r0.x, v2.xyzx, v2.xyzx 33 rsq r0.x, r0.x 34 mul r0.xyz, r0.xxxx, v2.xyzx 35 dp3 r0.w, v1.xyzx, v1.xyzx 36 rsq r0.w, r0.w 37 mul r1.xyz, r0.wwww, v1.xyzx 38 dp3_sat r0.x, r0.xyzx, r1.xyz [all...] |
/external/webrtc/src/common_audio/signal_processing/ |
spl_sqrt_floor.s | 7 @ Input : r0 32 bit unsigned integer 8 @ Output: r0 = INT (SQRT (r0)), precision is 16 bits 21 cmp r0, r2, ror #2 * 0 22 subhs r0, r0, r2, ror #2 * 0 25 cmp r0, r2, ror #2 * 1 26 subhs r0, r0, r2, ror #2 * 1 29 cmp r0, r2, ror #2 * [all...] |
/external/valgrind/main/none/tests/arm/ |
v6media.c | 152 TESTINST3("mul r0, r1, r2", 0, 0, r0, r1, r2, 0); 153 TESTINST3("mul r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); 154 TESTINST3("mul r0, r1, r2", 0, 0xffffffff, r0, r1, r2, 0); 155 TESTINST3("mul r0, r1, r2", 0xffffffff, 0xffffffff, r0, r1, r2, 0); 156 TESTINST3("mul r0, r1, r2", 0x7fffffff, 0x7fffffff, r0, r1, r2, 0) [all...] |
v6intARM.c | 144 TESTINST2("mov r0, r1", 1, r0, r1, 0); 145 TESTINST2("cpy r0, r1", 1, r0, r1, 0); 146 TESTINST2("mov r0, #0", 0, r0, r1, 0); 147 TESTINST2("mov r0, #1", 0, r0, r1, 0); 149 TESTINST2("movs r0, r1", 1, r0, r1, c) [all...] |
/external/llvm/test/MC/ARM/ |
mapping-within-section.s | 5 add r0, r0, r0 10 adds r0, r0, r0 11 adds r0, r0, r0 14 add r0, r0, r [all...] |