@@ -1677,7 +1677,7 @@ v128_t test_i8x16_sub(v128_t a, v128_t b) {
1677
1677
// CHECK-NEXT: entry:
1678
1678
// CHECK-NEXT: [[TMP0:%.*]] = bitcast <4 x i32> [[A:%.*]] to <16 x i8>
1679
1679
// CHECK-NEXT: [[TMP1:%.*]] = bitcast <4 x i32> [[B:%.*]] to <16 x i8>
1680
- // CHECK-NEXT: [[TMP2:%.*]] = tail call <16 x i8> @llvm.wasm.sub. sat.signed .v16i8(<16 x i8> [[TMP0]], <16 x i8> [[TMP1]])
1680
+ // CHECK-NEXT: [[TMP2:%.*]] = tail call <16 x i8> @llvm.ssub. sat.v16i8(<16 x i8> [[TMP0]], <16 x i8> [[TMP1]])
1681
1681
// CHECK-NEXT: [[TMP3:%.*]] = bitcast <16 x i8> [[TMP2]] to <4 x i32>
1682
1682
// CHECK-NEXT: ret <4 x i32> [[TMP3]]
1683
1683
//
@@ -1689,7 +1689,7 @@ v128_t test_i8x16_sub_sat(v128_t a, v128_t b) {
1689
1689
// CHECK-NEXT: entry:
1690
1690
// CHECK-NEXT: [[TMP0:%.*]] = bitcast <4 x i32> [[A:%.*]] to <16 x i8>
1691
1691
// CHECK-NEXT: [[TMP1:%.*]] = bitcast <4 x i32> [[B:%.*]] to <16 x i8>
1692
- // CHECK-NEXT: [[TMP2:%.*]] = tail call <16 x i8> @llvm.wasm.sub. sat.unsigned .v16i8(<16 x i8> [[TMP0]], <16 x i8> [[TMP1]])
1692
+ // CHECK-NEXT: [[TMP2:%.*]] = tail call <16 x i8> @llvm.usub. sat.v16i8(<16 x i8> [[TMP0]], <16 x i8> [[TMP1]])
1693
1693
// CHECK-NEXT: [[TMP3:%.*]] = bitcast <16 x i8> [[TMP2]] to <4 x i32>
1694
1694
// CHECK-NEXT: ret <4 x i32> [[TMP3]]
1695
1695
//
@@ -1897,7 +1897,7 @@ v128_t test_i16x8_sub(v128_t a, v128_t b) {
1897
1897
// CHECK-NEXT: entry:
1898
1898
// CHECK-NEXT: [[TMP0:%.*]] = bitcast <4 x i32> [[A:%.*]] to <8 x i16>
1899
1899
// CHECK-NEXT: [[TMP1:%.*]] = bitcast <4 x i32> [[B:%.*]] to <8 x i16>
1900
- // CHECK-NEXT: [[TMP2:%.*]] = tail call <8 x i16> @llvm.wasm.sub. sat.signed .v8i16(<8 x i16> [[TMP0]], <8 x i16> [[TMP1]])
1900
+ // CHECK-NEXT: [[TMP2:%.*]] = tail call <8 x i16> @llvm.ssub. sat.v8i16(<8 x i16> [[TMP0]], <8 x i16> [[TMP1]])
1901
1901
// CHECK-NEXT: [[TMP3:%.*]] = bitcast <8 x i16> [[TMP2]] to <4 x i32>
1902
1902
// CHECK-NEXT: ret <4 x i32> [[TMP3]]
1903
1903
//
@@ -1909,7 +1909,7 @@ v128_t test_i16x8_sub_sat(v128_t a, v128_t b) {
1909
1909
// CHECK-NEXT: entry:
1910
1910
// CHECK-NEXT: [[TMP0:%.*]] = bitcast <4 x i32> [[A:%.*]] to <8 x i16>
1911
1911
// CHECK-NEXT: [[TMP1:%.*]] = bitcast <4 x i32> [[B:%.*]] to <8 x i16>
1912
- // CHECK-NEXT: [[TMP2:%.*]] = tail call <8 x i16> @llvm.wasm.sub. sat.unsigned .v8i16(<8 x i16> [[TMP0]], <8 x i16> [[TMP1]])
1912
+ // CHECK-NEXT: [[TMP2:%.*]] = tail call <8 x i16> @llvm.usub. sat.v8i16(<8 x i16> [[TMP0]], <8 x i16> [[TMP1]])
1913
1913
// CHECK-NEXT: [[TMP3:%.*]] = bitcast <8 x i16> [[TMP2]] to <4 x i32>
1914
1914
// CHECK-NEXT: ret <4 x i32> [[TMP3]]
1915
1915
//
0 commit comments