@@ -644,34 +644,6 @@ i32x4 bitselect(i32x4 x, i32x4 y, i32x4 c) {
644
644
// WEBASSEMBLY-NEXT: ret
645
645
}
646
646
647
- i8x16 signselect_i8x16 (i8x16 x , i8x16 y , i8x16 c ) {
648
- return __builtin_wasm_signselect_i8x16 (x , y , c );
649
- // WEBASSEMBLY: call <16 x i8> @llvm.wasm.signselect.v16i8(
650
- // WEBASSEMBLY-SAME: <16 x i8> %x, <16 x i8> %y, <16 x i8> %c)
651
- // WEBASSEMBLY-NEXT: ret
652
- }
653
-
654
- i16x8 signselect_i16x8 (i16x8 x , i16x8 y , i16x8 c ) {
655
- return __builtin_wasm_signselect_i16x8 (x , y , c );
656
- // WEBASSEMBLY: call <8 x i16> @llvm.wasm.signselect.v8i16(
657
- // WEBASSEMBLY-SAME: <8 x i16> %x, <8 x i16> %y, <8 x i16> %c)
658
- // WEBASSEMBLY-NEXT: ret
659
- }
660
-
661
- i32x4 signselect_i32x4 (i32x4 x , i32x4 y , i32x4 c ) {
662
- return __builtin_wasm_signselect_i32x4 (x , y , c );
663
- // WEBASSEMBLY: call <4 x i32> @llvm.wasm.signselect.v4i32(
664
- // WEBASSEMBLY-SAME: <4 x i32> %x, <4 x i32> %y, <4 x i32> %c)
665
- // WEBASSEMBLY-NEXT: ret
666
- }
667
-
668
- i64x2 signselect_i64x2 (i64x2 x , i64x2 y , i64x2 c ) {
669
- return __builtin_wasm_signselect_i64x2 (x , y , c );
670
- // WEBASSEMBLY: call <2 x i64> @llvm.wasm.signselect.v2i64(
671
- // WEBASSEMBLY-SAME: <2 x i64> %x, <2 x i64> %y, <2 x i64> %c)
672
- // WEBASSEMBLY-NEXT: ret
673
- }
674
-
675
647
i8x16 popcnt (i8x16 x ) {
676
648
return __builtin_wasm_popcnt_i8x16 (x );
677
649
// WEBASSEMBLY: call <16 x i8> @llvm.wasm.popcnt(<16 x i8> %x)
@@ -884,34 +856,6 @@ f64x2 sqrt_f64x2(f64x2 x) {
884
856
// WEBASSEMBLY: ret
885
857
}
886
858
887
- f32x4 qfma_f32x4 (f32x4 a , f32x4 b , f32x4 c ) {
888
- return __builtin_wasm_qfma_f32x4 (a , b , c );
889
- // WEBASSEMBLY: call <4 x float> @llvm.wasm.qfma.v4f32(
890
- // WEBASSEMBLY-SAME: <4 x float> %a, <4 x float> %b, <4 x float> %c)
891
- // WEBASSEMBLY-NEXT: ret
892
- }
893
-
894
- f32x4 qfms_f32x4 (f32x4 a , f32x4 b , f32x4 c ) {
895
- return __builtin_wasm_qfms_f32x4 (a , b , c );
896
- // WEBASSEMBLY: call <4 x float> @llvm.wasm.qfms.v4f32(
897
- // WEBASSEMBLY-SAME: <4 x float> %a, <4 x float> %b, <4 x float> %c)
898
- // WEBASSEMBLY-NEXT: ret
899
- }
900
-
901
- f64x2 qfma_f64x2 (f64x2 a , f64x2 b , f64x2 c ) {
902
- return __builtin_wasm_qfma_f64x2 (a , b , c );
903
- // WEBASSEMBLY: call <2 x double> @llvm.wasm.qfma.v2f64(
904
- // WEBASSEMBLY-SAME: <2 x double> %a, <2 x double> %b, <2 x double> %c)
905
- // WEBASSEMBLY-NEXT: ret
906
- }
907
-
908
- f64x2 qfms_f64x2 (f64x2 a , f64x2 b , f64x2 c ) {
909
- return __builtin_wasm_qfms_f64x2 (a , b , c );
910
- // WEBASSEMBLY: call <2 x double> @llvm.wasm.qfms.v2f64(
911
- // WEBASSEMBLY-SAME: <2 x double> %a, <2 x double> %b, <2 x double> %c)
912
- // WEBASSEMBLY-NEXT: ret
913
- }
914
-
915
859
i32x4 trunc_saturate_s_i32x4_f32x4 (f32x4 f ) {
916
860
return __builtin_wasm_trunc_saturate_s_i32x4_f32x4 (f );
917
861
// WEBASSEMBLY: call <4 x i32> @llvm.wasm.trunc.saturate.signed.v4i32.v4f32(<4 x float> %f)
@@ -976,18 +920,6 @@ u64x2 widen_high_u_i32x4_i64x2(u32x4 x) {
976
920
// WEBASSEMBLY: ret
977
921
}
978
922
979
- i32x4 widen_s_i8x16_i32x4 (i8x16 x ) {
980
- return __builtin_wasm_widen_s_i8x16_i32x4 (x , 3 );
981
- // WEBASSEMBLY: call <4 x i32> @llvm.wasm.widen.signed(<16 x i8> %x, i32 3)
982
- // WEBASSEMBLY: ret
983
- }
984
-
985
- u32x4 widen_u_i8x16_i32x4 (u8x16 x ) {
986
- return __builtin_wasm_widen_u_i8x16_i32x4 (x , 3 );
987
- // WEBASSEMBLY: call <4 x i32> @llvm.wasm.widen.unsigned(<16 x i8> %x, i32 3)
988
- // WEBASSEMBLY: ret
989
- }
990
-
991
923
f64x2 convert_low_s_i32x4_f64x2 (i32x4 x ) {
992
924
return __builtin_wasm_convert_low_s_i32x4_f64x2 (x );
993
925
// WEBASSEMBLY: call <2 x double> @llvm.wasm.convert.low.signed(<4 x i32> %x)
@@ -1050,13 +982,3 @@ i8x16 shuffle(i8x16 x, i8x16 y) {
1050
982
// WEBASSEMBLY-SAME: i32 15
1051
983
// WEBASSEMBLY-NEXT: ret
1052
984
}
1053
-
1054
- void prefetch_t (void * p ) {
1055
- return __builtin_wasm_prefetch_t (p );
1056
- // WEBASSEMBLY: call void @llvm.wasm.prefetch.t(i8* %p)
1057
- }
1058
-
1059
- void prefetch_nt (void * p ) {
1060
- return __builtin_wasm_prefetch_nt (p );
1061
- // WEBASSEMBLY: call void @llvm.wasm.prefetch.nt(i8* %p)
1062
- }
0 commit comments