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
Copy file name to clipboardExpand all lines: llvm/test/CodeGen/RISCV/rvv/vandn-vp.ll
+7-10
Original file line number
Diff line number
Diff line change
@@ -1441,10 +1441,9 @@ define <vscale x 1 x i16> @vandn_vx_vp_imm16(<vscale x 1 x i16> %x, <vscale x 1
1441
1441
;
1442
1442
; CHECK-ZVKB-LABEL: vandn_vx_vp_imm16:
1443
1443
; CHECK-ZVKB: # %bb.0:
1444
-
; CHECK-ZVKB-NEXT: lui a1, 8
1445
-
; CHECK-ZVKB-NEXT: addi a1, a1, -1
1444
+
; CHECK-ZVKB-NEXT: lui a1, 1048568
1446
1445
; CHECK-ZVKB-NEXT: vsetvli zero, a0, e16, mf4, ta, ma
1447
-
; CHECK-ZVKB-NEXT: vand.vx v8, v8, a1, v0.t
1446
+
; CHECK-ZVKB-NEXT: vandn.vx v8, v8, a1, v0.t
1448
1447
; CHECK-ZVKB-NEXT: ret
1449
1448
%a = call <vscale x 1 x i16> @llvm.vp.and.nxv1i16(<vscale x 1 x i16> splat (i1632767), <vscale x 1 x i16> %x, <vscale x 1 x i1> %mask, i32%evl)
1450
1449
ret <vscale x 1 x i16> %a
@@ -1461,10 +1460,9 @@ define <vscale x 1 x i16> @vandn_vx_vp_swapped_imm16(<vscale x 1 x i16> %x, <vsc
1461
1460
;
1462
1461
; CHECK-ZVKB-LABEL: vandn_vx_vp_swapped_imm16:
1463
1462
; CHECK-ZVKB: # %bb.0:
1464
-
; CHECK-ZVKB-NEXT: lui a1, 8
1465
-
; CHECK-ZVKB-NEXT: addi a1, a1, -1
1463
+
; CHECK-ZVKB-NEXT: lui a1, 1048568
1466
1464
; CHECK-ZVKB-NEXT: vsetvli zero, a0, e16, mf4, ta, ma
1467
-
; CHECK-ZVKB-NEXT: vand.vx v8, v8, a1, v0.t
1465
+
; CHECK-ZVKB-NEXT: vandn.vx v8, v8, a1, v0.t
1468
1466
; CHECK-ZVKB-NEXT: ret
1469
1467
%a = call <vscale x 1 x i16> @llvm.vp.and.nxv1i16(<vscale x 1 x i16> %x, <vscale x 1 x i16> splat (i1632767), <vscale x 1 x i1> %mask, i32%evl)
1470
1468
ret <vscale x 1 x i16> %a
@@ -1514,11 +1512,10 @@ define <vscale x 1 x i64> @vandn_vx_vp_imm64(<vscale x 1 x i64> %x, <vscale x 1
1514
1512
;
1515
1513
; CHECK-ZVKB64-LABEL: vandn_vx_vp_imm64:
1516
1514
; CHECK-ZVKB64: # %bb.0:
1517
-
; CHECK-ZVKB64-NEXT: li a1, -1
1518
-
; CHECK-ZVKB64-NEXT: slli a1, a1, 56
1519
-
; CHECK-ZVKB64-NEXT: addi a1, a1, 255
1515
+
; CHECK-ZVKB64-NEXT: lui a1, 1048560
1516
+
; CHECK-ZVKB64-NEXT: srli a1, a1, 8
1520
1517
; CHECK-ZVKB64-NEXT: vsetvli zero, a0, e64, m1, ta, ma
1521
-
; CHECK-ZVKB64-NEXT: vand.vx v8, v8, a1, v0.t
1518
+
; CHECK-ZVKB64-NEXT: vandn.vx v8, v8, a1, v0.t
1522
1519
; CHECK-ZVKB64-NEXT: ret
1523
1520
%a = call <vscale x 1 x i64> @llvm.vp.and.nxv1i64(<vscale x 1 x i64> %x, <vscale x 1 x i64> splat (i64 -72057594037927681), <vscale x 1 x i1> %mask, i32%evl)
0 commit comments