@@ -97,8 +97,8 @@ define <vscale x 4 x i32> @signed_wide_add_nxv8i16(<vscale x 4 x i32> %acc, <vsc
97
97
;
98
98
; CHECK-NEWLOWERING-SVE2-LABEL: signed_wide_add_nxv8i16:
99
99
; CHECK-NEWLOWERING-SVE2: // %bb.0: // %entry
100
- ; CHECK-NEWLOWERING-SVE2-NEXT: saddwb z0.d , z0.d , z1.s
101
- ; CHECK-NEWLOWERING-SVE2-NEXT: saddwt z0.d , z0.d , z1.s
100
+ ; CHECK-NEWLOWERING-SVE2-NEXT: saddwb z0.s , z0.s , z1.h
101
+ ; CHECK-NEWLOWERING-SVE2-NEXT: saddwt z0.s , z0.s , z1.h
102
102
; CHECK-NEWLOWERING-SVE2-NEXT: ret
103
103
entry:
104
104
%input.wide = sext <vscale x 8 x i16 > %input to <vscale x 8 x i32 >
@@ -131,8 +131,8 @@ define <vscale x 4 x i32> @unsigned_wide_add_nxv8i16(<vscale x 4 x i32> %acc, <v
131
131
;
132
132
; CHECK-NEWLOWERING-SVE2-LABEL: unsigned_wide_add_nxv8i16:
133
133
; CHECK-NEWLOWERING-SVE2: // %bb.0: // %entry
134
- ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwb z0.d , z0.d , z1.s
135
- ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwt z0.d , z0.d , z1.s
134
+ ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwb z0.s , z0.s , z1.h
135
+ ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwt z0.s , z0.s , z1.h
136
136
; CHECK-NEWLOWERING-SVE2-NEXT: ret
137
137
entry:
138
138
%input.wide = zext <vscale x 8 x i16 > %input to <vscale x 8 x i32 >
@@ -165,8 +165,8 @@ define <vscale x 8 x i16> @signed_wide_add_nxv16i8(<vscale x 8 x i16> %acc, <vsc
165
165
;
166
166
; CHECK-NEWLOWERING-SVE2-LABEL: signed_wide_add_nxv16i8:
167
167
; CHECK-NEWLOWERING-SVE2: // %bb.0: // %entry
168
- ; CHECK-NEWLOWERING-SVE2-NEXT: saddwb z0.d , z0.d , z1.s
169
- ; CHECK-NEWLOWERING-SVE2-NEXT: saddwt z0.d , z0.d , z1.s
168
+ ; CHECK-NEWLOWERING-SVE2-NEXT: saddwb z0.h , z0.h , z1.b
169
+ ; CHECK-NEWLOWERING-SVE2-NEXT: saddwt z0.h , z0.h , z1.b
170
170
; CHECK-NEWLOWERING-SVE2-NEXT: ret
171
171
entry:
172
172
%input.wide = sext <vscale x 16 x i8 > %input to <vscale x 16 x i16 >
@@ -199,8 +199,8 @@ define <vscale x 8 x i16> @unsigned_wide_add_nxv16i8(<vscale x 8 x i16> %acc, <v
199
199
;
200
200
; CHECK-NEWLOWERING-SVE2-LABEL: unsigned_wide_add_nxv16i8:
201
201
; CHECK-NEWLOWERING-SVE2: // %bb.0: // %entry
202
- ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwb z0.d , z0.d , z1.s
203
- ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwt z0.d , z0.d , z1.s
202
+ ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwb z0.h , z0.h , z1.b
203
+ ; CHECK-NEWLOWERING-SVE2-NEXT: uaddwt z0.h , z0.h , z1.b
204
204
; CHECK-NEWLOWERING-SVE2-NEXT: ret
205
205
entry:
206
206
%input.wide = zext <vscale x 16 x i8 > %input to <vscale x 16 x i16 >
0 commit comments