Home
last modified time | relevance | path

Searched refs:r7 (Results 1 – 25 of 238) sorted by relevance

12345678910

/external/libvpx/vpx_scale/arm/armv4/
Dgen_scalers_armv4.asm73 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/
Ddequant_dc_idct_v6.asm37 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 …]
Ddequant_idct_v6.asm36 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/
Dfast-isel-frameaddr.ll9 ; 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/
Darmv6_idct.S77 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/
Darmv6_idct.S77 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/
Dcopymem16x16_v6.asm21 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 …]
Drecon_v6.asm46 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 …]
Dloopfilter_v6.asm90 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 …]
Didct_v6.asm12 ; 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 …]
Ddc_only_idct_add_v6.asm23 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/
Dghash-armv4.s42 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/
Dvp8_fast_fdct4x4_armv6.asm35 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 …]
Dvp8_variance_halfpixvar16x16_hv_armv6.asm39 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 …]
Dvp8_subtract_armv6.asm36 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/
Dvp8_packtokens_mbrow_armv5.asm45 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 …]
Dvp8_packtokens_partitions_armv5.asm56 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 …]
Dvp8_packtokens_armv5.asm49 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 …]
Dboolhuff_armv5te.asm53 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/
Daes-armv4.s221 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/
Dsha1-armv4-large.s12 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/
Ddpen.s70 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 …]
DmdctARM.s54 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 …]
DmdctLARM.s54 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/
Ddct_arm.cpp128 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 …]

12345678910