/external/libvpx/vpx_scale/arm/armv4/ |
D | gen_scalers_armv4.asm | 73 and r7, mask, r3, lsr #16 ; c = src[2] 76 orr r5, r5, r7, lsl #16 ; c | b 83 orr r7, r8, r7, lsl #16 ; c | d 84 mul r7, c102_154, r7 ; c * 154 + 102 * d 90 add r7, r7, #0x8000 94 mov r7, r7, lsr #24 95 strb r7, [dest], #1 111 and r7, mask, r3, lsl #16 112 orr r5, r5, r7, lsl #16 ; c | b 119 orr r7, r8, r7, lsl #16 ; c | d [all …]
|
/external/libvpx/vp8/decoder/arm/armv6/ |
D | dequant_dc_idct_v6.asm | 37 smultt r7, r4, r5 43 strh r7, [r0], #2 46 smultt r7, r4, r5 52 strh r7, [r0], #2 58 smultt r7, r4, r5 64 strh r7, [r0], #2 67 smultt r7, r4, r5 75 strh r7, [r0], #2 91 smulwb r7, r3, r6 94 pkhbt r7, r7, r9, lsl #16 [all …]
|
D | dequant_idct_v6.asm | 36 smultt r7, r4, r5 42 strh r7, [r0], #2 45 smultt r7, r4, r5 53 strh r7, [r0], #2 69 smulwb r7, r3, r6 72 pkhbt r7, r7, r9, lsl #16 75 uadd16 r6, r6, r7 76 smulwt r7, r4, r12 82 pkhbt r10, r10, r7, lsl #16 83 uadd16 r7, r12, r9 [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/jpeg/ |
D | armv6_idct.S | 77 stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, r12, r14} 99 ldrsh r7, [r14, #112] 108 orreqs r8, r6, r7 132 mul r7, r8, r7 134 mla r1, r10, r1, r7 147 sub r7, r1, r7, lsl #1 151 add r8, r5, r7 170 smlawb r8, r7, r11, r8 185 rsb r7, r3, r5, lsl #3 187 sub r1, r1, r7 [all …]
|
/external/qemu/distrib/jpeg-6b/ |
D | armv6_idct.S | 77 stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, r12, r14} 99 ldrsh r7, [r14, #112] 108 orreqs r8, r6, r7 132 mul r7, r8, r7 134 mla r1, r10, r1, r7 147 sub r7, r1, r7, lsl #1 151 add r8, r5, r7 170 smlawb r8, r7, r11, r8 185 rsb r7, r3, r5, lsl #3 187 sub r1, r1, r7 [all …]
|
/external/libvpx/vp8/common/arm/armv6/ |
D | copymem16x16_v6.asm | 21 stmdb sp!, {r4 - r7} 22 ;push {r4-r7} 42 ldrb r7, [r0, #3] 50 strb r7, [r2, #3] 55 ldrb r7, [r0, #7] 62 strb r7, [r2, #7] 67 ldrb r7, [r0, #11] 72 strb r7, [r2, #11] 77 ldrb r7, [r0, #15] 84 strb r7, [r2, #15] [all …]
|
D | recon_v6.asm | 46 ldr r7, [dif, #4] ; 3 | 2 48 pkhbt r8, r6, r7, lsl #16 ; 2 | 0 49 pkhtb r9, r7, r6, asr #16 ; 3 | 1 64 ;; ldr r7, [dif, #12] ; 3 | 2 66 ldr r7, [dif, #4] ; 3 | 2 68 pkhbt r8, r6, r7, lsl #16 ; 2 | 0 69 pkhtb r9, r7, r6, asr #16 ; 3 | 1 84 ;; ldr r7, [dif, #20] ; 3 | 2 86 ldr r7, [dif, #4] ; 3 | 2 88 pkhbt r8, r6, r7, lsl #16 ; 2 | 0 [all …]
|
D | loopfilter_v6.asm | 90 uqsub8 r7, r10, r9 ; p2 - p3 94 orr r6, r6, r7 ; abs (p3-p2) 100 uqsub8 r7, r12, r11 ; p0 - p1 103 orr r6, r6, r7 ; abs (p1-p0) 104 uqsub8 r7, r6, r2 ; compare to limit 106 orr lr, lr, r7 109 uqsub8 r7, r10, r11 ; q1 - p1 112 orr r6, r6, r7 ; abs (p1-q1) 113 ldr r7, c0x7F7F7F7F 117 and r6, r7, r6, lsr #1 ; abs (p1-q1) / 2 [all …]
|
D | idct_v6.asm | 12 ; r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r14 70 ldrsh r7, [r0], #0x2 ; input[0] 1, r7 unavail 2 ++ [0] 73 add r9, r7, r8 ; a1 = [0] + [8] 1 a1 74 sub r7, r7, r8 ; b1 = [0] - [8] 1 b1 79 add r8, r7, r11 ; b1 + c1 1 b+c 81 sub r7, r7, r11 ; b1 - c1 1 b-c 87 strh r7, [r1, r8] ; out[pitch*2] = b1-c1 1 88 add r7, r2, r2, lsl #1 ; pitch * 3 1 p*3 89 strh r3, [r1, r7] ; out[pitch*3] = a1-d1 1 105 add r7, r0, r3 ; a1 = [0] + [2] 1 a1 [all …]
|
D | dc_only_idct_add_v6.asm | 23 stmdb sp!, {r4 - r7, lr} 35 uxtab16 r7, r0, r6 39 usat16 r7, #8, r7 42 orr r7, r7, r6, lsl #8 46 str r7, [r2], lr 50 uxtab16 r7, r0, r6 54 usat16 r7, #8, r7 57 orr r7, r7, r6, lsl #8 59 str r7, [r2] 61 ldmia sp!, {r4 - r7, pc}
|
/external/openssl/crypto/modes/asm/ |
D | ghash-armv4.s | 42 add r7,r1,r12,lsl#4 43 ldmia r7,{r4-r7} @ load Htbl[nlo] 57 eor r6,r6,r7,lsl#28 58 eor r7,r11,r7,lsr#4 62 eor r7,r7,r8,lsl#16 77 eor r6,r6,r7,lsl#28 78 eor r7,r11,r7,lsr#4 82 eor r7,r7,r8,lsl#16 @ ^= rem_4bit[rem] 92 eor r6,r6,r7,lsl#28 94 eor r7,r11,r7,lsr#4 [all …]
|
/external/libvpx/vp8/encoder/arm/armv6/ |
D | vp8_fast_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 …]
|
D | vp8_variance_halfpixvar16x16_hv_armv6.asm | 39 ldr r7, [r9, #1] ; load source pixels d, row N+1 46 mvn r7, r7 47 uhsub8 r5, r5, r7 56 sel r7, r6, lr ; select bytes with positive difference 61 usad8 r4, r7, lr ; calculate sum of positive differences 63 orr r6, r6, r7 ; differences of all 4 pixels 70 uxtb16 r7, r6, ror #8 ; another two pixels to halfwords 78 smlad r11, r7, r7, r11 ; dual signed multiply, add and accumulate (2) 80 ldr r7, [r9, #5] ; load source pixels d, row N+1 87 mvn r7, r7 [all …]
|
D | vp8_subtract_armv6.asm | 36 ldr r7, [r0, #vp8_block_src_stride] 44 ldr r0, [r3], r7 ; src 90 ldr r7, [r3], #4 ; pred (A) 93 uxtb16 r9, r7 ; [p2 | p0] (A) 95 uxtb16 r11, r7, ror #8 ; [p3 | p1] (A) 98 usub16 r7, r10, r11 ; [d3 | d1] (A) 103 pkhbt r8, r6, r7, lsl #16 ; [d1 | d0] (A) 104 pkhtb r9, r7, r6, asr #16 ; [d3 | d2] (A) 115 usub16 r7, r10, r11 ; [d3 | d1] (B) 119 pkhbt r8, r6, r7, lsl #16 ; [d1 | d0] (B) [all …]
|
/external/libvpx/vp8/encoder/arm/armv5te/ |
D | vp8_packtokens_mbrow_armv5.asm | 45 ldr r7, [r4, #0] ; dereference cpi->tp_list 55 ldr r1, [r7, #tokenlist_start] 56 ldr r9, [r7, #tokenlist_stop] 58 str r7, [sp, #16] ; tokenlist address for next time 71 ldrb r7, [r1, #tokenextra_skip_eob_node] 77 cmp r7, #0 90 sub r7, r5, #1 ; range-1 96 mul r4, r4, r7 ; ((range-1) * pp[i>>1])) 102 mov r7, #1 104 add r4, r7, r4, lsr #8 ; 1 + (((range-1) * pp[i>>1]) >> 8) [all …]
|
D | vp8_packtokens_partitions_armv5.asm | 56 ldr r7, [r4, #0] ; dereference cpi->tp_list 57 str r7, [sp, #32] ; store start of cpi->tp_list 85 ldr r1, [r7, #tokenlist_start] 86 ldr r9, [r7, #tokenlist_stop] 88 str r7, [sp, #16] ; tokenlist address for next time 101 ldrb r7, [r1, #tokenextra_skip_eob_node] 107 cmp r7, #0 120 sub r7, r5, #1 ; range-1 126 mul r4, r4, r7 ; ((range-1) * pp[i>>1])) 132 mov r7, #1 [all …]
|
D | vp8_packtokens_armv5.asm | 49 ldrb r7, [r1, #tokenextra_skip_eob_node] 55 cmp r7, #0 68 sub r7, r5, #1 ; range-1 74 mul r4, r4, r7 ; ((range-1) * pp[i>>1])) 80 mov r7, #1 82 add r4, r7, r4, lsr #8 ; 1 + (((range-1) * pp[i>>1]) >> 8) 107 strb r10, [r7, r4] ; w->buffer[x] =(unsigned char)0 111 ldrge r7, [r0, #vp8_writer_buffer] 112 ldrb r11, [r7, r4] 116 ldr r7, [r0, #vp8_writer_buffer] [all …]
|
D | boolhuff_armv5te.asm | 53 sub r7, r5, #1 ; range-1 56 mul r4, r4, r7 ; ((range-1) * probability) 58 mov r7, #1 59 add r4, r7, r4, lsr #8 ; 1 + (((range-1) * probability) >> 8) 84 strb r9, [r7, r4] ; w->buffer[x] =(unsigned char)0 88 ldrge r7, [r0, #vp8_writer_buffer] 89 ldrb r1, [r7, r4] 93 ldr r7, [r0, #vp8_writer_buffer] 94 ldrb r9, [r7, r4] ; w->buffer[x] 96 strb r9, [r7, r4] ; w->buffer[x] + 1 [all …]
|
/external/openssl/crypto/aes/asm/ |
D | aes-armv4.s | 221 ldmia r11!,{r4-r7} 226 eor r3,r3,r7 230 and r7,lr,r0 235 ldr r4,[r10,r7,lsl#2] @ Te3[s0>>0] 236 and r7,lr,r1,lsr#16 @ i0 244 ldr r7,[r10,r7,lsl#2] @ Te1[s1>>16] 247 eor r0,r0,r7,ror#8 249 and r7,lr,r2,lsr#8 @ i0 254 ldr r7,[r10,r7,lsl#2] @ Te2[s2>>8] 260 eor r0,r0,r7,ror#16 [all …]
|
/external/openssl/crypto/sha/asm/ |
D | sha1-armv4-large.s | 12 ldmia r0,{r3,r4,r5,r6,r7} 19 mov r7,r7,ror#30 @ [6] 25 add r7,r8,r7,ror#2 @ E+=K_00_19 30 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 34 add r7,r8,r7,ror#2 @ E+=K_00_19 36 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 42 add r7,r7,r9 @ E+=X[i] 45 add r7,r7,r10 @ E+=F_00_19(B,C,D) 55 add r6,r6,r7,ror#27 @ E+=ROR(A,27) 61 add r6,r6,r7,ror#27 @ E+=ROR(A,27) [all …]
|
/external/tremolo/Tremolo/ |
D | dpen.s | 70 LDMIA r0,{r4,r6,r7} @ r4 = read = book->max_length 72 @ r7 = book->dec_method 86 @ r7 = dec_method 88 CMP r7, #3 91 CMP r7, #1 96 MOV r7, #0 @ r7 = chase 99 ADC r2, r6, r7, LSL #1 @ r8 = &t[chase*2+C] 100 LDRB r7, [r2] 103 CMPLT r7, #0x80 105 AND r7, r7, #0x7F @ r7 = chase [all …]
|
D | mdctARM.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 …]
|
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/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 …]
|