/external/llvm/test/MC/ARM/ |
D | neon-vst-encoding.s | 61 vst3.8 {d16, d17, d18}, [r1] 62 vst3.16 {d6, d7, d8}, [r2] 63 vst3.32 {d1, d2, d3}, [r3] 64 vst3.8 {d16, d18, d20}, [r0:64] 65 vst3.u16 {d27, d29, d31}, [r4] 66 vst3.i32 {d6, d8, d10}, [r5] 68 vst3.i8 {d12, d13, d14}, [r6], r1 69 vst3.i16 {d11, d12, d13}, [r7], r2 70 vst3.u32 {d2, d3, d4}, [r8], r3 71 vst3.8 {d4, d6, d8}, [r9], r4 [all …]
|
D | neont2-vst-encoding.s | 35 @ CHECK: vst3.8 {d16, d17, d18}, [r0:64] @ encoding: [0x40,0xf9,0x1f,0x04] 36 vst3.8 {d16, d17, d18}, [r0:64] 37 @ CHECK: vst3.16 {d16, d17, d18}, [r0] @ encoding: [0x40,0xf9,0x4f,0x04] 38 vst3.16 {d16, d17, d18}, [r0] 39 @ CHECK: vst3.32 {d16, d17, d18}, [r0] @ encoding: [0x40,0xf9,0x8f,0x04] 40 vst3.32 {d16, d17, d18}, [r0] 41 @ CHECK: vst3.8 {d16, d18, d20}, [r0:64]! @ encoding: [0x40,0xf9,0x1d,0x05] 42 vst3.8 {d16, d18, d20}, [r0:64]! 43 @ CHECK: vst3.8 {d17, d19, d21}, [r0:64]! @ encoding: [0x40,0xf9,0x1d,0x15] 44 vst3.8 {d17, d19, d21}, [r0:64]! [all …]
|
D | neon-vld-vst-align.s | 6859 vst3.8 {d0, d1, d2}, [r4] 6860 vst3.8 {d0, d1, d2}, [r4:16] 6861 vst3.8 {d0, d1, d2}, [r4:32] 6862 vst3.8 {d0, d1, d2}, [r4:64] 6863 vst3.8 {d0, d1, d2}, [r4:128] 6864 vst3.8 {d0, d1, d2}, [r4:256] 6866 @ CHECK: vst3.8 {d0, d1, d2}, [r4] @ encoding: [0x04,0xf9,0x0f,0x04] 6868 @ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:16] 6871 @ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:32] 6873 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x04] [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/ |
D | vst3.ll | 7 ;CHECK: vst3.8 {d{{.*}}, d{{.*}}, d{{.*}}}, [r{{.*}}, :64] 9 call void @llvm.arm.neon.vst3.v8i8(i8* %A, <8 x i8> %tmp1, <8 x i8> %tmp1, <8 x i8> %tmp1, i32 32) 15 ;CHECK: vst3.16 18 …call void @llvm.arm.neon.vst3.v4i16(i8* %tmp0, <4 x i16> %tmp1, <4 x i16> %tmp1, <4 x i16> %tmp1, … 24 ;CHECK: vst3.32 27 …call void @llvm.arm.neon.vst3.v2i32(i8* %tmp0, <2 x i32> %tmp1, <2 x i32> %tmp1, <2 x i32> %tmp1, … 34 ;CHECK: vst3.32 {d{{.*}}, d{{.*}}, d{{.*}}}, [r{{.*}}]! 38 …call void @llvm.arm.neon.vst3.v2i32(i8* %tmp0, <2 x i32> %tmp1, <2 x i32> %tmp1, <2 x i32> %tmp1, … 46 ;CHECK: vst3.32 49 …call void @llvm.arm.neon.vst3.v2f32(i8* %tmp0, <2 x float> %tmp1, <2 x float> %tmp1, <2 x float> %… [all …]
|
D | 2010-05-20-NEONSpillCrash.ll | 10 declare void @llvm.arm.neon.vst3.v8i8(i8*, <8 x i8>, <8 x i8>, <8 x i8>, i32) nounwind 33 …call void @llvm.arm.neon.vst3.v8i8(i8* %A1, <8 x i8> %tmp4abcd, <8 x i8> zeroinitializer, <8 x i8>… 41 …call void @llvm.arm.neon.vst3.v8i8(i8* %A2, <8 x i8> %tmp4efgh, <8 x i8> %tmp3efgh, <8 x i8> %tmp2… 43 …tail call void @llvm.arm.neon.vst3.v8i8(i8* %B, <8 x i8> zeroinitializer, <8 x i8> undef, <8 x i8>…
|
D | vstlane.ll | 198 ;CHECK: vst3.8 207 ;CHECK: vst3.16 {d16[1], d17[1], d18[1]}, [r0] 216 ;CHECK: vst3.32 225 ;CHECK: vst3.32 235 ;CHECK: vst3.16 {d17[2], d19[2], d21[2]}, [r0] 244 ;CHECK: vst3.32 254 ;CHECK: vst3.32 {d16[0], d18[0], d20[0]}, [r1]! 266 ;CHECK: vst3.32
|
D | reg_sequence.ll | 81 ; CHECK: vst3.8 89 …tail call void @llvm.arm.neon.vst3.v8i8(i8* %B, <8 x i8> %tmp5, <8 x i8> %tmp6, <8 x i8> %tmp7, i3… 318 …call void @llvm.arm.neon.vst3.v8i8(i8* %A2, <8 x i8> undef, <8 x i8> undef, <8 x i8> %tmp2efgh, i3… 321 …tail call void @llvm.arm.neon.vst3.v8i8(i8* %B, <8 x i8> undef, <8 x i8> undef, <8 x i8> %tmp7, i3… 335 declare void @llvm.arm.neon.vst3.v8i8(i8*, <8 x i8>, <8 x i8>, <8 x i8>, i32)
|
/external/swiftshader/third_party/LLVM/test/MC/ARM/ |
D | neon-vst-encoding.s | 34 @ CHECK: vst3.8 {d16, d17, d18}, [r0, :64] @ encoding: [0x1f,0x04,0x40,0xf4] 35 vst3.8 {d16, d17, d18}, [r0, :64] 36 @ CHECK: vst3.16 {d16, d17, d18}, [r0] @ encoding: [0x4f,0x04,0x40,0xf4] 37 vst3.16 {d16, d17, d18}, [r0] 38 @ CHECK: vst3.32 {d16, d17, d18}, [r0] @ encoding: [0x8f,0x04,0x40,0xf4] 39 vst3.32 {d16, d17, d18}, [r0] 40 @ CHECK: vst3.8 {d16, d18, d20}, [r0, :64]! @ encoding: [0x1d,0x05,0x40,0xf4] 41 vst3.8 {d16, d18, d20}, [r0, :64]! 42 @ CHECK: vst3.8 {d17, d19, d21}, [r0, :64]! @ encoding: [0x1d,0x15,0x40,0xf4] 43 vst3.8 {d17, d19, d21}, [r0, :64]! [all …]
|
D | neont2-vst-encoding.s | 36 @ CHECK: vst3.8 {d16, d17, d18}, [r0, :64] @ encoding: [0x1f,0x04,0x40,0xf9] 37 vst3.8 {d16, d17, d18}, [r0, :64] 38 @ CHECK: vst3.16 {d16, d17, d18}, [r0] @ encoding: [0x4f,0x04,0x40,0xf9] 39 vst3.16 {d16, d17, d18}, [r0] 40 @ CHECK: vst3.32 {d16, d17, d18}, [r0] @ encoding: [0x8f,0x04,0x40,0xf9] 41 vst3.32 {d16, d17, d18}, [r0] 42 @ CHECK: vst3.8 {d16, d18, d20}, [r0, :64]! @ encoding: [0x1d,0x05,0x40,0xf9] 43 vst3.8 {d16, d18, d20}, [r0, :64]! 44 @ CHECK: vst3.8 {d17, d19, d21}, [r0, :64]! @ encoding: [0x1d,0x15,0x40,0xf9] 45 vst3.8 {d17, d19, d21}, [r0, :64]! [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | vst3.ll | 7 ;CHECK: vst3.8 {d{{.*}}, d{{.*}}, d{{.*}}}, [r{{.*}}:64] 9 …call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %A, <8 x i8> %tmp1, <8 x i8> %tmp1, <8 x i8> %tmp1, i3… 15 ;CHECK: vst3.16 18 …call void @llvm.arm.neon.vst3.p0i8.v4i16(i8* %tmp0, <4 x i16> %tmp1, <4 x i16> %tmp1, <4 x i16> %t… 24 ;CHECK: vst3.32 27 …call void @llvm.arm.neon.vst3.p0i8.v2i32(i8* %tmp0, <2 x i32> %tmp1, <2 x i32> %tmp1, <2 x i32> %t… 34 ;CHECK: vst3.32 {d{{.*}}, d{{.*}}, d{{.*}}}, [r{{.*}}]! 38 …call void @llvm.arm.neon.vst3.p0i8.v2i32(i8* %tmp0, <2 x i32> %tmp1, <2 x i32> %tmp1, <2 x i32> %t… 46 ;CHECK: vst3.32 49 …call void @llvm.arm.neon.vst3.p0i8.v2f32(i8* %tmp0, <2 x float> %tmp1, <2 x float> %tmp1, <2 x flo… [all …]
|
D | 2010-05-20-NEONSpillCrash.ll | 10 declare void @llvm.arm.neon.vst3.p0i8.v8i8(i8*, <8 x i8>, <8 x i8>, <8 x i8>, i32) nounwind 33 …call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %A1, <8 x i8> %tmp4abcd, <8 x i8> zeroinitializer, <8 … 41 …call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %A2, <8 x i8> %tmp4efgh, <8 x i8> %tmp3efgh, <8 x i8> … 43 …tail call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %B, <8 x i8> zeroinitializer, <8 x i8> undef, <8 …
|
D | vld-vst-upgrade.ll | 95 ; CHECK: vst3.32 {d16, d17, d18}, [r0] 97 call void @llvm.arm.neon.vst3.v2i32(i8* %ptr, <2 x i32> %A, <2 x i32> %B, <2 x i32> %C, i32 1) 101 declare void @llvm.arm.neon.vst3.v2i32(i8*, <2 x i32>, <2 x i32>, <2 x i32>, i32) nounwind 124 ; CHECK: vst3.32 {d16[1], d17[1], d18[1]}, [r0]
|
D | arm-interleaved-accesses.ll | 54 ; NEON: vst3.32 {d16, d18, d20}, [r0]! 55 ; NEON: vst3.32 {d17, d19, d21}, [r0] 57 ; NONEON-NOT: vst3.32 135 ; NEON: vst3.32 {d16, d17, d18}, [r0] 137 ; NONEON-NOT: vst3 216 ; NEON: vst3.32 {d16, d18, d20}, [r0]! 217 ; NEON: vst3.32 {d17, d19, d21}, [r0] 219 ; NONEON-NOT: vst3
|
D | vstlane.ll | 198 ;CHECK: vst3.8 207 ;CHECK: vst3.16 {d16[1], d17[1], d18[1]}, [r0] 216 ;CHECK: vst3.32 225 ;CHECK: vst3.32 235 ;CHECK: vst3.16 {d17[2], d19[2], d21[2]}, [r0] 244 ;CHECK: vst3.32 254 ;CHECK: vst3.32 {d16[0], d18[0], d20[0]}, [r1]! 266 ;CHECK: vst3.32
|
D | reg_sequence.ll | 83 ; CHECK: vst3.8 91 …tail call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %B, <8 x i8> %tmp5, <8 x i8> %tmp6, <8 x i8> %tmp… 318 …call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %A2, <8 x i8> undef, <8 x i8> undef, <8 x i8> %tmp2efg… 321 …tail call void @llvm.arm.neon.vst3.p0i8.v8i8(i8* %B, <8 x i8> undef, <8 x i8> undef, <8 x i8> %tmp… 335 declare void @llvm.arm.neon.vst3.p0i8.v8i8(i8*, <8 x i8>, <8 x i8>, <8 x i8>, i32)
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
D | loopfilter_16_neon.asm | 241 vst3.8 {d18[0], d19[0], d20[0]}, [r8], r1 242 vst3.8 {d21[0], d22[0], d23[0]}, [r0], r1 243 vst3.8 {d18[1], d19[1], d20[1]}, [r8], r1 244 vst3.8 {d21[1], d22[1], d23[1]}, [r0], r1 245 vst3.8 {d18[2], d19[2], d20[2]}, [r8], r1 246 vst3.8 {d21[2], d22[2], d23[2]}, [r0], r1 247 vst3.8 {d18[3], d19[3], d20[3]}, [r8], r1 248 vst3.8 {d21[3], d22[3], d23[3]}, [r0], r1 249 vst3.8 {d18[4], d19[4], d20[4]}, [r8], r1 250 vst3.8 {d21[4], d22[4], d23[4]}, [r0], r1 [all …]
|
/external/llvm/test/MC/Disassembler/ARM/ |
D | neont2.txt | 1564 # CHECK: vst3.8 {d16, d17, d18}, [r0:64] 1566 # CHECK: vst3.16 {d16, d17, d18}, [r0] 1568 # CHECK: vst3.32 {d16, d17, d18}, [r0] 1570 # CHECK: vst3.8 {d16, d18, d20}, [r0:64]! 1572 # CHECK: vst3.8 {d17, d19, d21}, [r0:64]! 1574 # CHECK: vst3.16 {d16, d18, d20}, [r0]! 1576 # CHECK: vst3.16 {d17, d19, d21}, [r0]! 1578 # CHECK: vst3.32 {d16, d18, d20}, [r0]! 1580 # CHECK: vst3.32 {d17, d19, d21}, [r0]! 1611 # CHECK: vst3.8 {d16[1], d17[1], d18[1]}, [r0] [all …]
|
D | neon.txt | 1824 # CHECK: vst3.8 {d16, d17, d18}, [r0:64] 1826 # CHECK: vst3.16 {d16, d17, d18}, [r0] 1828 # CHECK: vst3.32 {d16, d17, d18}, [r0] 1830 # CHECK: vst3.8 {d16, d18, d20}, [r0:64]! 1832 # CHECK: vst3.8 {d17, d19, d21}, [r0:64]! 1834 # CHECK: vst3.16 {d16, d18, d20}, [r0]! 1836 # CHECK: vst3.16 {d17, d19, d21}, [r0]! 1838 # CHECK: vst3.32 {d16, d18, d20}, [r0]! 1840 # CHECK: vst3.32 {d17, d19, d21}, [r0]! 1871 # CHECK: vst3.8 {d16[1], d17[1], d18[1]}, [r0] [all …]
|
/external/swiftshader/third_party/LLVM/test/MC/Disassembler/ARM/ |
D | neont2.txt | 1520 # CHECK: vst3.8 {d16, d17, d18}, [r0, :64] 1522 # CHECK: vst3.16 {d16, d17, d18}, [r0] 1524 # CHECK: vst3.32 {d16, d17, d18}, [r0] 1526 # CHECK: vst3.8 {d16, d18, d20}, [r0, :64]! 1528 # CHECK: vst3.8 {d17, d19, d21}, [r0, :64]! 1530 # CHECK: vst3.16 {d16, d18, d20}, [r0]! 1532 # CHECK: vst3.16 {d17, d19, d21}, [r0]! 1534 # CHECK: vst3.32 {d16, d18, d20}, [r0]! 1536 # CHECK: vst3.32 {d17, d19, d21}, [r0]! 1567 # CHECK: vst3.8 {d16[1], d17[1], d18[1]}, [r0] [all …]
|
D | neon.txt | 1781 # CHECK: vst3.8 {d16, d17, d18}, [r0, :64] 1783 # CHECK: vst3.16 {d16, d17, d18}, [r0] 1785 # CHECK: vst3.32 {d16, d17, d18}, [r0] 1787 # CHECK: vst3.8 {d16, d18, d20}, [r0, :64]! 1789 # CHECK: vst3.8 {d17, d19, d21}, [r0, :64]! 1791 # CHECK: vst3.16 {d16, d18, d20}, [r0]! 1793 # CHECK: vst3.16 {d17, d19, d21}, [r0]! 1795 # CHECK: vst3.32 {d16, d18, d20}, [r0]! 1797 # CHECK: vst3.32 {d17, d19, d21}, [r0]! 1828 # CHECK: vst3.8 {d16[1], d17[1], d18[1]}, [r0] [all …]
|
/external/libjpeg-turbo/simd/ |
D | jsimd_arm_neon.S | 1324 vst3.8 {d10, d11, d12}, [RGB]! 1326 vst3.8 {d10[0], d11[0], d12[0]}, [RGB]! 1327 vst3.8 {d10[1], d11[1], d12[1]}, [RGB]! 1328 vst3.8 {d10[2], d11[2], d12[2]}, [RGB]! 1329 vst3.8 {d10[3], d11[3], d12[3]}, [RGB]! 1331 vst3.8 {d10[4], d11[4], d12[4]}, [RGB]! 1332 vst3.8 {d10[5], d11[5], d12[5]}, [RGB]! 1334 vst3.8 {d10[6], d11[6], d12[6]}, [RGB]!
|
/external/llvm/lib/Target/ARM/ |
D | ARMInstrNEON.td | 1910 "vst3", Dt, "\\{$Vd, $src2, $src3\\}, $Rn", "", []> { 1929 "vst3", Dt, "\\{$Vd, $src2, $src3\\}, $Rn$Rm", 2206 nohash_imm:$lane), IIC_VST3ln, "vst3", Dt, 2242 IIC_VST3lnu, "vst3", Dt, 7566 def VST3LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr", 7569 def VST3LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr", 7572 def VST3LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr", 7575 def VST3LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr", 7578 def VST3LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr", 7583 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr!", [all …]
|
D | ARMRegisterInfo.td | 370 // These are used for NEON load / store instructions, e.g., vld4, vst3.
|
/external/swiftshader/third_party/LLVM/lib/Target/ARM/ |
D | ARMRegisterInfo.td | 155 // These are used for NEON load / store instructions, e.g., vld4, vst3.
|
/external/vixl/src/aarch32/ |
D | assembler-aarch32.h | 5761 void vst3(Condition cond, 5765 void vst3(DataType dt, in vst3() function 5768 vst3(al, dt, nreglist, operand); in vst3() 5771 void vst3(Condition cond, 5775 void vst3(DataType dt, in vst3() function 5778 vst3(al, dt, nreglist, operand); in vst3()
|