/external/llvm/test/MC/ARM/ |
D | neon-shiftaccum-encoding.s | 4 vsra.s16 d15, d14, #16 12 vsra.u16 d11, d14, #11 22 vsra.s16 d14, #16 30 vsra.u16 d14, #11 39 @ CHECK: vsra.s16 d15, d14, #16 @ encoding: [0x1e,0xf1,0x90,0xf2] 47 @ CHECK: vsra.u16 d11, d14, #11 @ encoding: [0x1e,0xb1,0x95,0xf3] 56 @ CHECK: vsra.s16 d14, d14, #16 @ encoding: [0x1e,0xe1,0x90,0xf2] 64 @ CHECK: vsra.u16 d14, d14, #11 @ encoding: [0x1e,0xe1,0x95,0xf3] 75 vrsra.s64 d14, d23, #64 110 @ CHECK: vrsra.s64 d14, d23, #64 @ encoding: [0xb7,0xe3,0x80,0xf2] [all …]
|
D | neont2-shiftaccum-encoding.s | 6 vsra.s16 d15, d14, #16 14 vsra.u16 d11, d14, #11 24 vsra.s16 d14, #16 32 vsra.u16 d14, #11 41 @ CHECK: vsra.s16 d15, d14, #16 @ encoding: [0x90,0xef,0x1e,0xf1] 49 @ CHECK: vsra.u16 d11, d14, #11 @ encoding: [0x95,0xff,0x1e,0xb1] 58 @ CHECK: vsra.s16 d14, d14, #16 @ encoding: [0x90,0xef,0x1e,0xe1] 66 @ CHECK: vsra.u16 d14, d14, #11 @ encoding: [0x95,0xff,0x1e,0xe1] 78 vrsra.s64 d14, d23, #64 113 @ CHECK: vrsra.s64 d14, d23, #64 @ encoding: [0x80,0xef,0xb7,0xe3] [all …]
|
D | neont2-pairwise-encoding.s | 6 vpadd.i32 d14, d1, d13 7 vpadd.f32 d19, d16, d14 11 @ CHECK: vpadd.i32 d14, d1, d13 @ encoding: [0x21,0xef,0x1d,0xeb] 12 @ CHECK: vpadd.f32 d19, d16, d14 @ encoding: [0x40,0xff,0x8e,0x3d] 19 vpaddl.u16 d5, d14 32 @ CHECK: vpaddl.u16 d5, d14 @ encoding: [0xb4,0xff,0x8e,0x52] 45 vpadal.u8 d14, d25 58 @ CHECK: vpadal.u8 d14, d25 @ encoding: [0xb0,0xff,0xa9,0xe6] 73 vpmin.u16 d20, d25, d14 81 @ CHECK: vpmin.u16 d20, d25, d14 @ encoding: [0x59,0xff,0x9e,0x4a] [all …]
|
D | neont2-minmax-encoding.s | 9 vmax.u16 d13, d14, d15 17 vmax.u16 d14, d15 41 @ CHECK: vmax.u16 d13, d14, d15 @ encoding: [0x1e,0xff,0x0f,0xd6] 48 @ CHECK: vmax.u16 d14, d14, d15 @ encoding: [0x1e,0xff,0x0f,0xe6] 71 vmin.u16 d13, d14, d15 79 vmin.u16 d14, d15 103 @ CHECK: vmin.u16 d13, d14, d15 @ encoding: [0x1e,0xff,0x1f,0xd6] 110 @ CHECK: vmin.u16 d14, d14, d15 @ encoding: [0x1e,0xff,0x1f,0xe6]
|
D | neon-minmax-encoding.s | 7 vmax.u16 d13, d14, d15 15 vmax.u16 d14, d15 39 @ CHECK: vmax.u16 d13, d14, d15 @ encoding: [0x0f,0xd6,0x1e,0xf3] 46 @ CHECK: vmax.u16 d14, d14, d15 @ encoding: [0x0f,0xe6,0x1e,0xf3] 69 vmin.u16 d13, d14, d15 77 vmin.u16 d14, d15 101 @ CHECK: vmin.u16 d13, d14, d15 @ encoding: [0x1f,0xd6,0x1e,0xf3] 108 @ CHECK: vmin.u16 d14, d14, d15 @ encoding: [0x1f,0xe6,0x1e,0xf3]
|
D | neon-shift-encoding.s | 120 vsra.s32 d14, #31 137 @ CHECK: vsra.s32 d14, d14, #31 @ encoding: [0x1e,0xe1,0xa1,0xf2] 156 vsra.u32 d14, #31 173 @ CHECK: vsra.u32 d14, d14, #31 @ encoding: [0x1e,0xe1,0xa1,0xf3] 192 vsri.32 d14, #31 209 @ CHECK: vsri.32 d14, d14, #31 @ encoding: [0x1e,0xe4,0xa1,0xf3] 228 vsli.32 d14, #31 245 @ CHECK: vsli.32 d14, d14, #31 @ encoding: [0x1e,0xe5,0xbf,0xf3] 436 vrshl.s64 d14, d7 453 @ CHECK: vrshl.s64 d14, d14, d7 @ encoding: [0x0e,0xe5,0x37,0xf2] [all …]
|
D | neon-vst-encoding.s | 42 vst2.32 {d14, d15}, [r0]! 55 @ CHECK: vst2.32 {d14, d15}, [r0]! @ encoding: [0x8d,0xe8,0x00,0xf4] 68 vst3.i8 {d12, d13, d14}, [r6], r1 72 vst3.u16 {d14, d16, d18}, [r9], r4 88 @ CHECK: vst3.8 {d12, d13, d14}, [r6], r1 @ encoding: [0x01,0xc4,0x06,0xf4] 92 @ CHECK: vst3.16 {d14, d16, d18}, [r9], r4 @ encoding: [0x44,0xe5,0x09,0xf4] 184 vst3.i8 {d12[1], d13[1], d14[1]}, [r6], r1 187 vst3.u16 {d14[1], d16[1], d18[1]}, [r9], r4 201 @ CHECK: vst3.8 {d12[1], d13[1], d14[1]}, [r6], r1 @ encoding: [0x21,0xc2,0x86,0xf4] 204 @ CHECK: vst3.16 {d14[1], d16[1], d18[1]}, [r9], r4 @ encoding: [0x64,0xe6,0x89,0xf4]
|
D | neont2-dup-encoding.s | 7 vdup.32 d14, r3 14 @ CHECK: vdup.32 d14, r3 @ encoding: [0x8e,0xee,0x10,0x3b]
|
D | neon-sub-encoding.s | 15 vsub.i16 d14, d22 37 @ CHECK: vsub.i16 d14, d14, d22 @ encoding: [0x26,0xe8,0x1e,0xf3] 139 vhsub.u8 d14, d21 152 @ CHECK: vhsub.u8 d14, d14, d21 @ encoding: [0x25,0xe2,0x0e,0xf3]
|
/external/libvpx/vp8/encoder/arm/neon/ |
D | sad8_neon.asm | 42 vld1.8 {d14}, [r2], r3 49 vabal.u8 q12, d6, d14 62 vld1.8 {d14}, [r2], r3 65 vabal.u8 q12, d6, d14 99 vld1.8 {d14}, [r2], r3 106 vabal.u8 q12, d6, d14 119 vld1.8 {d14}, [r2], r3 126 vabal.u8 q12, d6, d14 139 vld1.8 {d14}, [r2], r3 146 vabal.u8 q12, d6, d14 [all …]
|
D | sad16_neon.asm | 52 vabal.u8 q12, d6, d14 77 vabal.u8 q12, d6, d14 102 vabal.u8 q12, d6, d14 123 vabal.u8 q12, d6, d14 170 vabal.u8 q12, d6, d14 191 vabal.u8 q12, d6, d14
|
D | vp8_subpixelvariance16x16_neon.asm | 96 vqrshrn.u16 d14, q7, #7 ;shift/round/saturate to u8 108 vst1.u8 {d14, d15, d16, d17}, [lr]! ;store result 116 vld1.u8 {d14, d15, d16}, [r0], r1 143 vmull.u8 q3, d14, d0 147 vext.8 d14, d14, d15, #1 150 vmlal.u8 q3, d14, d1 162 vqrshrn.u16 d14, q13, #7 170 vst1.u8 {d14, d15, d16, d17}, [lr]! 284 vqrshrn.u16 d14, q7, #7 ;shift/round/saturate to u8 291 vst1.u8 {d14, d15}, [r3]! ;store result
|
D | subtract_neon.asm | 84 vsubl.u8 q14, d12, d14 125 vld1.8 {d14}, [r1], r12 135 vsubl.u8 q15, d14, d15 161 vld1.8 {d14}, [r2], r12 171 vsubl.u8 q15, d14, d15
|
D | fastfdct4x4_neon.asm | 61 …vshr.s16 q7, q7, #1 ;d14:temp1 = ( c1 * x_c3)>>16; d15:temp1 = (d1 * x_c3)>>… 66 …vadd.s16 d3, d14, d17 ;op[1] = temp1 + temp2 -- q is not necessary, just for pr… 91 …vshr.s16 q7, q7, #1 ;d14:temp1 = ( c1 * x_c3)>>16; d15:temp1 = (d1 * x_c3)>>… 96 …vadd.s16 d3, d14, d17 ;b2 = temp1 + temp2 -- q is not necessary, just for prote…
|
D | vp8_subpixelvariance16x16s_neon.asm | 49 vld1.u8 {d12, d13, d14, d15}, [r0], r1 88 vmlal.s16 q9, d14, d14 165 vsubl.u8 q2, d12, d14 247 vld1.u8 {d12, d13, d14, d15}, [r0], r1 278 vsubl.u8 q0, d4, d14 ;diff 374 vld1.u8 {d12, d13, d14, d15}, [r0], r1 416 vld1.u8 {d12, d13, d14, d15}, [r0], r1 449 vst1.u8 {d12, d13, d14, d15}, [r3]! 474 vld1.u8 {d14, d15}, [r0], r1 488 vst1.u8 {d12, d13, d14, d15}, [r3]! [all …]
|
/external/llvm/test/CodeGen/Thumb2/ |
D | aligned-spill.ll | 17 …tail call void asm sideeffect "", "~{d8},~{d9},~{d10},~{d11},~{d12},~{d13},~{d14},~{d15}"() nounwi… 30 ; NEON: vst1.64 {d12, d13, d14, d15}, [r4, :128] 40 ; NEON: vld1.64 {d12, d13, d14, d15}, [r[[R4]], :128] 50 tail call void asm sideeffect "", "~{d8},~{d9},~{d10},~{d11},~{d12},~{d13},~{d14}"() nounwind 62 ; NEON: vstr d14, [r4, #16] 66 ; NEON: vldr d14, 74 tail call void asm sideeffect "", "~{d8},~{d9},~{d10},~{d12},~{d13},~{d14},~{d15}"() nounwind 82 ; NEON: vpush {d12, d13, d14, d15} 94 ; NEON: vpop {d12, d13, d14, d15}
|
D | inflate-regs.ll | 19 …d2},~{d3},~{d4},~{d5},~{d6},~{d7},~{d8},~{d9},~{d10},~{d11},~{d12},~{d13},~{d14},~{d15}"() nounwind 38 …d2},~{d3},~{d4},~{d5},~{d6},~{d7},~{d8},~{d9},~{d10},~{d11},~{d12},~{d13},~{d14},~{d15}"() nounwind
|
/external/libvpx/vp8/common/arm/neon/ |
D | loopfilter_neon.asm | 86 vld1.u8 {d14}, [r3], r1 ; q0 114 vst1.u8 {d14}, [r0], r1 ; store u oq0 145 vld1.u8 {d14}, [r2], r1 181 vswp d14, d12 193 vst4.8 {d14[0], d15[0], d16[0], d17[0]}, [r0], r1 194 vst4.8 {d14[1], d15[1], d16[1], d17[1]}, [r0], r1 195 vst4.8 {d14[2], d15[2], d16[2], d17[2]}, [r0], r1 196 vst4.8 {d14[3], d15[3], d16[3], d17[3]}, [r0], r1 197 vst4.8 {d14[4], d15[4], d16[4], d17[4]}, [r0], r1 198 vst4.8 {d14[5], d15[5], d16[5], d17[5]}, [r0], r1 [all …]
|
D | loopfiltersimpleverticaledge_neon.asm | 117 vswp d13, d14 132 vst2.8 {d14[0], d15[0]}, [r2] 133 vst2.8 {d14[1], d15[1]}, [r3], r1 135 vst2.8 {d14[2], d15[2]}, [r3] 136 vst2.8 {d14[3], d15[3]}, [r12], r1 138 vst2.8 {d14[4], d15[4]}, [r12] 139 vst2.8 {d14[5], d15[5]}, [r0], r1 141 vst2.8 {d14[6], d15[6]}, [r0] 142 vst2.8 {d14[7], d15[7]}, [r2]
|
D | bilinearpredict16x16_neon.asm | 93 vqrshrn.u16 d14, q7, #7 ;shift/round/saturate to u8 105 vst1.u8 {d14, d15, d16, d17}, [lr]! ;store result 113 vld1.u8 {d14, d15, d16}, [r0], r1 140 vmull.u8 q3, d14, d0 144 vext.8 d14, d14, d15, #1 147 vmlal.u8 q3, d14, d1 159 vqrshrn.u16 d14, q13, #7 167 vst1.u8 {d14, d15, d16, d17}, [lr]! 278 vqrshrn.u16 d14, q7, #7 ;shift/round/saturate to u8 285 vst1.u8 {d14, d15}, [r4], r5 ;store result
|
D | save_neon_reg.asm | 23 vst1.i64 {d12, d13, d14, d15}, [r0]! 30 vld1.i64 {d12, d13, d14, d15}, [r0]!
|
D | sixtappredict8x4_neon.asm | 161 vmull.u8 q12, d14, d0 167 vext.8 d31, d14, d15, #1 179 vext.8 d31, d14, d15, #4 191 vext.8 d31, d14, d15, #2 203 vext.8 d31, d14, d15, #5 215 vext.8 d31, d14, d15, #3 248 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 249 vdup.8 d1, d14[4] 410 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 412 vdup.8 d1, d14[4]
|
D | sixtappredict16x16_neon.asm | 84 vld1.u8 {d12, d13, d14}, [r0], r1 107 vext.8 d30, d13, d14, #1 123 vext.8 d30, d13, d14, #4 139 vext.8 d30, d13, d14, #5 155 vext.8 d30, d13, d14, #2 167 vext.8 d6, d13, d14, #3 212 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 213 vdup.8 d1, d14[4] 402 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 403 vdup.8 d1, d14[4]
|
/external/libyuv/files/source/ |
D | rotate_neon.s | 386 vld2.8 {d14, d15}, [r9] 420 vst1.8 {d14}, [r9], r3 470 vtbl.8 d8, {d0, d1}, d14 472 vtbl.8 d10, {d2, d3}, d14 474 vtbl.8 d12, {d4, d5}, d14 476 vtbl.8 d0, {d6, d7}, d14
|
/external/libvpx/vp8/decoder/arm/neon/ |
D | dequant_idct_neon.asm | 31 vld1.32 {d14[0]}, [r2], r1 32 vld1.32 {d14[1]}, [r2], r1 110 vaddw.u8 q1, q1, d14
|