Home
last modified time | relevance | path

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

1234

/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src_gcc/
DarmVCM4P10_InterpolateLuma_Copy_unsafe_s.S30 PUSH {r4-r6,lr}
40 LDR r4,[r0],r1
42 STR r4,[r2],r3
51 LDR r4,[r0],r1
54 LSR r4,r4,#8
55 ORR r4,r4,r5,LSL #24
56 STR r4,[r2],r3
60 LDR r4,[r0],r1
64 LSR r4,r4,#8
65 ORR r4,r4,r5,LSL #24
[all …]
DarmVCM4P10_Average_4x_Align_unsafe_s.S30 PUSH {r4-r6,lr}
39 UHSUB8 r4,r11,lr
42 EOR r4,r4,r7
43 STR r4,[r2],r3
51 UHSUB8 r4,r11,lr
54 EOR r4,r4,r7
55 STR r4,[r2],r3
56 POP {r4-r6,pc}
60 PUSH {r4-r6,lr}
62 LDR r4,[r0,#4]
[all …]
DarmVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S30 PUSH {r4-r6,lr}
38 LDR r4,[r0],r1
42 UQSUB16 r4,r4,r6
46 USAT16 r4,#13,r4
50 AND r4,r12,r4,LSR #5
52 ORR r10,r4,r5,LSL #8
58 POP {r4-r6,pc}
62 PUSH {r4-r6,lr}
70 LDR r4,[r0],r1
74 UQSUB16 r4,r4,r6
[all …]
DarmVCM4P10_UnpackBlock4x4_s.S31 PUSH {r4-r8,lr}
34 MOV r4,#0
37 STRD r4,r5,[r1,#0]
38 STRD r4,r5,[r1,#8]
39 STRD r4,r5,[r1,#0x10]
40 STRD r4,r5,[r1,#0x18]
44 LDRBNE r4,[r2],#2
46 LDRSBEQ r4,[r2],#1
47 ORRNE r4,r4,r5,LSL #8
50 STRH r4,[r1,r6]
[all …]
DomxVCM4P10_TransformDequantChromaDCFromPair_s.S31 push {r4-r10, lr}
40 ldrbne r4, [r9], #2
42 ldrsbeq r4, [r9], #1
43 orrne r4, r4, r5, lsl #8
46 strh r4, [r1, r7]
48 ldmia r1, {r3, r4}
55 saddsubx r4, r4, r4
58 sadd16 r5, r3, r4
59 ssub16 r6, r3, r4
68 pop {r4-r10, pc}
DomxVCM4P10_DeblockLuma_I.S30 PUSH {r4-r9,lr}
36 LDR r4,[sp,#0x28]
44 CMPNE r4,#0
46 TST r4,#3
56 POP {r4-r9,pc}
58 STR r4,[sp,#0]
68 ADD r2,r4,#0x10
77 POP {r4-r9,pc}
DomxVCM4P10_PredictIntra_16x16_s.S46 PUSH {r4-r12,lr}
50 LDR r4,[sp,#0x68]
78 POP {r4-r12,pc}
80 ADD r8,r0,r4
81 ADD r4,r4,r4
85 VLD1.8 {d2[],d3[]},[r0],r4
86 VLD1.8 {d0[],d1[]},[r8],r4
90 VLD1.8 {d2[],d3[]},[r0],r4
91 VLD1.8 {d0[],d1[]},[r8],r4
94 VLD1.8 {d2[],d3[]},[r0],r4
[all …]
/frameworks/av/media/libstagefright/codecs/amrwbenc/src/asm/ARMV5E/
DDot_p_opt.s34 STMFD r13!, {r4 - r12, r14}
35 MOV r4, #0 @ L_sum = 0
42 SMLABB r4, r6, r7, r4
44 SMLATT r4, r6, r7, r4
47 SMLABB r4, r8, r9, r4
50 SMLATT r4, r8, r9, r4
53 SMLABB r4, r6, r7, r4
55 SMLATT r4, r6, r7, r4
57 SMLABB r4, r8, r9, r4
59 SMLATT r4, r8, r9, r4
[all …]
Dresidu_asm_opt.s33 STMFD r13!, {r4 - r12, r14}
64 LDRH r4, [r0], #2
65 ORR r12, r4, r12, LSL #16 @r12 --- a14, a15
69 LDRH r4, [r0], #2 @load a16
73 ORR r14, r4, r14, LSL #16 @r14 --- loopnum, a16
81 SMULTT r4, r5, r2 @i2(0) --- r4 = x[1] * a0
85 SMLABB r4, r5, r2, r4 @i2(1) --- r4 += x[0] * a1
96 SMLATT r4, r6, r2, r4 @i2(2) --- r4 += x[-1] * a2
101 SMLABB r4, r6, r2, r4 @ i2 (3)
107 SMLATT r4, r7, r2, r4 @ i2 (4)
[all …]
Dpred_lt4_1_opt.s39 STMFD r13!, {r4 - r12, r14}
40 RSB r4, r1, #0 @-T0
42 ADD r5, r0, r4, LSL #1 @x = exc - T0
47 RSB r4, r2, #3 @k = 3 - frac
52 MOV r8, r4, LSL #6
66 LDRSH r4, [r1], #2 @x[0]
70 SMULBB r10, r4, r3 @x[0] * h[0]
74 LDRSH r4, [r1], #2 @x[3]
77 SMLABT r12, r4, r3, r12 @x[3] * h[1]
82 SMLABB r11, r4, r3, r11 @x[3] * h[2]
[all …]
DFilt_6k_7k_opt.s36 STMFD r13!, {r4 - r12, r14}
39 MOV r4, r1 @ copy lg address
87 @ not use registers: r4, r10, r12, r14, r5
88 MOV r4, r13
93 LDRSH r1, [r4] @ load x[i]
94 LDRSH r2, [r4, #60] @ load x[i + 30]
95 LDRSH r6, [r4, #2] @ load x[i + 1]
96 LDRSH r7, [r4, #58] @ load x[i + 29]
99 LDRSH r8, [r4, #4] @ load x[i + 2]
100 LDRSH r9, [r4, #56] @ load x[i + 28]
[all …]
Dconvolve_opt.s34 STMFD r13!, {r4 - r12, r14}
39 ADD r4, r1, r3, LSL #1 @ tmpH address
43 LDRSH r10, [r4], #-2 @ *tmpH--
51 LDRSH r10, [r4], #-2 @ *tmpH--
53 LDRSH r14, [r4], #-2 @ *tmpH--
57 LDRSH r10, [r4], #-2 @ *tmpH--
59 LDRSH r14, [r4], #-2 @ *tmpH--
74 ADD r4, r1, r3, LSL #1 @tmpH address
78 LDRSH r10, [r4], #-2
80 LDRSH r14, [r4], #-2
[all …]
Dcor_h_vec_opt.s29 @r4 ---- rrixix[][NB_POS]
39 STMFD r13!, {r4 - r12, r14}
40 LDR r4, [r13, #40] @load rrixix[][NB_POS]
41 ADD r7, r4, r2, LSL #5 @r7 --- p0 = rrixix[track]
42 MOV r4, #0 @i=0
45 @r3 --- sign[], r4 --- i, r7 --- p0
83 ADD r9, r9, r4, LSL #1
84 ADD r12, r12, r4, LSL #1
97 ADD r4, r4, #1 @i++
130 ADD r9, r9, r4, LSL #1
[all …]
Dsyn_filt_opt.s36 STMFD r13!, {r4 - r12, r14}
39 MOV r4, r3 @ copy mem[] address
47 LDRH r6, [r4], #2
48 LDRH r7, [r4], #2
49 LDRH r8, [r4], #2
50 LDRH r9, [r4], #2
51 LDRH r10, [r4], #2
52 LDRH r11, [r4], #2
53 LDRH r12, [r4], #2
54 LDRH r14, [r4], #2
[all …]
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/
Didct.cpp131 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8; /* butterfly nodes */ in idct_intra() local
153 r4 = blk[B_SIZE * 1 + i]; in idct_intra()
158 if (!(r1 | r2 | r3 | r4 | r5 | r6 | r7)) in idct_intra()
182 r8 = W7 * (r4 + r5); in idct_intra()
183 r4 = (r8 + (W1 - W7) * r4); in idct_intra()
199 r1 = r4 + r6; in idct_intra()
200 r4 -= r6; in idct_intra()
209 r2 = (181 * (r4 + r5) + 128) >> 8; /* rounding */ in idct_intra()
210 r4 = (181 * (r4 - r5) + 128) >> 8; in idct_intra()
220 tmpBLK32[(2<<3) + i] = (r0 + r4) >> 8; in idct_intra()
[all …]
/frameworks/av/media/libstagefright/codecs/aacenc/src/asm/ARMV5E/
DR4R8First_v5.s28 stmdb sp!, {r4 - r11, lr}
37 ldrd r4, [r11, #16]
46 add r2, r4, r6
49 sub r4, r4, r6
59 sub r3, r1, r4
62 add r1, r1, r4
74 ldmia sp!, {r4 - r11, pc}
81 stmdb sp!, {r4 - r11, lr}
92 ldrd r4, [r14, #16]
101 add r2, r4, r6 @ r2 = buf[4] + buf[6]@
[all …]
Dband_nrg_v5.s29 stmdb sp!, {r4 - r11, lr}
35 mov r4, #0
40 mov r2, r4, lsl #1
70 str r14, [r3, +r4, lsl #2]
71 add r4, r4, #1
73 cmp r4, r5
79 ldmia sp!, {r4 - r11, pc}
86 stmdb sp!, {r4 - r11, lr}
94 mov r4, #0
98 mov r5, r4, lsl #1
[all …]
DPrePostMDCT_v5.s28 stmdb sp!, {r4 - r11, lr}
40 ldrd r4, [r0]
43 smull r14, r11, r4, r8 @ MULHIGH(tr1, cosa)
47 smull r7, r10, r4, r9 @ MULHIGH(tr1, sina)
55 smull r14, r4, r6, r8 @ MULHIGH(tr2, cosa)
61 add r8, r8, r4
75 ldmia sp!, {r4 - r11, pc}
82 stmdb sp!, {r4 - r11, lr}
94 ldrd r4, [r0]
97 smull r14, r11, r4, r8 @ MULHIGH(tr1, cosa)
[all …]
/frameworks/av/media/libstagefright/codecs/mp3dec/src/asm/
Dpvmp3_dct_16_gcc.s49 stmfd sp!,{r0,r1,r4-r11,lr}
63 smull r4,r3,lr,r3
74 sub r4,r1,r12
77 smull r4,r5,lr,r4
80 sub r4,r12,lr
81 mov r4,r4,lsl #1
82 smull r7,r4,r6,r4
87 str r4,[sp,#4]
88 smull r12,r4,r1,r12
153 sub r12,r4,lr
[all …]
Dpvmp3_polyphase_filter_window_gcc.s47 stmfd sp!,{r0-r2,r4-r11,lr}
64 mov r4, #0x10
66 add r2,r4,r10
68 sub r2,r4,r10
82 add r4,r4,#0x200
142 cmp r4,#0x210
153 mov r4,r3, asr #15
154 teq r4,r3, asr #31
158 ldr r4,[sp,#8]
160 add r4,r4,r2,lsl #1
[all …]
Dpvmp3_mdct_18_gcc.s44 stmfd sp!,{r4-r11,lr}
56 mov r4,#9
72 subs r4,r4,#1
141 add r1,r5,r4,lsl #2
143 ldr r3,[r6,r4,lsl #2]
146 ldr lr,[r7,r4,lsl #2]
152 str r3,[r5,r4,lsl #2]
153 str r2,[r6,r4,lsl #2]
154 add r4,r4,#1
155 cmp r4,#6
[all …]
/frameworks/av/media/libstagefright/codecs/amrwbenc/src/asm/ARMV7/
Dconvolve_neon.s34 STMFD r13!, {r4 - r12, r14}
40 ADD r4, r1, r3, LSL #1 @ tmpH address
44 LDRSH r10, [r4] @ *tmpH--
52 SUB r4, r4, #8
53 MOV r9, r4
72 ADD r4, r1, r3, LSL #1 @tmpH address
76 LDRSH r10, [r4], #-2
78 LDRSH r14, [r4]
88 SUB r4, r4, #8
89 MOV r9, r4
[all …]
Dcor_h_vec_neon.s30 @r4 ---- rrixix[][NB_POS]
39 STMFD r13!, {r4 - r12, r14}
40 LDR r4, [r13, #40] @load rrixix[][NB_POS]
41 ADD r7, r4, r2, LSL #5 @r7 --- p0 = rrixix[track]
42 MOV r4, #0 @i=0
45 @r3 --- sign[], r4 --- i, r7 --- p0
84 ADD r9, r9, r4, LSL #1
85 ADD r12, r12, r4, LSL #1
98 ADD r4, r4, #1 @i++
131 ADD r9, r9, r4, LSL #1
[all …]
/frameworks/native/opengl/libagl/
Diterators.S51 stmfd sp!, {r4, r5, r6, r7, r8, lr}
52 ldr r4, [sp, #4*6]
56 sub r4, r4, r2
59 mov r4, r4, asr r12
63 smull r8, lr, r4, r5
65 smull r6, r7, r4, r12
71 ldr r4, [r0, #20] // m_x1
77 umull r8, r0, r4, r8
79 mla lr, r4, lr, r0
88 ldmfd sp!, {r4, r5, r6, r7, r8, pc}
/frameworks/rs/cpu_ref/
DrsCpuIntrinsics_neon_YuvToRGB.S113 vld1.u8 d21, [r4]!
115 pld [r4, #128]
147 vld1.u32 d21[1], [r4]!
157 vld1.u16 d21[1], [r4]!
166 vld1.u8 d21[1], [r4]!
175 vld1.u8 d21[0], [r4]!
227 push {r4,r5}
229 mov r4, r3
236 add r4, r5, LSR #1
244 pop {r4,r5}
[all …]

1234