@@ -644,34 +644,6 @@ i32x4 bitselect(i32x4 x, i32x4 y, i32x4 c) {
644644 // WEBASSEMBLY-NEXT: ret
645645}
646646
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-
675647i8x16 popcnt (i8x16 x ) {
676648 return __builtin_wasm_popcnt_i8x16 (x );
677649 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.popcnt(<16 x i8> %x)
@@ -884,34 +856,6 @@ f64x2 sqrt_f64x2(f64x2 x) {
884856 // WEBASSEMBLY: ret
885857}
886858
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-
915859i32x4 trunc_saturate_s_i32x4_f32x4 (f32x4 f ) {
916860 return __builtin_wasm_trunc_saturate_s_i32x4_f32x4 (f );
917861 // 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) {
976920 // WEBASSEMBLY: ret
977921}
978922
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-
991923f64x2 convert_low_s_i32x4_f64x2 (i32x4 x ) {
992924 return __builtin_wasm_convert_low_s_i32x4_f64x2 (x );
993925 // WEBASSEMBLY: call <2 x double> @llvm.wasm.convert.low.signed(<4 x i32> %x)
@@ -1050,13 +982,3 @@ i8x16 shuffle(i8x16 x, i8x16 y) {
1050982 // WEBASSEMBLY-SAME: i32 15
1051983 // WEBASSEMBLY-NEXT: ret
1052984}
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