Searched refs:r3 (Results 1 - 25 of 82) sorted by relevance

1234

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/
H A Dplatform_altivec.asm25 ;# r3 context_ptr
28 W v20, r3
29 W v21, r3
30 W v22, r3
31 W v23, r3
32 W v24, r3
33 W v25, r3
34 W v26, r3
35 W v27, r3
36 W v28, r3
[all...]
H A Dvariance_altivec.asm75 load_aligned_16 v4, r3, r10
79 add r3, r3, r4
90 lwz r3, 12(r1)
96 stw r3, 0(r8) ;# sum
100 mullw r3, r3, r3 ;# sum*sum
101 srlwi r3, r3, \D
[all...]
H A Dsad_altivec.asm59 lvx v4, 0, r3
64 add r3, r3, r4
75 lvx v9, 0, r3
81 add r3, r3, r4
89 lvx v4, 0, r3
97 add r3, r3, r4
109 lwz r3, 1
[all...]
H A Dvariance_subpixel_altivec.asm64 ;# r3 src_ptr
83 lvsl v17, 0, r3 ;# permutate value for alignment
86 lvx v21, 0, r3
87 lvx v22, r10, r3
90 add r3, r3, r4
152 lwz r3, 12(r1)
159 mullw r3, r3, r3 ;# su
[all...]
H A Dfilter_altivec.asm32 load_c v0, VFilter, r6, r3, r10
191 ;# r3 unsigned char * src
227 addi r3, r3, -2
229 addi r9, r3, 0
231 Read8x8 v2, r3, r4, 1
232 Read8x8 v3, r3, r4, 1
233 Read8x8 v4, r3, r4, 1
234 Read8x8 v5, r3, r4, 1
257 Read8x8 v6, r3, r
[all...]
H A Drecon_altivec.asm33 ;# r3 = short *diff_ptr,
46 row_of16 r3, r4, r5, r6
47 row_of16 r3, r4, r5, r6
48 row_of16 r3, r4, r5, r6
49 row_of16 r3, r4, r5, r6
81 ;# r3 = short *diff_ptr,
97 two_rows_of8 r3, r4, r5, r6, 1
100 addi r3, r3, 32; ;# next diff
102 two_rows_of8 r3, r
[all...]
H A Dcopy_altivec.asm14 ;# r3 unsigned char *src
31 lvsl v0, 0, r3 ;# permutate value for alignment
33 lvx v1, 0, r3
34 lvx v2, r10, r3
40 add r3, r3, r4 ;# increment source pointer
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/
H A Dvp9_avg_neon.asm33 sub r4, r3, #32
38 pld [r2, r3]
54 vld1.8 {q8-q9}, [r6@128], r3
55 vld1.8 {q10-q11}, [r6@128], r3
62 pld [r6, r3]
64 vst1.8 {q0-q1}, [r2@128], r3
65 vst1.8 {q2-q3}, [r2@128], r3
73 vld1.8 {q2}, [r6@128], r3
74 vld1.8 {q3}, [r6@128], r3
79 pld [r6, r3]
[all...]
H A Dvp9_copy_neon.asm32 sub r3, r3, #32
38 vst1.8 {q2-q3}, [r2@128], r3
48 vst1.8 {q0-q1}, [r2@128], r3
49 vst1.8 {q2-q3}, [r2@128], r3
59 vst1.8 {q0}, [r2@128], r3
60 vst1.8 {q1}, [r2@128], r3
70 vst1.8 {d0}, [r2@64], r3
71 vst1.8 {d2}, [r2@64], r3
78 str r12, [r2], r3
[all...]
H A Dvp9_convolve8_avg_neon.asm46 ; r3 int dst_stride
72 sub r4, r3, r3, lsl #2 ; -dst_stride * 3
77 rsb r12, r6, r3, lsl #2 ; reset dst for outer loop
129 vld1.u32 {d6[0]}, [r2], r3
130 vld1.u32 {d7[0]}, [r2], r3
131 vld1.u32 {d6[1]}, [r2], r3
132 vld1.u32 {d7[1]}, [r2], r3
134 sub r2, r2, r3, lsl #2 ; reset for store
162 vst1.u32 {d2[0]}, [r2@32], r3
[all...]
/hardware/samsung_slsi/exynos5/mobicore/common/MobiCore/inc/Mci/
H A Dmcifcfunc.h63 * return data in the registers r0 to r3. With the RealView compiler such
71 uint32_t r3; member in struct:__anon2794
81 uint32_t r3
91 uint32_t r3
93 return smcFc(r0,r1,r2,r3);
154 *extInfo = ret.r3;
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/armv6/
H A Dsimpleloopfilter_v6.asm62 ldr r3, [src, -pstep, lsl #1] ; p1
75 uqsub8 r7, r3, r6 ; p1 - q1
76 uqsub8 r8, r6, r3 ; q1 - p1
92 eor r3, r3, r2 ; p1 offset to convert to a signed value
97 qsub8 r3, r3, r6 ; vp8_filter = p1 - q1
99 qadd8 r3, r3, r6 ; += q0 - p0
101 qadd8 r3, r
[all...]
H A Diwalsh_v6.asm25 ldr r3, [r0, #4] ; [3 | 2]
43 qadd16 r10, r3, r9 ; a1 [3+15 | 2+14]
46 qsub16 lr, r3, r9 ; d1 [3-15 | 2-14]
48 qadd16 r3, r10, r11 ; a1 + b1 [3 | 2]
55 qsubaddx r10, r2, r3 ; [c1|a1] [1-2 | 0+3]
56 qaddsubx r11, r2, r3 ; [b1|d1] [1+2 | 0-3]
61 qaddsubx r3, r11, r10 ; [a2|d2] [b1+a1 | d1-c1]
67 qadd16 r3, r3, r10 ; [a2+3|d2+3]
71 asr r12, r3, #1
[all...]
H A Ddequantize_v6.asm23 ldr r3, [r0] ;load Q
31 smulbb r7, r3, r4 ;multiply
32 smultt r8, r3, r4
36 ldr r3, [r0, #8]
42 smulbb r7, r3, r4 ;multiply
44 smultt r8, r3, r4
55 ldrne r3, [r0]
H A Dintra4x4_predict_v6.asm29 ; r3: b_mode
36 cmp r3, #10
37 addlt pc, pc, r3, lsl #2 ; position independent switch
70 ldr r3, [sp, #40] ; dst
74 str r12, [r3], r0
75 str r12, [r3], r0
76 str r12, [r3], r0
77 str r12, [r3]
89 ldr r3, [sp, #40] ; dst
111 str r12, [r3], r
[all...]
H A Ddc_only_idct_add_v6.asm20 ; r3 dst_ptr
46 str r5, [r3], r12
48 str r7, [r3], r12
60 str r5, [r3], r12
61 str r7, [r3]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/arm/neon/
H A Dvp8_vpxyv12_copyframe_func_neon.asm41 ldr r3, [r1, #yv12_buffer_config_y_buffer] ;dstptr1
53 mov r9, r3
55 add r11, r3, r7
84 add r3, r3, r7, lsl #1
92 ldr r3, [r1, #yv12_buffer_config_y_buffer] ;dstptr1
98 ldr r3, [sp, #4] ;dstptr1
113 mov r9, r3
115 add r11, r3, r7
136 add r3, r
[all...]
H A Dvp8_vpxyv12_copysrcframe_func_neon.asm37 ldr r3, [r1, #yv12_buffer_config_y_buffer] ;dstptr1
40 add r11, r3, r7 ;second row dst
63 vst1.8 {q0, q1}, [r3]!
65 vst1.8 {q2, q3}, [r3]!
67 vst1.8 {q8, q9}, [r3]!
69 vst1.8 {q10, q11}, [r3]!
81 vst1.8 {d0}, [r3]!
91 strb r8, [r3], #1
99 add r3, r3, r
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/
H A Dbuildintrapredictorsmby_neon.asm23 ; r3 int mode
30 cmp r3, #0
32 cmp r3, #1
34 cmp r3, #2
36 cmp r3, #3
79 ldrb r3, [r0], r2
84 add r12, r12, r3
89 ldrb r3, [r0], r2
94 add r12, r12, r3
99 ldrb r3, [r
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/mips/dspr2/
H A Dvp9_loopfilter_masks_dspr2.h34 uint32_t c, r, r3, r_k; local
61 "or %[r3], $0, %[c] \n\t"
72 "or %[r3], %[r3], %[c] \n\t"
82 "sll %[r3], %[r3], 24 \n\t"
92 [r] "=&r" (r), [r3] "=&r" (r3)
102 "wrdsp %[r3] \n\t"
124 : [p0] "r" (p0), [q0] "r" (q0), [p1] "r" (p1), [r3] "
142 uint32_t c, r, r3, r_k, r_flat; local
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/
H A Dsubtract_neon.asm28 ldr r3, [r0, #vp8_block_base_src]
31 ldr r3, [r3]
33 add r3, r3, r4 ; src = *base_src + src
36 vld1.8 {d0}, [r3], r6 ;load src
38 vld1.8 {d2}, [r3], r6
40 vld1.8 {d4}, [r3], r6
42 vld1.8 {d6}, [r3], r6
75 vld1.8 {q1}, [r3], r
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/ppc/
H A Dencodemb_altivec.asm15 ;# r3 short *diff
26 add r3, r3, r9
27 add r3, r3, r9
56 stvx v3, 0, r3 ;# store out diff
65 stvx v3, r10, r3 ;# store out diff
67 addi r3, r3, 32
93 stvx v3, 0, r3 ;# stor
[all...]
/hardware/samsung_slsi/exynos5/libswconverter/
H A Dcsc_tiled_to_linear_uv_deinterleave_neon.s60 @r3 width
76 bic r10, r3, #0xF @ aligned_width = width & (~0xF)
77 add r11, r3, #15 @ tiled_width = ((width + 15) >> 4) << 4
87 mov r12, r3, asr #1 @ temp1 = (width >> 1) * i + (j >> 1)
97 mov r14, r3, asr #1 @ temp2 = width / 2
124 cmp r10, r3 @ if (aligned_width != width) {
130 mov r12, r3, asr #1 @ temp1 = (width >> 1) * i + (j >> 1)
135 sub r14, r3, r6 @ r14 = (width - j) / 2
154 add r7, r7, r3, asr #1
155 add r12, r12, r3, as
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/armv5te/
H A Dboolhuff_armv5te.asm31 push {r0-r3, r12, lr} ; rest of regs are preserved by subroutine call
33 ldr r3, [r0, #vp8_writer_error]
37 pop {r0-r3, r12, lr}
46 mov r3, #255
49 str r3, [r0, #vp8_writer_range]
66 ldr r3, [r0, #vp8_writer_count]
85 adds r3, r3, r6 ; count += shift
89 sub r6, r6, r3 ; offset = shift - count
118 mov r6, r3 ; shif
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/armv6/
H A Dvp8_fast_quantize_b_armv6.asm27 ldr r3, [r0, #vp8_block_coeff] ; coeff
43 ldr r9, [r3], #4 ; [z1 | z0]
52 ldr r12, [r3], #4 ; [z3 | z2]
57 ldr r10, [r5], #4 ; [r3 | r2]
65 sadd16 r12, r12, r10 ; [x3+r3 | x2+r2]
70 smultt r12, r12, r9 ; [(x3+r3)*q3]
136 ldrh r3, [r0, #28] ; rc=14, i=14
138 cmp r3, #0
148 ldrh r3, [r0, #14] ; rc=7, i=12
150 cmp r3, #
[all...]

Completed in 949 milliseconds

1234