Home
last modified time | relevance | path

Searched refs:v32x4 (Results 1 – 7 of 7) sorted by relevance

/external/skia/modules/canvaskit/wasm_tools/SIMD/
Dwasm_simd_types.txt4 v32x4
/external/llvm-project/llvm/test/CodeGen/WebAssembly/
Dsimd-load-store-alignment.ll531 ; CHECK-NEXT: v32x4.load_splat $push[[R:[0-9]+]]=, 0($0):p2align=0{{$}}
542 ; CHECK-NEXT: v32x4.load_splat $push[[R:[0-9]+]]=, 0($0):p2align=1{{$}}
551 ; 4 is the default alignment for v32x4.load_splat so no attribute is needed.
555 ; CHECK-NEXT: v32x4.load_splat $push[[R:[0-9]+]]=, 0($0){{$}}
568 ; CHECK-NEXT: v32x4.load_splat $push[[R:[0-9]+]]=, 0($0){{$}}
Dsimd-offset.ll1200 ; CHECK-NEXT: v32x4.load_splat 0
1262 ; CHECK-NEXT: v32x4.load_splat 16
1334 ; CHECK-NEXT: v32x4.load_splat 4
1402 ; CHECK-NEXT: v32x4.load_splat 0
1478 ; CHECK-NEXT: v32x4.load_splat 0
1560 ; CHECK-NEXT: v32x4.load_splat 0
1630 ; CHECK-NEXT: v32x4.load_splat 32
1695 ; CHECK-NEXT: v32x4.load_splat gv_i32
2700 ; CHECK-NEXT: v32x4.load_splat 0
2727 ; CHECK-NEXT: v32x4.load_splat 16
[all …]
/external/llvm-project/llvm/test/MC/WebAssembly/
Dsimd-encodings.s33 # CHECK: v32x4.load_splat 48 # encoding: [0xfd,0x09,0x02,0x30]
34 v32x4.load_splat 48
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrSIMD.td72 defm "" : SIMDLoadSplat<"v32x4", 196>;
81 foreach args = [["v16i8", "v8x16"], ["v8i16", "v16x8"], ["v4i32", "v32x4"],
82 ["v2i64", "v64x2"], ["v4f32", "v32x4"], ["v2f64", "v64x2"]] in {
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrSIMD.td89 defm "" : SIMDLoadSplat<"v32x4", 9>;
97 foreach args = [["v16i8", "v8x16"], ["v8i16", "v16x8"], ["v4i32", "v32x4"],
98 ["v2i64", "v64x2"], ["v4f32", "v32x4"], ["v2f64", "v64x2"]] in {
/external/neon_2_sse/
DNEON_2_SSE.h15745 int32x4x2_t v32x4; in vtrnq_s32() local
15750 v32x4.val[0] = _mm_unpacklo_epi32(a_sh, b_sh); //a0, b0, a2, b2 in vtrnq_s32()
15751 v32x4.val[1] = _mm_unpackhi_epi32(a_sh, b_sh); //a1, b1, a3, b3 in vtrnq_s32()
15752 return v32x4; in vtrnq_s32()
15964 int32x4x2_t v32x4; in vuzpq_s32() local
15969 v32x4.val[0] = _mm_unpacklo_epi64(a_sh, b_sh); //a0, a2, b0, b2 in vuzpq_s32()
15970 v32x4.val[1] = _mm_unpackhi_epi64(a_sh, b_sh); //a1, a3, b1, b3 in vuzpq_s32()
15971 return v32x4; in vuzpq_s32()
15986 float32x4x2_t v32x4; in vuzpq_f32() local
15987v32x4.val[0] = _mm_shuffle_ps(a, b, _MM_SHUFFLE(2,0, 2, 0)); //a0, a2, b0, b2 , need to check endi… in vuzpq_f32()
[all …]