@@ -44,9 +44,9 @@ define <16 x i8> @add_sat_u_v16i8(<16 x i8> %x, <16 x i8> %y) {
4444; CHECK-NEXT: .functype sub_sat_s_v16i8 (v128, v128) -> (v128){{$}}
4545; CHECK-NEXT: i8x16.sub_sat_s $push[[R:[0-9]+]]=, $0, $1{{$}}
4646; CHECK-NEXT: return $pop[[R]]{{$}}
47- declare <16 x i8 > @llvm.wasm.sub. sat.signed .v16i8 (<16 x i8 >, <16 x i8 >)
47+ declare <16 x i8 > @llvm.ssub. sat.v16i8 (<16 x i8 >, <16 x i8 >)
4848define <16 x i8 > @sub_sat_s_v16i8 (<16 x i8 > %x , <16 x i8 > %y ) {
49- %a = call <16 x i8 > @llvm.wasm.sub. sat.signed .v16i8 (
49+ %a = call <16 x i8 > @llvm.ssub. sat.v16i8 (
5050 <16 x i8 > %x , <16 x i8 > %y
5151 )
5252 ret <16 x i8 > %a
@@ -56,9 +56,9 @@ define <16 x i8> @sub_sat_s_v16i8(<16 x i8> %x, <16 x i8> %y) {
5656; CHECK-NEXT: .functype sub_sat_u_v16i8 (v128, v128) -> (v128){{$}}
5757; CHECK-NEXT: i8x16.sub_sat_u $push[[R:[0-9]+]]=, $0, $1{{$}}
5858; CHECK-NEXT: return $pop[[R]]{{$}}
59- declare <16 x i8 > @llvm.wasm.sub. sat.unsigned .v16i8 (<16 x i8 >, <16 x i8 >)
59+ declare <16 x i8 > @llvm.usub. sat.v16i8 (<16 x i8 >, <16 x i8 >)
6060define <16 x i8 > @sub_sat_u_v16i8 (<16 x i8 > %x , <16 x i8 > %y ) {
61- %a = call <16 x i8 > @llvm.wasm.sub. sat.unsigned .v16i8 (
61+ %a = call <16 x i8 > @llvm.usub. sat.v16i8 (
6262 <16 x i8 > %x , <16 x i8 > %y
6363 )
6464 ret <16 x i8 > %a
@@ -216,9 +216,9 @@ define <8 x i16> @add_sat_u_v8i16(<8 x i16> %x, <8 x i16> %y) {
216216; CHECK-NEXT: .functype sub_sat_s_v8i16 (v128, v128) -> (v128){{$}}
217217; CHECK-NEXT: i16x8.sub_sat_s $push[[R:[0-9]+]]=, $0, $1{{$}}
218218; CHECK-NEXT: return $pop[[R]]{{$}}
219- declare <8 x i16 > @llvm.wasm.sub. sat.signed .v8i16 (<8 x i16 >, <8 x i16 >)
219+ declare <8 x i16 > @llvm.ssub. sat.v8i16 (<8 x i16 >, <8 x i16 >)
220220define <8 x i16 > @sub_sat_s_v8i16 (<8 x i16 > %x , <8 x i16 > %y ) {
221- %a = call <8 x i16 > @llvm.wasm.sub. sat.signed .v8i16 (
221+ %a = call <8 x i16 > @llvm.ssub. sat.v8i16 (
222222 <8 x i16 > %x , <8 x i16 > %y
223223 )
224224 ret <8 x i16 > %a
@@ -228,9 +228,9 @@ define <8 x i16> @sub_sat_s_v8i16(<8 x i16> %x, <8 x i16> %y) {
228228; CHECK-NEXT: .functype sub_sat_u_v8i16 (v128, v128) -> (v128){{$}}
229229; CHECK-NEXT: i16x8.sub_sat_u $push[[R:[0-9]+]]=, $0, $1{{$}}
230230; CHECK-NEXT: return $pop[[R]]{{$}}
231- declare <8 x i16 > @llvm.wasm.sub. sat.unsigned .v8i16 (<8 x i16 >, <8 x i16 >)
231+ declare <8 x i16 > @llvm.usub. sat.v8i16 (<8 x i16 >, <8 x i16 >)
232232define <8 x i16 > @sub_sat_u_v8i16 (<8 x i16 > %x , <8 x i16 > %y ) {
233- %a = call <8 x i16 > @llvm.wasm.sub. sat.unsigned .v8i16 (
233+ %a = call <8 x i16 > @llvm.usub. sat.v8i16 (
234234 <8 x i16 > %x , <8 x i16 > %y
235235 )
236236 ret <8 x i16 > %a
0 commit comments