@@ -3927,7 +3927,6 @@ define void @trunc_v8f16(ptr %x) {
3927
3927
; ZVFH-NEXT: vle16.v v8, (a0)
3928
3928
; ZVFH-NEXT: lui a1, %hi(.LCPI171_0)
3929
3929
; ZVFH-NEXT: flh fa5, %lo(.LCPI171_0)(a1)
3930
- ; ZVFH-NEXT: vmv.v.v v8, v8
3931
3930
; ZVFH-NEXT: vfabs.v v9, v8
3932
3931
; ZVFH-NEXT: vmflt.vf v0, v9, fa5
3933
3932
; ZVFH-NEXT: vfcvt.rtz.x.f.v v9, v8, v0.t
@@ -4008,7 +4007,6 @@ define void @trunc_v4f32(ptr %x) {
4008
4007
; CHECK-NEXT: vle32.v v8, (a0)
4009
4008
; CHECK-NEXT: lui a1, 307200
4010
4009
; CHECK-NEXT: fmv.w.x fa5, a1
4011
- ; CHECK-NEXT: vmv.v.v v8, v8
4012
4010
; CHECK-NEXT: vfabs.v v9, v8
4013
4011
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4014
4012
; CHECK-NEXT: vfcvt.rtz.x.f.v v9, v8, v0.t
@@ -4030,7 +4028,6 @@ define void @trunc_v2f64(ptr %x) {
4030
4028
; CHECK-NEXT: vle64.v v8, (a0)
4031
4029
; CHECK-NEXT: lui a1, %hi(.LCPI174_0)
4032
4030
; CHECK-NEXT: fld fa5, %lo(.LCPI174_0)(a1)
4033
- ; CHECK-NEXT: vmv.v.v v8, v8
4034
4031
; CHECK-NEXT: vfabs.v v9, v8
4035
4032
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4036
4033
; CHECK-NEXT: vfcvt.rtz.x.f.v v9, v8, v0.t
@@ -4106,7 +4103,6 @@ define void @ceil_v8f16(ptr %x) {
4106
4103
; ZVFH-NEXT: vle16.v v8, (a0)
4107
4104
; ZVFH-NEXT: lui a1, %hi(.LCPI177_0)
4108
4105
; ZVFH-NEXT: flh fa5, %lo(.LCPI177_0)(a1)
4109
- ; ZVFH-NEXT: vmv.v.v v8, v8
4110
4106
; ZVFH-NEXT: vfabs.v v9, v8
4111
4107
; ZVFH-NEXT: vmflt.vf v0, v9, fa5
4112
4108
; ZVFH-NEXT: fsrmi a1, 3
@@ -4195,7 +4191,6 @@ define void @ceil_v4f32(ptr %x) {
4195
4191
; CHECK-NEXT: vle32.v v8, (a0)
4196
4192
; CHECK-NEXT: lui a1, 307200
4197
4193
; CHECK-NEXT: fmv.w.x fa5, a1
4198
- ; CHECK-NEXT: vmv.v.v v8, v8
4199
4194
; CHECK-NEXT: vfabs.v v9, v8
4200
4195
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4201
4196
; CHECK-NEXT: fsrmi a1, 3
@@ -4219,7 +4214,6 @@ define void @ceil_v2f64(ptr %x) {
4219
4214
; CHECK-NEXT: vle64.v v8, (a0)
4220
4215
; CHECK-NEXT: lui a1, %hi(.LCPI180_0)
4221
4216
; CHECK-NEXT: fld fa5, %lo(.LCPI180_0)(a1)
4222
- ; CHECK-NEXT: vmv.v.v v8, v8
4223
4217
; CHECK-NEXT: vfabs.v v9, v8
4224
4218
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4225
4219
; CHECK-NEXT: fsrmi a1, 3
@@ -4297,7 +4291,6 @@ define void @floor_v8f16(ptr %x) {
4297
4291
; ZVFH-NEXT: vle16.v v8, (a0)
4298
4292
; ZVFH-NEXT: lui a1, %hi(.LCPI183_0)
4299
4293
; ZVFH-NEXT: flh fa5, %lo(.LCPI183_0)(a1)
4300
- ; ZVFH-NEXT: vmv.v.v v8, v8
4301
4294
; ZVFH-NEXT: vfabs.v v9, v8
4302
4295
; ZVFH-NEXT: vmflt.vf v0, v9, fa5
4303
4296
; ZVFH-NEXT: fsrmi a1, 2
@@ -4386,7 +4379,6 @@ define void @floor_v4f32(ptr %x) {
4386
4379
; CHECK-NEXT: vle32.v v8, (a0)
4387
4380
; CHECK-NEXT: lui a1, 307200
4388
4381
; CHECK-NEXT: fmv.w.x fa5, a1
4389
- ; CHECK-NEXT: vmv.v.v v8, v8
4390
4382
; CHECK-NEXT: vfabs.v v9, v8
4391
4383
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4392
4384
; CHECK-NEXT: fsrmi a1, 2
@@ -4410,7 +4402,6 @@ define void @floor_v2f64(ptr %x) {
4410
4402
; CHECK-NEXT: vle64.v v8, (a0)
4411
4403
; CHECK-NEXT: lui a1, %hi(.LCPI186_0)
4412
4404
; CHECK-NEXT: fld fa5, %lo(.LCPI186_0)(a1)
4413
- ; CHECK-NEXT: vmv.v.v v8, v8
4414
4405
; CHECK-NEXT: vfabs.v v9, v8
4415
4406
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4416
4407
; CHECK-NEXT: fsrmi a1, 2
@@ -4488,7 +4479,6 @@ define void @round_v8f16(ptr %x) {
4488
4479
; ZVFH-NEXT: vle16.v v8, (a0)
4489
4480
; ZVFH-NEXT: lui a1, %hi(.LCPI189_0)
4490
4481
; ZVFH-NEXT: flh fa5, %lo(.LCPI189_0)(a1)
4491
- ; ZVFH-NEXT: vmv.v.v v8, v8
4492
4482
; ZVFH-NEXT: vfabs.v v9, v8
4493
4483
; ZVFH-NEXT: vmflt.vf v0, v9, fa5
4494
4484
; ZVFH-NEXT: fsrmi a1, 4
@@ -4577,7 +4567,6 @@ define void @round_v4f32(ptr %x) {
4577
4567
; CHECK-NEXT: vle32.v v8, (a0)
4578
4568
; CHECK-NEXT: lui a1, 307200
4579
4569
; CHECK-NEXT: fmv.w.x fa5, a1
4580
- ; CHECK-NEXT: vmv.v.v v8, v8
4581
4570
; CHECK-NEXT: vfabs.v v9, v8
4582
4571
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4583
4572
; CHECK-NEXT: fsrmi a1, 4
@@ -4601,7 +4590,6 @@ define void @round_v2f64(ptr %x) {
4601
4590
; CHECK-NEXT: vle64.v v8, (a0)
4602
4591
; CHECK-NEXT: lui a1, %hi(.LCPI192_0)
4603
4592
; CHECK-NEXT: fld fa5, %lo(.LCPI192_0)(a1)
4604
- ; CHECK-NEXT: vmv.v.v v8, v8
4605
4593
; CHECK-NEXT: vfabs.v v9, v8
4606
4594
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4607
4595
; CHECK-NEXT: fsrmi a1, 4
@@ -4650,7 +4638,6 @@ define void @rint_v8f16(ptr %x) {
4650
4638
; ZVFH-NEXT: vle16.v v8, (a0)
4651
4639
; ZVFH-NEXT: lui a1, %hi(.LCPI194_0)
4652
4640
; ZVFH-NEXT: flh fa5, %lo(.LCPI194_0)(a1)
4653
- ; ZVFH-NEXT: vmv.v.v v8, v8
4654
4641
; ZVFH-NEXT: vfabs.v v9, v8
4655
4642
; ZVFH-NEXT: vmflt.vf v0, v9, fa5
4656
4643
; ZVFH-NEXT: vfcvt.x.f.v v9, v8, v0.t
@@ -4691,7 +4678,6 @@ define void @rint_v4f32(ptr %x) {
4691
4678
; CHECK-NEXT: vle32.v v8, (a0)
4692
4679
; CHECK-NEXT: lui a1, 307200
4693
4680
; CHECK-NEXT: fmv.w.x fa5, a1
4694
- ; CHECK-NEXT: vmv.v.v v8, v8
4695
4681
; CHECK-NEXT: vfabs.v v9, v8
4696
4682
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4697
4683
; CHECK-NEXT: vfcvt.x.f.v v9, v8, v0.t
@@ -4713,7 +4699,6 @@ define void @rint_v2f64(ptr %x) {
4713
4699
; CHECK-NEXT: vle64.v v8, (a0)
4714
4700
; CHECK-NEXT: lui a1, %hi(.LCPI196_0)
4715
4701
; CHECK-NEXT: fld fa5, %lo(.LCPI196_0)(a1)
4716
- ; CHECK-NEXT: vmv.v.v v8, v8
4717
4702
; CHECK-NEXT: vfabs.v v9, v8
4718
4703
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4719
4704
; CHECK-NEXT: vfcvt.x.f.v v9, v8, v0.t
@@ -4762,7 +4747,6 @@ define void @nearbyint_v8f16(ptr %x) {
4762
4747
; ZVFH-NEXT: vle16.v v8, (a0)
4763
4748
; ZVFH-NEXT: lui a1, %hi(.LCPI198_0)
4764
4749
; ZVFH-NEXT: flh fa5, %lo(.LCPI198_0)(a1)
4765
- ; ZVFH-NEXT: vmv.v.v v8, v8
4766
4750
; ZVFH-NEXT: vfabs.v v9, v8
4767
4751
; ZVFH-NEXT: vmflt.vf v0, v9, fa5
4768
4752
; ZVFH-NEXT: frflags a1
@@ -4807,7 +4791,6 @@ define void @nearbyint_v4f32(ptr %x) {
4807
4791
; CHECK-NEXT: vle32.v v8, (a0)
4808
4792
; CHECK-NEXT: lui a1, 307200
4809
4793
; CHECK-NEXT: fmv.w.x fa5, a1
4810
- ; CHECK-NEXT: vmv.v.v v8, v8
4811
4794
; CHECK-NEXT: vfabs.v v9, v8
4812
4795
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4813
4796
; CHECK-NEXT: frflags a1
@@ -4831,7 +4814,6 @@ define void @nearbyint_v2f64(ptr %x) {
4831
4814
; CHECK-NEXT: vle64.v v8, (a0)
4832
4815
; CHECK-NEXT: lui a1, %hi(.LCPI200_0)
4833
4816
; CHECK-NEXT: fld fa5, %lo(.LCPI200_0)(a1)
4834
- ; CHECK-NEXT: vmv.v.v v8, v8
4835
4817
; CHECK-NEXT: vfabs.v v9, v8
4836
4818
; CHECK-NEXT: vmflt.vf v0, v9, fa5
4837
4819
; CHECK-NEXT: frflags a1
0 commit comments