Home
last modified time | relevance | path

Searched refs:r4 (Results 1 – 25 of 140) sorted by relevance

123456

/external/libvpx/vp8/encoder/arm/armv5te/
Dvp8_packtokens_mbrow_armv5.asm29 push {r4-r11, lr}
33 ldr r4, _VP8_COMP_common_
35 add r4, r0, r4
37 ldr r5, [r4, r6] ; load up mb_rows
43 ldr r4, _VP8_COMP_tplist_
44 add r4, r0, r4
45 ldr r7, [r4, #0] ; dereference cpi->tp_list
66 ldr r4, [sp, #20] ; vp8_coef_encodings
68 add r4, r4, r6, lsl #3 ; a = vp8_coef_encodings + t
73 ldr r6, [r4, #vp8_token_value] ; v
[all …]
Dvp8_packtokens_partitions_armv5.asm31 push {r4-r11, lr}
35 ldr r4, _VP8_COMP_common_
37 add r4, r0, r4
39 ldr r5, [r4, r6] ; load up mb_rows
54 ldr r4, _VP8_COMP_tplist_
55 add r4, r0, r4
56 ldr r7, [r4, #0] ; dereference cpi->tp_list
94 ldr r4, [sp, #80] ; vp8_coef_encodings
96 add r4, r4, r6, lsl #3 ; a = vp8_coef_encodings + t
101 ldr r6, [r4, #vp8_token_value] ; v
[all …]
Dvp8_packtokens_armv5.asm29 push {r4-r11, lr}
45 ldr r4, [sp, #8] ; vp8_coef_encodings
47 add r4, r4, r6, lsl #3 ; a = vp8_coef_encodings + t
52 ldr r6, [r4, #vp8_token_value] ; v
53 ldr r8, [r4, #vp8_token_len] ; n
60 rsb r4, r8, #32 ; 32-n
64 lsl r12, r6, r4 ; r12 = v << 32 - n
68 ldrb r4, [r9, lr, asr #1] ; pp [i>>1]
75 mul r4, r4, r7 ; ((range-1) * pp[i>>1]))
83 add r4, r7, r4, lsr #8 ; 1 + (((range-1) * pp[i>>1]) >> 8)
[all …]
Dboolhuff_armv5te.asm45 push {r4-r9, lr}
47 mov r4, r2
56 mul r4, r4, r7 ; ((range-1) * probability)
59 add r4, r7, r4, lsr #8 ; 1 + (((range-1) * probability) >> 8)
61 addne r2, r2, r4 ; if (bit) lowvalue += split
62 subne r4, r5, r4 ; if (bit) range = range-split
65 clz r6, r4
71 lsl r5, r4, r6 ; range <<= shift
75 sub r4, r6, #1 ; offset-1
76 lsls r4, r2, r4 ; if((lowvalue<<(offset-1)) & 0x80000000 )
[all …]
/external/libvpx/vpx_scale/symbian/
Dgen_scalers_armv4.asm58 stmdb sp!, {r4 - r11, lr}
68 and r4, r3, mask ; a = src[0]
70 strb r4, [dest], #1
72 orr r6, r4, r5, lsl #16 ; b | a
104 and r4, r3, mask
106 strb r4, [dest], #1
108 orr r6, r4, r5, lsl #16 ; b | a
132 ldmia sp!, {r4 - r11, pc}
161 stmdb sp!, {r4 - r11, lr}
168 ldrb r4, [r3], r1 ; a = des [0]
[all …]
Dgen_scalers_armv4.s85 stmdb sp!, {r4 - r11, lr}
95 and r4, r3, mask @ a = src[0]
97 strb r4, [dest], #1
99 orr r6, r4, r5, lsl #16 @ b | a
131 and r4, r3, mask
133 strb r4, [dest], #1
135 orr r6, r4, r5, lsl #16 @ b | a
159 ldmia sp!, {r4 - r11, pc}
189 stmdb sp!, {r4 - r11, lr}
196 ldrb r4, [r3], r1 @ a = des [0]
[all …]
/external/libvpx/vpx_scale/arm/armv4/
Dgen_scalers_armv4.asm58 stmdb sp!, {r4 - r11, lr}
68 and r4, r3, mask ; a = src[0]
70 strb r4, [dest], #1
72 orr r6, r4, r5, lsl #16 ; b | a
104 and r4, r3, mask
106 strb r4, [dest], #1
108 orr r6, r4, r5, lsl #16 ; b | a
132 ldmia sp!, {r4 - r11, pc}
161 stmdb sp!, {r4 - r11, lr}
168 ldrb r4, [r3], r1 ; a = des [0]
[all …]
/external/libvpx/vpx_scale/wce/
Dgen_scalers_armv4.asm58 stmdb sp!, {r4 - r11, lr}
68 and r4, r3, mask ; a = src[0]
70 strb r4, [dest], #1
72 orr r6, r4, r5, lsl #16 ; b | a
104 and r4, r3, mask
106 strb r4, [dest], #1
108 orr r6, r4, r5, lsl #16 ; b | a
132 ldmia sp!, {r4 - r11, pc}
161 stmdb sp!, {r4 - r11, lr}
168 ldrb r4, [r3], r1 ; a = des [0]
[all …]
/external/libvpx/vp8/common/arm/armv6/
Dcopymem8x4_v6.asm21 ;push {r4-r5}
22 stmdb sp!, {r4-r5}
29 ands r4, r0, #7
32 ands r4, r0, #3
36 ldrb r4, [r0]
42 strb r4, [r2]
45 ldrb r4, [r0, #2]
50 strb r4, [r2, #2]
53 ldrb r4, [r0, #4]
56 strb r4, [r2, #4]
[all …]
Dcopymem8x8_v6.asm21 ;push {r4-r5}
22 stmdb sp!, {r4-r5}
29 ands r4, r0, #7
32 ands r4, r0, #3
36 ldrb r4, [r0]
42 strb r4, [r2]
45 ldrb r4, [r0, #2]
50 strb r4, [r2, #2]
53 ldrb r4, [r0, #4]
56 strb r4, [r2, #4]
[all …]
Dcopymem16x16_v6.asm21 stmdb sp!, {r4 - r7}
22 ;push {r4-r7}
29 ands r4, r0, #15
32 ands r4, r0, #7
35 ands r4, r0, #3
39 ldrb r4, [r0]
47 strb r4, [r2]
52 ldrb r4, [r0, #4]
59 strb r4, [r2, #4]
64 ldrb r4, [r0, #8]
[all …]
Drecon_v6.asm41 stmdb sp!, {r4 - r9, lr}
44 ldr r4, [prd], #16 ; 3 | 2 | 1 | 0
51 uxtab16 r8, r8, r4 ; 2 | 0 + 3 | 2 | 2 | 0
52 uxtab16 r9, r9, r4, ror #8 ; 3 | 1 + 0 | 3 | 2 | 1
62 ldr r4, [prd], #16 ; 3 | 2 | 1 | 0
71 uxtab16 r8, r8, r4 ; 2 | 0 + 3 | 2 | 2 | 0
72 uxtab16 r9, r9, r4, ror #8 ; 3 | 1 + 0 | 3 | 2 | 1
82 ldr r4, [prd], #16 ; 3 | 2 | 1 | 0
91 uxtab16 r8, r8, r4 ; 2 | 0 + 3 | 2 | 2 | 0
92 uxtab16 r9, r9, r4, ror #8 ; 3 | 1 + 0 | 3 | 2 | 1
[all …]
Ddc_only_idct_add_v6.asm23 stmdb sp!, {r4 - r7, lr}
27 ldr r4, [r1], r3
33 uxtab16 r5, r0, r4 ; a1+2 | a1+0
34 uxtab16 r4, r0, r4, ror #8 ; a1+3 | a1+1
38 usat16 r4, #8, r4
41 orr r5, r5, r4, lsl #8
43 ldr r4, [r1], r3
48 uxtab16 r5, r0, r4
49 uxtab16 r4, r0, r4, ror #8
53 usat16 r4, #8, r4
[all …]
Diwalsh_v6.asm23 stmdb sp!, {r4 - r11, lr}
27 ldr r4, [r0], #4 ; [5 | 4]
35 qadd16 r11, r4, r6 ; b1 [5+9 | 4+8]
36 qsub16 r12, r4, r6 ; c1 [5-9 | 4-8]
40 qadd16 r4, r12, lr ; c1 + d1 [5 | 4]
58 qsubaddx r12, r4, r5 ; [c1|a1] [5-6 | 4+7]
59 qaddsubx lr, r4, r5 ; [b1|d1] [5+6 | 4-7]
64 qaddsubx r4, r12, lr ; [b2|c2] [c1+d1 | a1-b1]
69 qadd16 r4, r4, r10 ; [b2+3|c2+3]
79 asr r2, r4, #3 ; [5 | x]
[all …]
Didct_v6.asm12 ; r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r14
32 stmdb sp!, {r4, r5, lr} ; make room for wide writes 1 backup
34 pkhbt r4, r0, r0, lsl #16 ; pack r0 into r4 1, r0 req`d ^1 pack
35 mov r5, r4 ; expand expand
37 strd r4, [r1], r2 ; *output = r0, post inc 1
38 strd r4, [r1], r2 ; 1
39 strd r4, [r1], r2 ; 1
40 strd r4, [r1] ; 1
42 ldmia sp!, {r4, r5, pc} ; replace vars, return restore
58 stmdb sp!, {r4-r11, lr} ; backup registers 1 backup
[all …]
/external/jpeg/
Darmv6_idct.S77 stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, r12, r14}
80 sub r4, sp, #236
81 bic sp, r4, #31
84 stm r5, {r2, r3, r4}
92 ldrsh r4, [r14, #-2] !
102 mul r4, r8, r4
117 mla r0, r10, r0, r4
125 rsb r4, r0, r4, lsl #1
175 add r4, r4, r2
177 sub r2, r4, r2, lsl #1
[all …]
/external/openssl/crypto/aes/asm/
Daes-armv4.s117 stmdb sp!,{r1,r4-r12,lr}
123 ldrb r4,[r12,#2] @ manner...
126 orr r0,r0,r4,lsl#8
130 ldrb r4,[r12,#6]
133 orr r1,r1,r4,lsl#8
137 ldrb r4,[r12,#10]
140 orr r2,r2,r4,lsl#8
144 ldrb r4,[r12,#14]
147 orr r3,r3,r4,lsl#8
154 mov r4,r0,lsr#24 @ write output in endian-neutral
[all …]
/external/openssl/crypto/sha/asm/
Dsha512-armv4.s53 stmdb sp!,{r4-r12,lr}
71 ldr r4,[r0,#8+0]
77 str r4,[sp,#8+4]
83 ldr r4,[r0,#40+0]
85 str r4,[sp,#40+4]
92 ldrb r4,[r1,#3]
99 orr r4,r4,r12,lsl#8
100 orr r4,r4,r9,lsl#16
101 orr r4,r4,r10,lsl#24
103 str r4,[sp,#64+4]
[all …]
Dsha1-armv4-large.s8 stmdb sp!,{r4-r12,lr}
10 ldmia r0,{r3,r4,r5,r6,r7}
31 and r10,r4,r10,ror#2
42 eor r10,r4,r5 @ F_xx_xx
57 eor r10,r3,r4 @ F_xx_xx
62 eor r10,r10,r4,ror#2 @ F_00_19(B,C,D)
68 add r4,r8,r4,ror#2 @ E+=K_00_19
70 add r4,r4,r5,ror#27 @ E+=ROR(A,27)
74 add r4,r4,r9 @ E+=X[i]
78 add r4,r4,r10 @ E+=F_00_19(B,C,D)
[all …]
/external/libvpx/vp8/decoder/arm/neon/
Ddboolhuff_neon.asm35 stmdb sp!, {r4 - r6, lr}
36 mov r4, r0
45 mov r0, r4
53 ldmia sp!, {r4 - r6, pc}
59 stmdb sp!, {r4 - r5, lr}
74 ldrb r4, [r1, #1]
78 orr r1, r1, r4, lsl #16
83 ldmia sp!, {r4 - r5, pc}
95 ; count_v RN r4
106 stmdb sp!, {r4 - r5, lr}
[all …]
/external/openssl/crypto/bn/asm/
Darmv4-mont.s15 stmdb sp!,{r4-r12,lr} @ save 10 registers
21 add r4,r2,r0 @ &bp[num-1]
29 str r4,[r0,#15*4] @ save &bp[num]
36 mov r4,sp
47 str r12,[r4],#4 @ tp[j-1]=,tp++
49 cmp r4,r0
55 ldr r4,[r0,#13*4] @ restore bp
64 ldr r2,[r4,#4]! @ *(++bp)
72 str r4,[r0,#13*4] @ save bp
76 mov r4,sp
[all …]
/external/libvpx/vp8/common/arm/neon/
Dbuildintrapredictorsmby_neon.asm28 push {r4-r8, lr}
40 ldr r4, [sp, #24] ; Up
51 adds r7, r4, r5
55 cmp r4, #0
64 vmov.32 r4, d8[0]
67 add r12, r4, r6
80 ldrb r4, [r0], r2
85 add r12, r12, r4
90 ldrb r4, [r0], r2
95 add r12, r12, r4
[all …]
/external/tremolo/Tremolo/
Ddpen.s55 LDMFD r13!,{r4-r8,r10,PC}
58 SUBS r4,r4,#1 @ r4 = --read
61 MOV r1,r4 @ r1 = read
68 STMFD r13!,{r4-r8,r10,r14}
70 LDMIA r0,{r4,r6,r7} @ r4 = read = book->max_length
76 MOV r1,r4 @ r1 = read
83 @ r4 = read
95 RSB r1, r4, #0 @ r1 = i-read = 0-read
108 ADD r1, r1, r4 @ r1 = i-read+read+1 = i +1
112 LDMFD r13!,{r4-r8,r10,PC}
[all …]
DmdctARM.s54 STMFD r13!,{r4-r7,r14}
55 MVN r4, #0x8000
70 EORNE r12,r4, r14,ASR #31
75 EORNE r7, r4, r14,ASR #31
80 EORNE r6, r4, r14,ASR #31
85 EORNE r5, r4, r14,ASR #31
101 EORNE r5, r4, r14,ASR #31
106 LDMFD r13!,{r4-r7,PC}
113 STMFD r13!,{r4-r7,r14}
114 MVN r4, #0x8000
[all …]
/external/libvpx/vp8/decoder/arm/armv6/
Ddboolhuff_v6.asm38 stmdb sp!, {r4 - r6, lr}
39 mov r4, br
48 mov br, r4
56 ldmia sp!, {r4 - r6, pc}
62 stmdb sp!, {r4 - r5, lr}
77 ldrb r4, [r1, #1]
81 orr r1, r1, r4, lsl #16
86 ldmia sp!, {r4 - r5, pc}
98 ; count_v RN r4
107 stmdb sp!, {r4 - r6, lr}
[all …]

123456