/external/llvm/test/MC/ARM/ |
D | basic-arm-instructions.s | 21 adc r7, r8, #(0xff << 16) 22 adc r7, r8, #-2147483638 23 adc r7, r8, #42, #2 24 adc r7, r8, #40, #2 25 adc r7, r8, $40, $2 26 adc r7, r8, 40, 2 27 adc r7, r8, (2 * 20), (1 << 1) 37 adcs r7, r8, #40, #2 44 @ CHECK: adc r7, r8, #16711680 @ encoding: [0xff,0x78,0xa8,0xe2] 45 @ CHECK: adc r7, r8, #-2147483638 @ encoding: [0x2a,0x71,0xa8,0xe2] [all …]
|
/external/llvm/test/MC/MachO/ARM/ |
D | compact-unwind-armv7k.s | 14 push {r4, r5, r6, r7, lr} 15 add r7, sp, #12 17 .cfi_def_cfa r7, 8 19 .cfi_offset r7, -8 31 push {r4, r5, r7, lr} 32 add r7, sp, #8 33 .cfi_def_cfa r7, 8 35 .cfi_offset r7, -8 49 push {r7, lr} 50 mov r7, sp [all …]
|
/external/boringssl/src/crypto/chacha/ |
D | chacha_vec_arm.S | 65 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} 75 add r7, sp, #0 77 add lr, r7, #148 78 str r0, [r7, #80] 79 str r1, [r7, #12] 80 str r2, [r7, #8] 84 ldr r6, [r7, #264] 85 str r4, [r7, #88] 89 str r9, [r7, #56] 97 str ip, [r7, #84] [all …]
|
/external/boringssl/linux-arm/crypto/sha/ |
D | sha1-armv4-large.S | 24 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 26 ldmia r0,{r3,r4,r5,r6,r7} 33 mov r7,r7,ror#30 @ [6] 39 add r7,r8,r7,ror#2 @ E+=K_00_19 44 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 48 add r7,r8,r7,ror#2 @ E+=K_00_19 50 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 56 add r7,r7,r9 @ E+=X[i] 59 add r7,r7,r10 @ E+=F_00_19(B,C,D) 69 add r6,r6,r7,ror#27 @ E+=ROR(A,27) [all …]
|
/external/libvpx/libvpx/vp8/common/arm/armv6/ |
D | dequant_idct_v6.asm | 33 smultt r7, r4, r5 39 strh r7, [r0], #2 42 smultt r7, r4, r5 50 strh r7, [r0], #2 66 smulwb r7, r3, r6 69 pkhbt r7, r7, r9, lsl #16 72 uadd16 r6, r6, r7 73 smulwt r7, r4, r12 79 pkhbt r10, r10, r7, lsl #16 80 uadd16 r7, r12, r9 [all …]
|
D | copymem16x16_v6.asm | 21 stmdb sp!, {r4 - r7} 22 ;push {r4-r7} 40 ldrb r7, [r0, #3] 48 strb r7, [r2, #3] 53 ldrb r7, [r0, #7] 60 strb r7, [r2, #7] 65 ldrb r7, [r0, #11] 70 strb r7, [r2, #11] 75 ldrb r7, [r0, #15] 82 strb r7, [r2, #15] [all …]
|
D | loopfilter_v6.asm | 91 uqsub8 r7, r10, r9 ; p2 - p3 95 orr r6, r6, r7 ; abs (p3-p2) 101 uqsub8 r7, r12, r11 ; p0 - p1 104 orr r6, r6, r7 ; abs (p1-p0) 105 uqsub8 r7, r6, r2 ; compare to limit 107 orr lr, lr, r7 110 uqsub8 r7, r10, r11 ; q1 - p1 113 orr r6, r6, r7 ; abs (p1-q1) 114 ldr r7, c0x7F7F7F7F 118 and r6, r7, r6, lsr #1 ; abs (p1-q1) / 2 [all …]
|
D | idct_v6.asm | 43 smulbb r7, r5, r6 ; (ip[4] * cospi8sqrt2minus1) >> 16 48 pkhtb r7, r9, r7, asr #16 ; 5c | 4c 50 uadd16 r6, r6, r7 ; 5c+5 | 4c+4 52 smulwt r7, r4, r12 ; (ip[13] * sinpi8sqrt2) >> 16 60 pkhbt r10, r10, r7, lsl #16 ; 13s | 12s 61 uadd16 r7, r12, r9 ; 13c+13 | 12c+12 63 usub16 r7, r8, r7 ; c 70 uadd16 r6, r8, r7 ; b+c 71 usub16 r7, r8, r7 ; b-c 75 str r7, [r0, #(8*2)] ; o9 | o8 [all …]
|
D | dc_only_idct_add_v6.asm | 24 stmdb sp!, {r4 - r7} 37 uxtab16 r7, r0, r6 41 usat16 r7, #8, r7 44 orr r7, r7, r6, lsl #8 48 str r7, [r3], r12 52 uxtab16 r7, r0, r6 56 usat16 r7, #8, r7 59 orr r7, r7, r6, lsl #8 61 str r7, [r3] 63 ldmia sp!, {r4 - r7}
|
D | bilinearfilter_v6.asm | 34 add r7, r2, r4 ; preload next row 35 pld [r0, r7] 51 ldrb r7, [r0, #1] 59 pkhbt r6, r6, r7, lsl #16 ; src[1] | src[0] 60 pkhbt r7, r7, r8, lsl #16 ; src[2] | src[1] 64 smuad r7, r7, r5 74 add r7, r7, #0x40 76 usat r7, #16, r7, asr #7 81 strh r7, [r1], r3 91 ldrneb r7, [r0, #1] [all …]
|
D | filter_v6.asm | 35 ldr r7, [sp, #36] ; output height 50 mov r7, r7, lsl #16 ; height is top part of counter 57 orr r7, r7, r3, lsr #2 ; construct loop counter 77 sub r7, r7, #1 85 ands r10, r7, #0xff ; test loop counter 102 subs r7, r7, #0x10000 122 ldr r7, [sp, #36] ; output height 140 mov r7, r7, lsl #16 ; height is top part of counter 147 orr r7, r7, r3, lsr #2 ; construct loop counter 167 sub r7, r7, #1 [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | fast-isel-frameaddr.ll | 9 ; DARWIN-ARM: push {r7} 10 ; DARWIN-ARM: mov r7, sp 11 ; DARWIN-ARM: mov r0, r7 14 ; DARWIN-THUMB2: str r7, [sp, #-4]! 15 ; DARWIN-THUMB2: mov r7, sp 16 ; DARWIN-THUMB2: mov r0, r7 24 ; LINUX-THUMB2: str r7, [sp, #-4]! 25 ; LINUX-THUMB2: mov r7, sp 26 ; LINUX-THUMB2: mov r0, r7 35 ; DARWIN-ARM: push {r7} [all …]
|
/external/libvpx/libvpx/vp8/encoder/arm/armv6/ |
D | vp8_short_fdct4x4_armv6.asm | 35 qsub16 r7, r4, r5 ; [i1-i2 | i0-i3] = [c1 | d1] without shift 39 qadd16 r7, r7, r7 ; 2*[c1|d1] --> we can use smlad and smlsd 46 smlad r6, r7, r12, r11 ; o1 = (c1 * 2217 + d1 * 5352 + 14500) 47 smlsdx r7, r7, r12, r10 ; o3 = (d1 * 2217 - c1 * 5352 + 7500) 52 pkhbt r6, r5, r7, lsl #4 ; [o3 | o2] 60 qsub16 r7, r8, r9 ; [i5-i6 | i4-i7] = [c1 | d1] without shift 64 qadd16 r7, r7, r7 ; 2x[c1|d1] --> we can use smlad and smlsd 71 smlad r6, r7, r12, r11 ; o5 = (c1 * 2217 + d1 * 5352 + 14500) 72 smlsdx r7, r7, r12, r10 ; o7 = (d1 * 2217 - c1 * 5352 + 7500) 77 pkhbt r6, r8, r7, lsl #4 ; [o7 | o6] [all …]
|
/external/lzma/Asm/arm/ |
D | 7zCrcOpt.asm | 23 eor r7, r7, r8 24 eor r7, r7, r9 25 eor r0, r0, r7 29 and r7, r0, #0xFF 34 ldr r7, [r6, +r7, lsl #2] 65 mov r7, #0 83 eor r7, r7, r8 84 eor r7, r7, r9 85 eor r0, r0, r7
|
/external/tremolo/Tremolo/ |
D | mdctARM.s | 56 STMFD r13!,{r4-r7,r14} 63 LDMDB r2!,{r5,r6,r7,r12} 67 MOV r7, r7, ASR #9 @ r7 = (*--r)>>9 75 MOV r14,r7, ASR #15 77 EORNE r7, r4, r14,ASR #31 78 STRH r7, [r0], r3 108 LDMFD r13!,{r4-r7,PC} 115 STMFD r13!,{r4-r7,r14} 124 LDR r7, [r2],#8 131 RSB r7, r7, #0 [all …]
|
D | dpen.s | 71 LDMIA r0,{r4,r6,r7} @ r4 = read = book->max_length 73 @ r7 = book->dec_method 87 @ r7 = dec_method 89 CMP r7, #3 92 CMP r7, #1 97 MOV r7, #0 @ r7 = chase 100 ADC r2, r6, r7, LSL #1 @ r8 = &t[chase*2+C] 101 LDRB r7, [r2] 104 CMPLT r7, #0x80 106 AND r7, r7, #0x7F @ r7 = chase [all …]
|
D | mdctLARM.s | 54 STMFD r13!,{r4-r7,r14} 61 LDMDB r2!,{r5,r6,r7,r12} 65 MOV r7, r7, ASR #9 @ r7 = (*--r)>>9 73 MOV r14,r7, ASR #15 75 EORNE r7, r4, r14,ASR #31 76 STRH r7, [r0], r3 106 LDMFD r13!,{r4-r7,PC} 113 STMFD r13!,{r4-r7,r14} 122 LDR r7, [r2],#8 129 RSB r7, r7, #0 [all …]
|
/external/boringssl/linux-arm/crypto/aes/ |
D | aes-armv4.S | 266 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} 268 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 279 ldmia r11!,{r4,r5,r6,r7} 284 eor r3,r3,r7 288 and r7,lr,r0 293 ldr r4,[r10,r7,lsl#2] @ Te3[s0>>0] 294 and r7,lr,r1,lsr#16 @ i0 302 ldr r7,[r10,r7,lsl#2] @ Te1[s1>>16] 305 eor r0,r0,r7,ror#8 307 and r7,lr,r2,lsr#8 @ i0 [all …]
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
D | variance_halfpixvar16x16_hv_media.asm | 43 ldr r7, [r9, #1] ; load source pixels d, row N+1 50 mvn r7, r7 51 uhsub8 r5, r5, r7 61 sel r7, r6, lr ; select bytes with positive difference 67 usad8 r4, r7, lr ; calculate sum of positive differences 69 orr r6, r6, r7 ; differences of all 4 pixels 76 uxtb16 r7, r6, ror #8 ; another two pixels to halfwords 84 smlad r11, r7, r7, r11 ; dual signed multiply, add and accumulate (2) 86 ldr r7, [r9, #5] ; load source pixels d, row N+1 93 mvn r7, r7 [all …]
|
D | bilinear_filter_media.asm | 34 add r7, r2, r4 ; preload next row 35 pld [r0, r7] 51 ldrb r7, [r0, #1] 59 pkhbt r6, r6, r7, lsl #16 ; src[1] | src[0] 60 pkhbt r7, r7, r8, lsl #16 ; src[2] | src[1] 64 smuad r7, r7, r5 74 add r7, r7, #0x40 76 usat r7, #16, r7, asr #7 81 strh r7, [r1], r3 91 ldrneb r7, [r0, #1] [all …]
|
D | variance_media.asm | 47 sel r7, r6, lr ; select bytes with positive difference 53 usad8 r4, r7, lr ; calculate sum of positive differences 55 orr r6, r6, r7 ; differences of all 4 pixels 71 sel r7, r6, lr ; select bytes with positive difference 76 usad8 r4, r7, lr ; calculate sum of positive differences 78 orr r6, r6, r7 ; differences of all 4 pixels 95 sel r7, r6, lr ; select bytes with positive difference 100 usad8 r4, r7, lr ; calculate sum of positive differences 102 orr r6, r6, r7 ; differences of all 4 pixels 120 sel r7, r6, lr ; select bytes with positive difference [all …]
|
/external/aac/libFDK/src/arm/ |
D | dct_arm.cpp | 128 LDR r7, [r3, #-4] // accu4 = pDat_1[-1] in dct_IV_func1() 131 SMULWB r9, r7, r8 // accuX = accu4*val_tw.h in dct_IV_func1() 132 SMULWT r7, r7, r8 // accu4 = accu4*val_tw.l in dct_IV_func1() 134 SMLAWB r7, r6, r8, r7 // accu4 = accu4*val_tw.l+accu3*val_tw.h in dct_IV_func1() 140 STR r7, [r3], #-4 // *pDat_1-- = accu4 in dct_IV_func1() 154 LDR r7, [r3, #-4] // accu4 = pDat_1[-1] in dct_IV_func1() 157 SMULWB r9, r7, r8 // accuX = accu4*val_tw.h in dct_IV_func1() 158 SMULWT r7, r7, r8 // accu4 = accu4*val_tw.l in dct_IV_func1() 160 SMLAWB r7, r6, r8, r7 // accu4 = accu4*val_tw.l+accu3*val_tw.h in dct_IV_func1() 166 STR r7, [r3], #-4 // *pDat_1-- = accu4 in dct_IV_func1() [all …]
|
/external/libmpeg2/common/arm/ |
D | impeg2_format_conv.s | 129 ldr r7, [sp, #36] @// Load u2_stridey from stack 133 sub r7, r7, r5 @// Source increment 163 add r0, r0, r7 177 ldr r7, [sp, #40] @// Load u2_strideu from stack 181 sub r7, r7, r5, lsr #1 @// Source increment 218 add r1, r1, r7 219 add r2, r2, r7 291 ldr r7, [sp, #36] @// Load u2_stridey from stack 295 sub r7, r7, r5 @// Source increment 325 add r0, r0, r7 [all …]
|
/external/boringssl/linux-arm/crypto/modes/ |
D | ghash-armv4.S | 37 stmdb sp!,{r3,r4,r5,r6,r7,r8,r9,r10,r11,lr} @ save r3/end too 40 ldmia r12,{r4,r5,r6,r7,r8,r9,r10,r11} @ copy rem_4bit ... 41 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} @ ... to stack 51 add r7,r1,r12,lsl#4 52 ldmia r7,{r4,r5,r6,r7} @ load Htbl[nlo] 66 eor r6,r6,r7,lsl#28 67 eor r7,r11,r7,lsr#4 71 eor r7,r7,r8,lsl#16 86 eor r6,r6,r7,lsl#28 87 eor r7,r11,r7,lsr#4 [all …]
|
/external/boringssl/linux-arm/crypto/bn/ |
D | armv4-mont.S | 45 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} @ save 10 registers 91 sub r7,r0,sp @ "original" r0-1 value 92 sub r1,r1,r7 @ "rewind" ap to &ap[1] 94 sub r3,r3,r7 @ "rewind" np to &np[1] 98 ldr r7,[sp,#4] @ tp[1] 110 adds r10,r11,r7 @ +=tp[j] 117 ldr r7,[r4,#8] @ tp[j+1] 129 adds r12,r12,r7 130 ldr r7,[r0,#15*4] @ restore &bp[num] 135 cmp r4,r7 [all …]
|