@@ -327,7 +327,6 @@ define <vscale x 2 x i64> @mul_imm_i64(<vscale x 2 x i1> %pg, <vscale x 2 x i64>
327327define <vscale x 16 x i8 > @sabd_i8 (<vscale x 16 x i1 > %pg , <vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b ) {
328328; CHECK-LABEL: sabd_i8:
329329; CHECK: // %bb.0:
330- ; CHECK-NEXT: ptrue p0.b
331330; CHECK-NEXT: sabd z0.b, p0/m, z0.b, z1.b
332331; CHECK-NEXT: ret
333332 %out = call <vscale x 16 x i8 > @llvm.aarch64.sve.sabd.u.nxv16i8 (<vscale x 16 x i1 > %pg ,
@@ -339,7 +338,6 @@ define <vscale x 16 x i8> @sabd_i8(<vscale x 16 x i1> %pg, <vscale x 16 x i8> %a
339338define <vscale x 8 x i16 > @sabd_i16 (<vscale x 8 x i1 > %pg , <vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b ) {
340339; CHECK-LABEL: sabd_i16:
341340; CHECK: // %bb.0:
342- ; CHECK-NEXT: ptrue p0.h
343341; CHECK-NEXT: sabd z0.h, p0/m, z0.h, z1.h
344342; CHECK-NEXT: ret
345343 %out = call <vscale x 8 x i16 > @llvm.aarch64.sve.sabd.u.nxv8i16 (<vscale x 8 x i1 > %pg ,
@@ -351,7 +349,6 @@ define <vscale x 8 x i16> @sabd_i16(<vscale x 8 x i1> %pg, <vscale x 8 x i16> %a
351349define <vscale x 4 x i32 > @sabd_i32 (<vscale x 4 x i1 > %pg , <vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b ) {
352350; CHECK-LABEL: sabd_i32:
353351; CHECK: // %bb.0:
354- ; CHECK-NEXT: ptrue p0.s
355352; CHECK-NEXT: sabd z0.s, p0/m, z0.s, z1.s
356353; CHECK-NEXT: ret
357354 %out = call <vscale x 4 x i32 > @llvm.aarch64.sve.sabd.u.nxv4i32 (<vscale x 4 x i1 > %pg ,
@@ -363,7 +360,6 @@ define <vscale x 4 x i32> @sabd_i32(<vscale x 4 x i1> %pg, <vscale x 4 x i32> %a
363360define <vscale x 2 x i64 > @sabd_i64 (<vscale x 2 x i1 > %pg , <vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b ) {
364361; CHECK-LABEL: sabd_i64:
365362; CHECK: // %bb.0:
366- ; CHECK-NEXT: ptrue p0.d
367363; CHECK-NEXT: sabd z0.d, p0/m, z0.d, z1.d
368364; CHECK-NEXT: ret
369365 %out = call <vscale x 2 x i64 > @llvm.aarch64.sve.sabd.u.nxv2i64 (<vscale x 2 x i1 > %pg ,
@@ -883,7 +879,6 @@ define <vscale x 2 x i64> @subr_imm_i64(<vscale x 2 x i1> %pg, <vscale x 2 x i64
883879define <vscale x 16 x i8 > @uabd_i8 (<vscale x 16 x i1 > %pg , <vscale x 16 x i8 > %a , <vscale x 16 x i8 > %b ) {
884880; CHECK-LABEL: uabd_i8:
885881; CHECK: // %bb.0:
886- ; CHECK-NEXT: ptrue p0.b
887882; CHECK-NEXT: uabd z0.b, p0/m, z0.b, z1.b
888883; CHECK-NEXT: ret
889884 %out = call <vscale x 16 x i8 > @llvm.aarch64.sve.uabd.u.nxv16i8 (<vscale x 16 x i1 > %pg ,
@@ -895,7 +890,6 @@ define <vscale x 16 x i8> @uabd_i8(<vscale x 16 x i1> %pg, <vscale x 16 x i8> %a
895890define <vscale x 8 x i16 > @uabd_i16 (<vscale x 8 x i1 > %pg , <vscale x 8 x i16 > %a , <vscale x 8 x i16 > %b ) {
896891; CHECK-LABEL: uabd_i16:
897892; CHECK: // %bb.0:
898- ; CHECK-NEXT: ptrue p0.h
899893; CHECK-NEXT: uabd z0.h, p0/m, z0.h, z1.h
900894; CHECK-NEXT: ret
901895 %out = call <vscale x 8 x i16 > @llvm.aarch64.sve.uabd.u.nxv8i16 (<vscale x 8 x i1 > %pg ,
@@ -907,7 +901,6 @@ define <vscale x 8 x i16> @uabd_i16(<vscale x 8 x i1> %pg, <vscale x 8 x i16> %a
907901define <vscale x 4 x i32 > @uabd_i32 (<vscale x 4 x i1 > %pg , <vscale x 4 x i32 > %a , <vscale x 4 x i32 > %b ) {
908902; CHECK-LABEL: uabd_i32:
909903; CHECK: // %bb.0:
910- ; CHECK-NEXT: ptrue p0.s
911904; CHECK-NEXT: uabd z0.s, p0/m, z0.s, z1.s
912905; CHECK-NEXT: ret
913906 %out = call <vscale x 4 x i32 > @llvm.aarch64.sve.uabd.u.nxv4i32 (<vscale x 4 x i1 > %pg ,
@@ -919,7 +912,6 @@ define <vscale x 4 x i32> @uabd_i32(<vscale x 4 x i1> %pg, <vscale x 4 x i32> %a
919912define <vscale x 2 x i64 > @uabd_i64 (<vscale x 2 x i1 > %pg , <vscale x 2 x i64 > %a , <vscale x 2 x i64 > %b ) {
920913; CHECK-LABEL: uabd_i64:
921914; CHECK: // %bb.0:
922- ; CHECK-NEXT: ptrue p0.d
923915; CHECK-NEXT: uabd z0.d, p0/m, z0.d, z1.d
924916; CHECK-NEXT: ret
925917 %out = call <vscale x 2 x i64 > @llvm.aarch64.sve.uabd.u.nxv2i64 (<vscale x 2 x i1 > %pg ,
0 commit comments