@@ -780,11 +780,9 @@ define void @copysign_v6bf16(ptr %x, ptr %y) {
780780; CHECK-NEXT: vle16.v v8, (a1)
781781; CHECK-NEXT: vle16.v v9, (a0)
782782; CHECK-NEXT: lui a1, 8
783- ; CHECK-NEXT: vsetivli zero, 8, e16, m1, ta, ma
784783; CHECK-NEXT: vand.vx v8, v8, a1
785784; CHECK-NEXT: addi a1, a1, -1
786785; CHECK-NEXT: vand.vx v9, v9, a1
787- ; CHECK-NEXT: vsetivli zero, 6, e16, m1, ta, ma
788786; CHECK-NEXT: vor.vv v8, v9, v8
789787; CHECK-NEXT: vse16.v v8, (a0)
790788; CHECK-NEXT: ret
@@ -840,11 +838,9 @@ define void @copysign_v6f16(ptr %x, ptr %y) {
840838; ZVFHMIN-NEXT: vle16.v v8, (a1)
841839; ZVFHMIN-NEXT: vle16.v v9, (a0)
842840; ZVFHMIN-NEXT: lui a1, 8
843- ; ZVFHMIN-NEXT: vsetivli zero, 8, e16, m1, ta, ma
844841; ZVFHMIN-NEXT: vand.vx v8, v8, a1
845842; ZVFHMIN-NEXT: addi a1, a1, -1
846843; ZVFHMIN-NEXT: vand.vx v9, v9, a1
847- ; ZVFHMIN-NEXT: vsetivli zero, 6, e16, m1, ta, ma
848844; ZVFHMIN-NEXT: vor.vv v8, v9, v8
849845; ZVFHMIN-NEXT: vse16.v v8, (a0)
850846; ZVFHMIN-NEXT: ret
@@ -916,12 +912,10 @@ define void @copysign_vf_v6bf16(ptr %x, bfloat %y) {
916912; CHECK-NEXT: vsetivli zero, 6, e16, m1, ta, ma
917913; CHECK-NEXT: vle16.v v8, (a0)
918914; CHECK-NEXT: lui a2, 8
919- ; CHECK-NEXT: vsetivli zero, 8, e16, m1, ta, ma
920915; CHECK-NEXT: vmv.v.x v9, a1
921916; CHECK-NEXT: addi a1, a2, -1
922917; CHECK-NEXT: vand.vx v8, v8, a1
923918; CHECK-NEXT: vand.vx v9, v9, a2
924- ; CHECK-NEXT: vsetivli zero, 6, e16, m1, ta, ma
925919; CHECK-NEXT: vor.vv v8, v8, v9
926920; CHECK-NEXT: vse16.v v8, (a0)
927921; CHECK-NEXT: ret
@@ -978,12 +972,10 @@ define void @copysign_vf_v6f16(ptr %x, half %y) {
978972; ZVFHMIN-NEXT: vsetivli zero, 6, e16, m1, ta, ma
979973; ZVFHMIN-NEXT: vle16.v v8, (a0)
980974; ZVFHMIN-NEXT: lui a2, 8
981- ; ZVFHMIN-NEXT: vsetivli zero, 8, e16, m1, ta, ma
982975; ZVFHMIN-NEXT: vmv.v.x v9, a1
983976; ZVFHMIN-NEXT: addi a1, a2, -1
984977; ZVFHMIN-NEXT: vand.vx v8, v8, a1
985978; ZVFHMIN-NEXT: vand.vx v9, v9, a2
986- ; ZVFHMIN-NEXT: vsetivli zero, 6, e16, m1, ta, ma
987979; ZVFHMIN-NEXT: vor.vv v8, v8, v9
988980; ZVFHMIN-NEXT: vse16.v v8, (a0)
989981; ZVFHMIN-NEXT: ret
@@ -1057,11 +1049,9 @@ define void @copysign_neg_v6bf16(ptr %x, ptr %y) {
10571049; CHECK-NEXT: vle16.v v9, (a0)
10581050; CHECK-NEXT: lui a1, 8
10591051; CHECK-NEXT: addi a2, a1, -1
1060- ; CHECK-NEXT: vsetivli zero, 8, e16, m1, ta, ma
10611052; CHECK-NEXT: vxor.vx v8, v8, a1
10621053; CHECK-NEXT: vand.vx v9, v9, a2
10631054; CHECK-NEXT: vand.vx v8, v8, a1
1064- ; CHECK-NEXT: vsetivli zero, 6, e16, m1, ta, ma
10651055; CHECK-NEXT: vor.vv v8, v9, v8
10661056; CHECK-NEXT: vse16.v v8, (a0)
10671057; CHECK-NEXT: ret
@@ -1121,11 +1111,9 @@ define void @copysign_neg_v6f16(ptr %x, ptr %y) {
11211111; ZVFHMIN-NEXT: vle16.v v9, (a0)
11221112; ZVFHMIN-NEXT: lui a1, 8
11231113; ZVFHMIN-NEXT: addi a2, a1, -1
1124- ; ZVFHMIN-NEXT: vsetivli zero, 8, e16, m1, ta, ma
11251114; ZVFHMIN-NEXT: vxor.vx v8, v8, a1
11261115; ZVFHMIN-NEXT: vand.vx v9, v9, a2
11271116; ZVFHMIN-NEXT: vand.vx v8, v8, a1
1128- ; ZVFHMIN-NEXT: vsetivli zero, 6, e16, m1, ta, ma
11291117; ZVFHMIN-NEXT: vor.vv v8, v9, v8
11301118; ZVFHMIN-NEXT: vse16.v v8, (a0)
11311119; ZVFHMIN-NEXT: ret
@@ -1207,7 +1195,6 @@ define void @copysign_neg_trunc_v3bf16_v3f32(ptr %x, ptr %y) {
12071195; CHECK-NEXT: vfncvtbf16.f.f.w v10, v9
12081196; CHECK-NEXT: vxor.vx v9, v10, a1
12091197; CHECK-NEXT: vand.vx v9, v9, a1
1210- ; CHECK-NEXT: vsetivli zero, 3, e16, mf2, ta, ma
12111198; CHECK-NEXT: vor.vv v8, v8, v9
12121199; CHECK-NEXT: vse16.v v8, (a0)
12131200; CHECK-NEXT: ret
@@ -1272,12 +1259,10 @@ define void @copysign_neg_trunc_v3f16_v3f32(ptr %x, ptr %y) {
12721259; ZVFHMIN-NEXT: vle32.v v9, (a1)
12731260; ZVFHMIN-NEXT: lui a1, 8
12741261; ZVFHMIN-NEXT: addi a2, a1, -1
1275- ; ZVFHMIN-NEXT: vsetivli zero, 4, e16, mf2, ta, ma
12761262; ZVFHMIN-NEXT: vand.vx v8, v8, a2
12771263; ZVFHMIN-NEXT: vfncvt.f.f.w v10, v9
12781264; ZVFHMIN-NEXT: vxor.vx v9, v10, a1
12791265; ZVFHMIN-NEXT: vand.vx v9, v9, a1
1280- ; ZVFHMIN-NEXT: vsetivli zero, 3, e16, mf2, ta, ma
12811266; ZVFHMIN-NEXT: vor.vv v8, v8, v9
12821267; ZVFHMIN-NEXT: vse16.v v8, (a0)
12831268; ZVFHMIN-NEXT: ret
0 commit comments