/external/libvpx/libvpx/vp8/common/arm/neon/ |
H A D | vp8_subpixelvariance16x16s_neon.asm | 43 vld1.u8 {d0, d1, d2, d3}, [r0], r1 ;load src data 44 vld1.8 {q11}, [r2], r3 45 vld1.u8 {d4, d5, d6, d7}, [r0], r1 46 vld1.8 {q12}, [r2], r3 47 vld1.u8 {d8, d9, d10, d11}, [r0], r1 48 vld1.8 {q13}, [r2], r3 49 vld1.u8 {d12, d13, d14, d15}, [r0], r1 61 vld1.8 {q14}, [r2], r3 137 vld1.u8 {q0}, [r0], r1 ;load src data 145 vld1 [all...] |
H A D | vp8_subpixelvariance8x8_neon.asm | 41 vld1.u8 {q1}, [r0], r1 ;load src data 42 vld1.u32 {d31}, [r2] ;load first_pass filter 43 vld1.u8 {q2}, [r0], r1 45 vld1.u8 {q3}, [r0], r1 47 vld1.u8 {q4}, [r0], r1 64 vld1.u8 {q1}, [r0], r1 ;load src data 66 vld1.u8 {q2}, [r0], r1 68 vld1.u8 {q3}, [r0], r1 70 vld1.u8 {q4}, [r0], r1 74 vld1 [all...] |
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
H A D | fastquantizeb_neon.asm | 33 vld1.16 {q0, q1}, [r4@128] ; load z 44 vld1.s16 {q6, q7}, [r6@128] ; load round_ptr [0-15] 45 vld1.s16 {q8, q9}, [r5@128] ; load quant_ptr [0-15] 52 vld1.16 {q0, q1}, [r4@128] ; load z2 77 vld1.s16 {q6, q7}, [r8@128] ;load dequant_ptr[i] 110 vld1.16 {q6, q7}, [r0@128] ; load inverse scan order 164 vld1.16 {q0, q1}, [r3@128] ; load z 178 vld1.s16 {q14, q15}, [r5@128]; load round_ptr [0-15] 179 vld1.s16 {q8, q9}, [r4@128] ; load quant_ptr [0-15] 189 vld1 [all...] |
H A D | shortfdct_neon.asm | 35 vld1.16 {d0}, [r0@64], r2 37 vld1.16 {d1}, [r0@64], r2 38 vld1.16 {q8}, [r12@128]! ; d16=5352, d17=2217 39 vld1.16 {d2}, [r0@64], r2 40 vld1.32 {q9, q10}, [r12@128]! ; q9=14500, q10=7500 41 vld1.16 {d3}, [r0@64], r2 46 vld1.32 {q11,q12}, [r12@128] ; q11=12000, q12=51000 116 vld1.16 {q0}, [r0@128], r2 118 vld1.16 {q1}, [r0@128], r2 119 vld1 [all...] |
H A D | subtract_neon.asm | 36 vld1.8 {d0}, [r3], r6 ;load src 37 vld1.8 {d1}, [r7], r2 ;load pred 38 vld1.8 {d2}, [r3], r6 39 vld1.8 {d3}, [r7], r2 40 vld1.8 {d4}, [r3], r6 41 vld1.8 {d5}, [r7], r2 42 vld1.8 {d6}, [r3], r6 43 vld1.8 {d7}, [r7], r2 74 vld1.8 {q0}, [r1], r2 ;load src 75 vld1 [all...] |
H A D | vp8_memcpy_neon.asm | 32 vld1.8 {q0, q1}, [r1]! ;load src data 34 vld1.8 {q2, q3}, [r1]! 36 vld1.8 {q4, q5}, [r1]! 38 vld1.8 {q6, q7}, [r1]! 40 vld1.8 {q8, q9}, [r1]! 42 vld1.8 {q10, q11}, [r1]! 44 vld1.8 {q12, q13}, [r1]! 46 vld1.8 {q14, q15}, [r1]! 61 vld1.8 {q0}, [r1]! ;load src data
|
H A D | vp8_mse16x16_neon.asm | 38 vld1.8 {q0}, [r0], r1 ;Load up source and reference 39 vld1.8 {q2}, [r2], r3 40 vld1.8 {q1}, [r0], r1 41 vld1.8 {q3}, [r2], r3 85 vld1.8 {d0}, [r0], r1 ;Load up source and reference 86 vld1.8 {d4}, [r2], r3 87 vld1.8 {d1}, [r0], r1 88 vld1.8 {d5}, [r2], r3 89 vld1.8 {d2}, [r0], r1 90 vld1 [all...] |
/external/libvpx/libvpx/vp9/common/arm/neon/ |
H A D | vp9_avg_neon.asm | 36 vld1.8 {q0-q1}, [r0]! 37 vld1.8 {q2-q3}, [r0], lr 39 vld1.8 {q8-q9}, [r6@128]! 40 vld1.8 {q10-q11}, [r6@128], r4 52 vld1.8 {q0-q1}, [r0], r1 53 vld1.8 {q2-q3}, [r0], r1 54 vld1.8 {q8-q9}, [r6@128], r3 55 vld1.8 {q10-q11}, [r6@128], r3 71 vld1.8 {q0}, [r0], r1 72 vld1 [all...] |
H A D | vp9_convolve8_avg_neon.asm | 67 vld1.s16 {q0}, [r5] ; filter_x 82 vld1.8 {d24}, [r0], r1 83 vld1.8 {d25}, [r0], r1 84 vld1.8 {d26}, [r0], r1 85 vld1.8 {d27}, [r0], r8 107 vld1.32 {d28[]}, [r0], r1 108 vld1.32 {d29[]}, [r0], r1 109 vld1.32 {d31[]}, [r0], r1 110 vld1.32 {d30[]}, [r0], r8 129 vld1 [all...] |
H A D | vp9_convolve8_neon.asm | 67 vld1.s16 {q0}, [r5] ; filter_x 82 vld1.8 {d24}, [r0], r1 83 vld1.8 {d25}, [r0], r1 84 vld1.8 {d26}, [r0], r1 85 vld1.8 {d27}, [r0], r8 107 vld1.32 {d28[]}, [r0], r1 108 vld1.32 {d29[]}, [r0], r1 109 vld1.32 {d31[]}, [r0], r1 110 vld1.32 {d30[]}, [r0], r8 190 vld1 [all...] |
H A D | vp9_copy_neon.asm | 35 vld1.8 {q0-q1}, [r0]! 36 vld1.8 {q2-q3}, [r0], lr 45 vld1.8 {q0-q1}, [r0], r1 47 vld1.8 {q2-q3}, [r0], r1 56 vld1.8 {q0}, [r0], r1 58 vld1.8 {q1}, [r0], r1 67 vld1.8 {d0}, [r0], r1 69 vld1.8 {d2}, [r0], r1
|
H A D | vp9_idct16x16_add_neon.asm | 611 vld1.s16 {q0}, [r2], r4 ; load data step2[0] 612 vld1.s16 {q1}, [r2], r4 ; load data step2[1] 613 vld1.s16 {q10}, [r2], r4 ; load data step2[2] 614 vld1.s16 {q11}, [r2], r4 ; load data step2[3] 615 vld1.64 {d12}, [r7], r8 ; load destinatoin data 616 vld1.64 {d13}, [r7], r8 ; load destinatoin data 629 vld1.64 {d12}, [r7], r8 ; load destinatoin data 630 vld1.64 {d13}, [r7], r8 ; load destinatoin data 643 vld1.s16 {q0}, [r2], r4 ; load data step2[4] 644 vld1 [all...] |
H A D | vp9_idct32x32_1_add_neon.asm | 21 vld1.8 {q8}, [$src], $stride 22 vld1.8 {q9}, [$src], $stride 23 vld1.8 {q10}, [$src], $stride 24 vld1.8 {q11}, [$src], $stride 25 vld1.8 {q12}, [$src], $stride 26 vld1.8 {q13}, [$src], $stride 27 vld1.8 {q14}, [$src], $stride 28 vld1.8 {q15}, [$src], $stride
|
H A D | vp9_idct32x32_add_neon.asm | 65 vld1.s16 {q14}, [r0] 67 vld1.s16 {q13}, [r0] 81 vld1.s16 {$reg1}, [r1] 83 vld1.s16 {$reg2}, [r1] 107 vld1.s16 {d8}, [r10], r2 108 vld1.s16 {d11}, [r9], r11 109 vld1.s16 {d9}, [r10] 110 vld1.s16 {d10}, [r9] 141 vld1.s16 {d8}, [r10], r2 142 vld1 [all...] |
H A D | vp9_iht4x4_add_neon.asm | 153 vld1.s16 {q8,q9}, [r0]! 214 vld1.32 {d26[0]}, [r1], r2 215 vld1.32 {d26[1]}, [r1], r2 216 vld1.32 {d27[0]}, [r1], r2 217 vld1.32 {d27[1]}, [r1]
|
H A D | vp9_iht8x8_add_neon.asm | 573 vld1.s16 {q8,q9}, [r0]! 574 vld1.s16 {q10,q11}, [r0]! 575 vld1.s16 {q12,q13}, [r0]! 576 vld1.s16 {q14,q15}, [r0]! 657 vld1.64 {d0}, [r1], r2 658 vld1.64 {d1}, [r1], r2 659 vld1.64 {d2}, [r1], r2 660 vld1.64 {d3}, [r1], r2 661 vld1.64 {d4}, [r1], r2 662 vld1 [all...] |
H A D | vp9_loopfilter_neon.asm | 40 vld1.8 {d0[]}, [r2] ; duplicate *blimit 48 vld1.8 {d1[]}, [r3] ; duplicate *limit 49 vld1.8 {d2[]}, [r2] ; duplicate *thresh 55 vld1.u8 {d3}, [r2@64], r1 ; p3 56 vld1.u8 {d4}, [r3@64], r1 ; p2 57 vld1.u8 {d5}, [r2@64], r1 ; p1 58 vld1.u8 {d6}, [r3@64], r1 ; p0 59 vld1.u8 {d7}, [r2@64], r1 ; q0 60 vld1.u8 {d16}, [r3@64], r1 ; q1 61 vld1 [all...] |
H A D | vp9_mb_lpf_neon.asm | 34 vld1.8 {d16[]}, [r2] ; load *blimit 35 vld1.8 {d17[]}, [r3] ; load *limit 36 vld1.8 {d18[]}, [r4] ; load *thresh 40 vld1.u8 {d0}, [r8@64], r1 ; p7 41 vld1.u8 {d1}, [r8@64], r1 ; p6 42 vld1.u8 {d2}, [r8@64], r1 ; p5 43 vld1.u8 {d3}, [r8@64], r1 ; p4 44 vld1.u8 {d4}, [r8@64], r1 ; p3 45 vld1.u8 {d5}, [r8@64], r1 ; p2 46 vld1 [all...] |
H A D | vp9_reconintra_neon.asm | 38 vld1.32 {d0[0]}, [r2] 55 vld1.8 {d0}, [r2] 76 vld1.8 {q0}, [r2] 105 vld1.8 {q0, q1}, [r2] 138 vld1.32 {d1[0]}, [r3] 159 vld1.64 {d1}, [r3] 188 vld1.8 {q1}, [r3] 236 vld1.8 {q1}, [r3]! 305 vld1.32 {d2[0]}, [r2] 352 vld1 [all...] |
/external/libvpx/libvpx/vpx_scale/arm/neon/ |
H A D | vp8_vpxyv12_copyframe_func_neon.asm | 60 vld1.8 {q0, q1}, [r8]! 61 vld1.8 {q8, q9}, [r10]! 62 vld1.8 {q2, q3}, [r8]! 63 vld1.8 {q10, q11}, [r10]! 64 vld1.8 {q4, q5}, [r8]! 65 vld1.8 {q12, q13}, [r10]! 66 vld1.8 {q6, q7}, [r8]! 67 vld1.8 {q14, q15}, [r10]! 120 vld1.8 {q0, q1}, [r8]! 121 vld1 [all...] |
H A D | vp8_vpxyv12_copysrcframe_func_neon.asm | 53 vld1.8 {q0, q1}, [r2]! 54 vld1.8 {q4, q5}, [r10]! 55 vld1.8 {q2, q3}, [r2]! 56 vld1.8 {q6, q7}, [r10]! 57 vld1.8 {q8, q9}, [r2]! 58 vld1.8 {q12, q13}, [r10]! 59 vld1.8 {q10, q11}, [r2]! 60 vld1.8 {q14, q15}, [r10]! 77 vld1.8 {d0}, [r2]! 78 vld1 [all...] |
H A D | vp8_vpxyv12_extendframeborders_neon.asm | 42 vld1.8 {d0[], d1[]}, [r1], lr 43 vld1.8 {d4[], d5[]}, [r2], lr 44 vld1.8 {d8[], d9[]}, [r1], lr 45 vld1.8 {d12[], d13[]}, [r2], lr 46 vld1.8 {d16[], d17[]}, [r1], lr 47 vld1.8 {d20[], d21[]}, [r2], lr 48 vld1.8 {d24[], d25[]}, [r1], lr 49 vld1.8 {d28[], d29[]}, [r2], lr 87 vld1.8 {q0, q1}, [r1]! 88 vld1 [all...] |
/external/llvm/test/MC/ARM/ |
H A D | neon-vld-encoding.s | 3 vld1.8 {d16}, [r0:64] 4 vld1.16 {d16}, [r0] 5 vld1.32 {d16}, [r0] 6 vld1.64 {d16}, [r0] 7 vld1.8 {d16, d17}, [r0:64] 8 vld1.16 {d16, d17}, [r0:128] 9 vld1.32 {d16, d17}, [r0] 10 vld1.64 {d16, d17}, [r0] 11 vld1.8 {d1, d2, d3}, [r3] 12 vld1 [all...] |
H A D | neon-vld-vst-align.s | 5 vld1.8 {d0}, [r4] 6 vld1.8 {d0}, [r4:16] 7 vld1.8 {d0}, [r4:32] 8 vld1.8 {d0}, [r4:64] 9 vld1.8 {d0}, [r4:128] 10 vld1.8 {d0}, [r4:256] 12 @ CHECK: vld1.8 {d0}, [r4] @ encoding: [0x24,0xf9,0x0f,0x07] 14 @ CHECK-ERRORS: vld1.8 {d0}, [r4:16] 17 @ CHECK-ERRORS: vld1.8 {d0}, [r4:32] 19 @ CHECK: vld1 [all...] |
H A D | neont2-vld-encoding.s | 5 @ CHECK: vld1.8 {d16}, [r0:64] @ encoding: [0x60,0xf9,0x1f,0x07] 6 vld1.8 {d16}, [r0:64] 7 @ CHECK: vld1.16 {d16}, [r0] @ encoding: [0x60,0xf9,0x4f,0x07] 8 vld1.16 {d16}, [r0] 9 @ CHECK: vld1.32 {d16}, [r0] @ encoding: [0x60,0xf9,0x8f,0x07] 10 vld1.32 {d16}, [r0] 11 @ CHECK: vld1.64 {d16}, [r0] @ encoding: [0x60,0xf9,0xcf,0x07] 12 vld1.64 {d16}, [r0] 13 @ CHECK: vld1.8 {d16, d17}, [r0:64] @ encoding: [0x60,0xf9,0x1f,0x0a] 14 vld1 [all...] |