/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/ |
H A D | platform_altivec.asm | 25 ;# 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 D | variance_altivec.asm | 75 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 D | sad_altivec.asm | 59 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 D | variance_subpixel_altivec.asm | 64 ;# 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 D | filter_altivec.asm | 32 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 D | recon_altivec.asm | 33 ;# 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 D | copy_altivec.asm | 14 ;# 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 D | vp9_avg_neon.asm | 33 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 D | vp9_copy_neon.asm | 32 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 D | vp9_convolve8_avg_neon.asm | 46 ; 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 D | mcifcfunc.h | 63 * 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 D | simpleloopfilter_v6.asm | 62 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 D | iwalsh_v6.asm | 25 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 D | dequantize_v6.asm | 23 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 D | intra4x4_predict_v6.asm | 29 ; 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 D | dc_only_idct_add_v6.asm | 20 ; 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 D | vp8_vpxyv12_copyframe_func_neon.asm | 41 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 D | vp8_vpxyv12_copysrcframe_func_neon.asm | 37 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 D | buildintrapredictorsmby_neon.asm | 23 ; 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 D | vp9_loopfilter_masks_dspr2.h | 34 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 D | subtract_neon.asm | 28 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 D | encodemb_altivec.asm | 15 ;# 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 D | csc_tiled_to_linear_uv_deinterleave_neon.s | 60 @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 D | boolhuff_armv5te.asm | 31 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 D | vp8_fast_quantize_b_armv6.asm | 27 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...] |