Home
last modified time | relevance | path

Searched refs:f32x4 (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm-project/llvm/test/MC/WebAssembly/
Dsimd-encodings.s91 # CHECK: f32x4.splat # encoding: [0xfd,0x13]
92 f32x4.splat
127 # CHECK: f32x4.extract_lane 3 # encoding: [0xfd,0x1f,0x03]
128 f32x4.extract_lane 3
130 # CHECK: f32x4.replace_lane 3 # encoding: [0xfd,0x20,0x03]
131 f32x4.replace_lane 3
229 # CHECK: f32x4.eq # encoding: [0xfd,0x41]
230 f32x4.eq
232 # CHECK: f32x4.ne # encoding: [0xfd,0x42]
233 f32x4.ne
[all …]
/external/llvm-project/clang/test/CodeGen/
Dbuiltins-wasm.c14 typedef float f32x4 __attribute((vector_size(16)));
237 float extract_lane_f32x4(f32x4 v) { in extract_lane_f32x4()
275 f32x4 replace_lane_f32x4(f32x4 v, float x) { in replace_lane_f32x4()
737 f32x4 abs_f32x4(f32x4 x) { in abs_f32x4()
749 f32x4 min_f32x4(f32x4 x, f32x4 y) { in min_f32x4()
756 f32x4 max_f32x4(f32x4 x, f32x4 y) { in max_f32x4()
763 f32x4 pmin_f32x4(f32x4 x, f32x4 y) { in pmin_f32x4()
770 f32x4 pmax_f32x4(f32x4 x, f32x4 y) { in pmax_f32x4()
805 f32x4 ceil_f32x4(f32x4 x) { in ceil_f32x4()
811 f32x4 floor_f32x4(f32x4 x) { in floor_f32x4()
[all …]
/external/llvm-project/llvm/test/CodeGen/WebAssembly/
Dsimd-comparisons.ll791 ; NO-SIMD128-NOT: f32x4
793 ; SIMD128-NEXT: f32x4.eq $push[[R:[0-9]+]]=, $0, $1{{$}}
801 ; NO-SIMD128-NOT: f32x4
803 ; SIMD128-NEXT: f32x4.eq $push[[R:[0-9]+]]=, $0, $1{{$}}
811 ; NO-SIMD128-NOT: f32x4
813 ; SIMD128-NEXT: f32x4.eq $push[[R:[0-9]+]]=, $0, $1{{$}}
822 ; NO-SIMD128-NOT: f32x4
824 ; SIMD128-NEXT: f32x4.eq $push[[R:[0-9]+]]=, $0, $1{{$}}
833 ; NO-SIMD128-NOT: f32x4
835 ; SIMD128-NEXT: f32x4.gt $push[[R:[0-9]+]]=, $0, $1{{$}}
[all …]
Dsimd-conversions.ll13 ; SIMD128-NEXT: f32x4.convert_i32x4_s $push[[R:[0-9]+]]=, $0
23 ; SIMD128-NEXT: f32x4.convert_i32x4_u $push[[R:[0-9]+]]=, $0
49 ; NO-SIMD128-NOT: f32x4
59 ; NO-SIMD128-NOT: f32x4
Dsimd-arith.ll1257 ; NO-SIMD128-NOT: f32x4
1259 ; SIMD128-NEXT: f32x4.neg $push[[R:[0-9]+]]=, $0{{$}}
1268 ; NO-SIMD128-NOT: f32x4
1270 ; SIMD128-NEXT: f32x4.abs $push[[R:[0-9]+]]=, $0{{$}}
1279 ; NO-SIMD128-NOT: f32x4
1282 ; SIMD128-NEXT: f32x4.min $push[[R:[0-9]+]]=, $0, $pop[[L0]]{{$}}
1292 ; NO-SIMD128-NOT: f32x4
1295 ; SIMD128-NEXT: f32x4.max $push[[R:[0-9]+]]=, $0, $pop[[L0]]{{$}}
1305 ; NO-SIMD128-NOT: f32x4
1308 ; SIMD128-NEXT: f32x4.min $push[[R:[0-9]+]]=, $0, $pop[[L0]]{{$}}
[all …]
Dsimd.ll826 ; NO-SIMD128-NOT: f32x4
838 ; NO-SIMD128-NOT: f32x4
840 ; SIMD128-NEXT: f32x4.splat $push[[R:[0-9]+]]=, $0{{$}}
856 ; NO-SIMD128-NOT: f32x4
858 ; SIMD128-NEXT: f32x4.extract_lane $push[[R:[0-9]+]]=, $0, 3{{$}}
886 ; NO-SIMD128-NOT: f32x4
888 ; SIMD128-NEXT: f32x4.extract_lane $push[[R:[0-9]+]]=, $0, 0{{$}}
896 ; NO-SIMD128-NOT: f32x4
898 ; SIMD128-NEXT: f32x4.replace_lane $push[[R:[0-9]+]]=, $0, 2, $1{{$}}
906 ; NO-SIMD128-NOT: f32x4
[all …]
Dsimd-build-vector.ll125 ; UNIMP-NEXT: f32x4.replace_lane $push[[L1:[0-9]+]]=, $pop[[L0]], 2, $0
127 ; SIMD-VM: f32x4.splat
139 ; UNIMP-NEXT: f32x4.replace_lane $push[[L1:[0-9]+]]=, $pop[[L0]], 2, $0
141 ; SIMD-VM: f32x4.splat
333 ; SIMD-VM: f32x4.splat
Dsimd-shuffle-bitcast.ll12 ; CHECK-NEXT: f32x4.splat $push[[R:[0-9]+]]=, $0{{$}}
Dsimd-intrinsics.ll507 ; NO-SIMD128-NOT: f32x4
518 ; NO-SIMD128-NOT: f32x4
700 ; SIMD128-NEXT: f32x4.pmin $push[[R:[0-9]+]]=, $0, $1{{$}}
710 ; SIMD128-NEXT: f32x4.pmax $push[[R:[0-9]+]]=, $0, $1{{$}}
720 ; SIMD128-NEXT: f32x4.ceil $push[[R:[0-9]+]]=, $0{{$}}
730 ; SIMD128-NEXT: f32x4.floor $push[[R:[0-9]+]]=, $0{{$}}
740 ; SIMD128-NEXT: f32x4.trunc $push[[R:[0-9]+]]=, $0{{$}}
750 ; SIMD128-NEXT: f32x4.nearest $push[[R:[0-9]+]]=, $0{{$}}
760 ; SIMD128-NEXT: f32x4.qfma $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
772 ; SIMD128-NEXT: f32x4.qfms $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
Dsimd-select.ll416 ; CHECK-NEXT: f32x4.lt
/external/llvm-project/llvm/docs/AMDGPU/
DAMDGPUAsmGFX908.rst107f32x4<amdgpu_synid908_type_dev>`, :ref:`vasrc0<amdgpu_synid908_vasrc64_0>`::ref:`f16x4<amdgpu_syn…
111f32x4<amdgpu_synid908_type_dev>`, :ref:`vasrc0<amdgpu_synid908_vasrc32_0>`::ref:`f32<amdgpu_synid…
112f32x4<amdgpu_synid908_type_dev>`, :ref:`vasrc0<amdgpu_synid908_vasrc32_0>`::ref:`bf16x2<amdgpu_sy…
119f32x4<amdgpu_synid908_type_dev>`, :ref:`vasrc0<amdgpu_synid908_vasrc32_0>`::ref:`f32<amdgpu_synid…
120f32x4<amdgpu_synid908_type_dev>`, :ref:`vasrc0<amdgpu_synid908_vasrc32_0>`::ref:`bf16x2<amdgpu_sy…
121f32x4<amdgpu_synid908_type_dev>`, :ref:`vasrc0<amdgpu_synid908_vasrc64_0>`::ref:`f16x4<amdgpu_syn…
/external/rust/crates/rand/src/distributions/
Dfloat.rs159 float_impls! { f32x4, u32x4, f32, u32, 23, 127 }
215 test_f32! { f32x4_edge_cases, f32x4, f32x4::splat(0.0), f32x4::splat(EPSILON32) }
Dutils.rs424 #[cfg(feature="simd_support")] simd_impl! { f32x4, f32, m32x4, u32x4 }
Duniform.rs983 uniform_float_impl! { f32x4, u32x4, f32, u32, 32 - 23 }
1406 t!(f32x4, f32, 32 - 23); in test_floats()
1467 t!(f32x4, f32); in test_float_assertions()
/external/skia/modules/canvaskit/wasm_tools/SIMD/
Dwasm_simd_types.txt10 f32x4
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrSIMD.td472 defm "" : Splat<v4f32, "f32x4", F32, splat4, 19>;
508 defm "" : ExtractLane<v4f32, "f32x4", F32, 31>;
554 defm "" : ReplaceLane<v4f32, "f32x4", LaneIdx4, F32, f32, 32>;
594 defm "" : SIMDCondition<v4f32, v4i32, "f32x4", name, cond, baseInst>;
1022 defm "" : SIMDUnary<v4f32, "f32x4", node, name, baseInst>;
1036 defm CEIL : SIMDUnary<v4f32, "f32x4", int_wasm_ceil, "ceil", 216>;
1037 defm FLOOR : SIMDUnary<v4f32, "f32x4", int_wasm_floor, "floor", 217>;
1038 defm TRUNC: SIMDUnary<v4f32, "f32x4", int_wasm_trunc, "trunc", 218>;
1039 defm NEAREST: SIMDUnary<v4f32, "f32x4", int_wasm_nearest, "nearest", 219>;
1050 defm "" : SIMDBinary<v4f32, "f32x4", node, name, baseInst>;
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrSIMD.td312 defm "" : Splat<v4f32, "f32x4", F32, splat4, 18>;
378 defm "" : ExtractLane<v4f32, "f32x4", LaneIdx4, F32, 19>;
427 defm "" : ReplaceLane<v4f32, "f32x4", LaneIdx4, F32, f32, 20>;
467 defm "" : SIMDCondition<v4f32, v4i32, "f32x4", name, cond, baseInst>;
773 defm "" : SIMDUnary<v4f32, "f32x4", node, name, baseInst>;
792 defm "" : SIMDBinary<v4f32, "f32x4", node, name, baseInst>;
830 defm "" : SIMDConvert<v4f32, v4i32, sint_to_fp, "f32x4.convert_i32x4_s", 175>;
831 defm "" : SIMDConvert<v4f32, v4i32, uint_to_fp, "f32x4.convert_i32x4_u", 176>;
917 defm "" : SIMDQFM<v4f32, "f32x4", 0x98>;
/external/neon_2_sse/
DNEON_2_SSE.h15768 float32x4x2_t f32x4; in vtrnq_f32() local
15773 f32x4.val[0] = _mm_unpacklo_ps(a_sh, b_sh); //a0, b0, a2, b2 in vtrnq_f32()
15774 f32x4.val[1] = _mm_unpackhi_ps(a_sh, b_sh); //a1, b1, a3, b3 in vtrnq_f32()
15775 return f32x4; in vtrnq_f32()
15867 float32x4x2_t f32x4; in vzipq_f32() local
15868 f32x4.val[0] = _mm_unpacklo_ps ( a, b); in vzipq_f32()
15869 f32x4.val[1] = _mm_unpackhi_ps ( a, b); in vzipq_f32()
15870 return f32x4; in vzipq_f32()
/external/llvm/test/CodeGen/X86/
Davx512-intrinsics.ll4851 declare <16 x float> @llvm.x86.avx512.mask.shuf.f32x4(<16 x float>, <16 x float>, i32, <16 x float>…
4861 …%res = call <16 x float> @llvm.x86.avx512.mask.shuf.f32x4(<16 x float> %x0, <16 x float> %x1, i32 …
4862 …%res1 = call <16 x float> @llvm.x86.avx512.mask.shuf.f32x4(<16 x float> %x0, <16 x float> %x1, i32…
Davx512vl-intrinsics.ll4374 declare <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float>, <8 x float>, i32, <8 x float>…
4389 …%res = call <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float> %x0, <8 x float> %x1, i32…
4390 …%res1 = call <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float> %x0, <8 x float> %x1, i3…
4391 …%res2 = call <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float> %x0, <8 x float> %x1, i3…
/external/llvm-project/llvm/test/CodeGen/X86/
Davx512-intrinsics-upgrade.ll2863 declare <16 x float> @llvm.x86.avx512.mask.shuf.f32x4(<16 x float>, <16 x float>, i32, <16 x float>…
2871 …%res = call <16 x float> @llvm.x86.avx512.mask.shuf.f32x4(<16 x float> %x0, <16 x float> %x1, i32 …
2891 …%res = call <16 x float> @llvm.x86.avx512.mask.shuf.f32x4(<16 x float> %x0, <16 x float> %x1, i32 …
Davx512vl-intrinsics-upgrade.ll5561 declare <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float>, <8 x float>, i32, <8 x float>…
5569 …%res = call <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float> %x0, <8 x float> %x1, i32…
5590 …%res = call <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float> %x0, <8 x float> %x1, i32…
5611 …%res = call <8 x float> @llvm.x86.avx512.mask.shuf.f32x4.256(<8 x float> %x0, <8 x float> %x1, i32…
/external/swiftshader/third_party/llvm-subzero/build/Android/include/llvm/IR/
DIntrinsics.gen5216 x86_avx512_mask_shuf_f32x4, // llvm.x86.avx512.mask.shuf.f32x4
5217 x86_avx512_mask_shuf_f32x4_256, // llvm.x86.avx512.mask.shuf.f32x4.256
11274 "llvm.x86.avx512.mask.shuf.f32x4",
11275 "llvm.x86.avx512.mask.shuf.f32x4.256",
19214 1, // llvm.x86.avx512.mask.shuf.f32x4
19215 1, // llvm.x86.avx512.mask.shuf.f32x4.256
/external/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/IR/
DIntrinsics.gen5216 x86_avx512_mask_shuf_f32x4, // llvm.x86.avx512.mask.shuf.f32x4
5217 x86_avx512_mask_shuf_f32x4_256, // llvm.x86.avx512.mask.shuf.f32x4.256
11274 "llvm.x86.avx512.mask.shuf.f32x4",
11275 "llvm.x86.avx512.mask.shuf.f32x4.256",
19214 1, // llvm.x86.avx512.mask.shuf.f32x4
19215 1, // llvm.x86.avx512.mask.shuf.f32x4.256
/external/swiftshader/third_party/llvm-subzero/build/Windows/include/llvm/IR/
DIntrinsics.gen5216 x86_avx512_mask_shuf_f32x4, // llvm.x86.avx512.mask.shuf.f32x4
5217 x86_avx512_mask_shuf_f32x4_256, // llvm.x86.avx512.mask.shuf.f32x4.256
11274 "llvm.x86.avx512.mask.shuf.f32x4",
11275 "llvm.x86.avx512.mask.shuf.f32x4.256",
19214 1, // llvm.x86.avx512.mask.shuf.f32x4
19215 1, // llvm.x86.avx512.mask.shuf.f32x4.256

12