You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
%1 = add <vscale x 4 x i32> %load, trunc (<vscale x 4 x i64> shufflevector (<vscale x 4 x i64> insertelement (<vscale x 4 x i64> poison, i641, i640), <vscale x 4 x i64> poison, <vscale x 4 x i32> zeroinitializer) to <vscale x 4 x i32>)
113
+
%2 = lshr <vscale x 4 x i32> %1, trunc (<vscale x 4 x i64> shufflevector (<vscale x 4 x i64> insertelement (<vscale x 4 x i64> poison, i640, i640), <vscale x 4 x i64> poison, <vscale x 4 x i32> zeroinitializer) to <vscale x 4 x i32>)
114
+
%3 = trunc <vscale x 4 x i32> %2to <vscale x 4 x i16>
115
+
%4 = getelementptrinboundsi16, ptr%dst, i64%index
116
+
store <vscale x 4 x i16> %3, ptr%4, align1
117
+
retvoid
118
+
}
119
+
103
120
definevoid@wide_add_shift_add_rshrnb_b(ptr%dest, i64%index, <vscale x 16 x i16> %arg1){
104
121
; CHECK-LABEL: wide_add_shift_add_rshrnb_b:
105
122
; CHECK: // %bb.0:
@@ -142,6 +159,52 @@ define void @wide_add_shift_add_rshrnb_h(ptr %dest, i64 %index, <vscale x 8 x i3
142
159
retvoid
143
160
}
144
161
162
+
definevoid@wide_add_shift_add_rshrnb_d(ptr%dest, i64%index, <vscale x 4 x i64> %arg1){
%1 = add <vscale x 4 x i64> %arg1, shufflevector (<vscale x 4 x i64> insertelement (<vscale x 4 x i64> poison, i642147483648, i640), <vscale x 4 x i64> poison, <vscale x 4 x i32> zeroinitializer)
174
+
%2 = lshr <vscale x 4 x i64> %1, shufflevector (<vscale x 4 x i64> insertelement (<vscale x 4 x i64> poison, i6432, i640), <vscale x 4 x i64> poison, <vscale x 4 x i32> zeroinitializer)
%1 = add <vscale x 4 x i64> %arg1, shufflevector (<vscale x 4 x i64> insertelement (<vscale x 4 x i64> poison, i64140737488355328, i640), <vscale x 4 x i64> poison, <vscale x 4 x i32> zeroinitializer)
199
+
%2 = lshr <vscale x 4 x i64> %1, shufflevector (<vscale x 4 x i64> insertelement (<vscale x 4 x i64> poison, i6448, i640), <vscale x 4 x i64> poison, <vscale x 4 x i32> zeroinitializer)
0 commit comments