20 changes: 10 additions & 10 deletions result/rvv/6a7c5639409ffad9.S
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
func0000000000000021: # @func0000000000000021
li a0, 39
vsetivli zero, 4, e64, m2, ta, mu
vmseq.vi v0, v8, 0
vadd.vx v10, v10, a0
vmseq.vi v0, v8, 0
vand.vi v8, v10, -8, v0.t
ret
func0000000000000001: # @func0000000000000001
li a0, 23
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v0, v8, 0
vadd.vx v10, v10, a0
vmseq.vi v0, v8, 0
vand.vi v8, v10, -8, v0.t
ret
func0000000000000038: # @func0000000000000038
lui a0, 13
addi a0, a0, 1984
vsetivli zero, 8, e32, m2, ta, mu
lui a1, 16
addi a1, a1, -1
vmsgtu.vx v0, v8, a1
vadd.vx v10, v10, a0
vand.vx v8, v10, a1, v0.t
lui a0, 16
addi a0, a0, -1
vmsgtu.vx v0, v8, a0
vand.vx v8, v10, a0, v0.t
ret
func000000000000003a: # @func000000000000003a
lui a0, 13
addi a0, a0, 1984
vsetivli zero, 8, e32, m2, ta, mu
lui a1, 16
addi a1, a1, -1
vmsgt.vx v0, v8, a1
vadd.vx v10, v10, a0
vand.vx v8, v10, a1, v0.t
lui a0, 16
addi a0, a0, -1
vmsgt.vx v0, v8, a0
vand.vx v8, v10, a0, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/6a8efb488da212fd.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 3
vand.vi v10, v10, 7
vmseq.vi v0, v10, 0
vsrl.vi v10, v12, 3
vand.vi v8, v10, 1, v0.t
vand.vi v8, v12, 1, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/6b88f1c7a7c7536d.S
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ func0000000000000001: # @func0000000000000001
sd a2, 8(sp)
ld a1, 0(a1)
sd a1, 0(sp)
lui a1, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a1)
mv a1, sp
lui a2, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a2)
vsetivli zero, 8, e32, m2, ta, ma
vle64.v v12, (a1)
vfmul.vf v10, v10, fa5
Expand Down
9 changes: 4 additions & 5 deletions result/rvv/6bddb2bb1e3fb087.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@ func0000000000000045: # @func0000000000000045
vsetivli zero, 8, e8, mf2, ta, ma
vmseq.vi v0, v12, 0
vsetvli zero, zero, e32, m2, ta, mu
vmv.v.i v14, 0
vmseq.vi v12, v10, 0
vmerge.vim v10, v14, 1, v0
vmv1r.v v0, v12
vrsub.vi v8, v10, 4, v0.t
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
vmseq.vi v0, v10, 0
vrsub.vi v8, v12, 4, v0.t
vadd.vi v8, v8, -1
ret
func0000000000000047: # @func0000000000000047
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/6cc22250959ba0f3.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 0
vnsrl.wi v12, v10, 0
vmseq.vi v0, v8, 0
vsub.vv v8, v12, v9, v0.t
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 0
vnsrl.wi v12, v10, 0
vmseq.vi v0, v8, 0
vsub.vv v8, v12, v9, v0.t
ret
2 changes: 1 addition & 1 deletion result/rvv/6dab1d5cf9589500.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ func0000000000000006: # @func0000000000000006
fld fa5, %lo(.LCPI0_0)(a0)
vsetivli zero, 4, e64, m2, ta, mu
vfcvt.f.x.v v10, v8
vmsle.vi v0, v8, -1
vfadd.vf v10, v10, fa5
vmsle.vi v0, v8, -1
vfcvt.rtz.x.f.v v8, v10, v0.t
ret
6 changes: 3 additions & 3 deletions result/rvv/6e6d2f413bcf459f.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ func0000000000000111: # @func0000000000000111
vmseq.vi v0, v10, 2
vmv.v.i v10, 0
vmerge.vim v10, v10, 1, v0
vmv.v.i v11, 1
vmseq.vi v0, v9, 2
vmv.v.i v9, 1
vadd.vv v9, v10, v10, v0.t
vmseq.vv v0, v9, v8
vadd.vv v11, v10, v10, v0.t
vmseq.vv v0, v11, v8
ret
7 changes: 4 additions & 3 deletions result/rvv/6f818bffd29698cf.S
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,9 @@ func000000000000001c: # @func000000000000001c
ret
func0000000000000018: # @func0000000000000018
vsetivli zero, 16, e8, m1, ta, mu
vand.vi v9, v9, -16
vand.vi v10, v9, -16
vmv.v.i v9, 8
vmsgtu.vi v0, v8, 8
vmv.v.i v8, 8
vor.vi v8, v9, 8, v0.t
vor.vi v9, v10, 8, v0.t
vmv.v.v v8, v9
ret
2 changes: 1 addition & 1 deletion result/rvv/6fdf072ad67b25a1.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, -1
vnsrl.wi v9, v10, 0
vmseq.vi v0, v8, -1
vadd.vi v8, v9, 1, v0.t
ret
24 changes: 12 additions & 12 deletions result/rvv/7047e9ec5043f9ef.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ func0000000000000050: # @func0000000000000050
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, -1
vmseq.vi v0, v10, 0
vmv.v.i v10, -1
vadd.vi v10, v12, -1, v0.t
vadd.vv v8, v10, v8
vadd.vi v14, v12, -1, v0.t
vadd.vv v8, v14, v8
ret
func00000000000000c5: # @func00000000000000c5
vsetivli zero, 16, e16, m2, ta, mu
vadd.vv v12, v12, v8
vmseq.vi v0, v10, 0
vadd.vv v10, v12, v8
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
func00000000000000e1: # @func00000000000000e1
vsetivli zero, 8, e32, m2, ta, mu
Expand All @@ -36,9 +36,9 @@ func0000000000000051: # @func0000000000000051
ret
func0000000000000044: # @func0000000000000044
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v12, v8
vmseq.vi v0, v10, 0
vadd.vv v10, v12, v8
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
func00000000000000e9: # @func00000000000000e9
vsetivli zero, 4, e32, m1, ta, ma
Expand All @@ -58,9 +58,9 @@ func00000000000000e8: # @func00000000000000e8
ret
func0000000000000045: # @func0000000000000045
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v12, v8
vmseq.vi v0, v10, 0
vadd.vv v10, v12, v8
vadd.vi v8, v10, -1, v0.t
vadd.vi v8, v12, -1, v0.t
ret
func00000000000000c7: # @func00000000000000c7
vsetivli zero, 8, e32, m2, ta, ma
Expand Down Expand Up @@ -88,10 +88,10 @@ func00000000000000e0: # @func00000000000000e0
ret
func0000000000000028: # @func0000000000000028
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 4
vmsgt.vi v0, v10, 4
vmv.v.i v10, 4
vadd.vi v10, v12, 4, v0.t
vadd.vv v8, v10, v8
vadd.vi v14, v12, 4, v0.t
vadd.vv v8, v14, v8
ret
func0000000000000069: # @func0000000000000069
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
12 changes: 6 additions & 6 deletions result/rvv/70ff3903f2fa2e7e.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ func0000000000000102: # @func0000000000000102
vsetvli zero, zero, e16, m1, ta, ma
vnsrl.wi v12, v10, 0
vsetvli zero, zero, e8, mf2, ta, mu
vnsrl.wi v10, v12, 0
vmseq.vi v0, v9, 0
vnsrl.wi v9, v12, 0
vor.vv v8, v8, v9, v0.t
vor.vv v8, v8, v10, v0.t
ret
func0000000000000182: # @func0000000000000182
vsetivli zero, 8, e32, m2, ta, ma
Expand All @@ -16,9 +16,9 @@ func0000000000000182: # @func0000000000000182
vsetvli zero, zero, e16, m1, ta, ma
vnsrl.wi v12, v10, 0
vsetvli zero, zero, e8, mf2, ta, mu
vnsrl.wi v10, v12, 0
vmseq.vi v0, v9, 0
vnsrl.wi v9, v12, 0
vor.vv v8, v8, v9, v0.t
vor.vv v8, v8, v10, v0.t
ret
func000000000000010c: # @func000000000000010c
vsetivli zero, 4, e64, m2, ta, ma
Expand All @@ -36,7 +36,7 @@ func0000000000000188: # @func0000000000000188
vmv.v.i v12, 1
vsll.vv v10, v12, v10
vsetvli zero, zero, e32, m1, ta, mu
vnsrl.wi v12, v10, 0
vmsleu.vi v0, v9, 2
vnsrl.wi v9, v10, 0
vor.vv v8, v8, v9, v0.t
vor.vv v8, v8, v12, v0.t
ret
12 changes: 6 additions & 6 deletions result/rvv/718adf785237ec80.S
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
func00000000000000c5: # @func00000000000000c5
vsetivli zero, 8, e16, m1, ta, mu
vadd.vv v10, v10, v8
vmseq.vi v0, v9, 0
vadd.vv v9, v10, v8
vadd.vi v8, v9, 1, v0.t
vadd.vi v8, v10, 1, v0.t
vsetvli zero, zero, e32, m2, ta, ma
vsext.vf2 v10, v8
vmv.v.v v8, v10
ret
func0000000000000045: # @func0000000000000045
vsetivli zero, 4, e32, m1, ta, mu
vadd.vv v10, v10, v8
vmseq.vi v0, v9, 0
vadd.vv v9, v10, v8
vadd.vi v8, v9, -1, v0.t
vadd.vi v8, v10, -1, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vsext.vf2 v10, v8
vmv.v.v v8, v10
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 4, e32, m1, ta, mu
vadd.vv v10, v10, v8
vmseq.vi v0, v9, 3
vadd.vv v9, v10, v8
vadd.vi v8, v9, 4, v0.t
vadd.vi v8, v10, 4, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vsext.vf2 v10, v8
vmv.v.v v8, v10
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/724232352b5e9822.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func00000000000000c6: # @func00000000000000c6
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v10, 3
vmsle.vi v0, v8, 0
vadd.vv v10, v8, v8
vmsle.vi v0, v8, 0
vsub.vv v10, v8, v12, v0.t
vmv.v.v v8, v10
ret
24 changes: 12 additions & 12 deletions result/rvv/72a8750fd0f331bb.S
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
func0000000000000011: # @func0000000000000011
li a0, 511
vsetivli zero, 8, e32, m2, ta, mu
lui a1, 8192
vand.vx v14, v12, a1
vmseq.vi v0, v14, 0
vand.vx v14, v12, a0
lui a0, 8192
vand.vx v12, v12, a0
vor.vv v8, v12, v10, v0.t
vmseq.vi v0, v12, 0
vor.vv v8, v14, v10, v0.t
ret
func0000000000000001: # @func0000000000000001
li a0, 1022
vsetivli zero, 8, e32, m2, ta, mu
lui a1, 1
vand.vx v14, v12, a1
vmseq.vi v0, v14, 0
vand.vx v14, v12, a0
lui a0, 1
vand.vx v12, v12, a0
vor.vv v8, v12, v10, v0.t
vmseq.vi v0, v12, 0
vor.vv v8, v14, v10, v0.t
ret
func0000000000000014: # @func0000000000000014
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v14, v12, 7
lui a0, 16
addi a0, a0, -8
vand.vx v14, v12, a0
vmseq.vi v0, v14, 0
vand.vi v12, v12, 7
vor.vv v8, v12, v10, v0.t
vand.vx v12, v12, a0
vmseq.vi v0, v12, 0
vor.vv v8, v14, v10, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/72bc0885fca52890.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ func0000000000000042: # @func0000000000000042
vsetivli zero, 4, e32, m1, ta, mu
vnsrl.wi v12, v10, 0
vmv.v.i v10, 1
vsll.vv v10, v10, v12
vmseq.vi v0, v9, 1
vsll.vv v9, v10, v12
vor.vv v8, v8, v9, v0.t
vor.vv v8, v8, v10, v0.t
ret
2 changes: 1 addition & 1 deletion result/rvv/72d3cf4ef226c205.S
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ func0000000000000048: # @func0000000000000048
func0000000000000058: # @func0000000000000058
li a0, 62
vsetivli zero, 4, e64, m2, ta, mu
vmsgtu.vi v0, v8, 1
vor.vx v10, v8, a0
vmsgtu.vi v0, v8, 1
vadd.vi v10, v8, -2, v0.t
vmv.v.v v8, v10
ret
14 changes: 7 additions & 7 deletions result/rvv/73553f83714dcb2e.S
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
.LCPI0_0:
.quad 19342813113834067 # 0x44b82fa09b5a53
func0000000000000008: # @func0000000000000008
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v8, 9
lui a0, %hi(.LCPI0_0)
ld a0, %lo(.LCPI0_0)(a0)
lui a1, 244141
addiw a1, a1, -1536
vmsgtu.vx v0, v10, a1
vmulhu.vx v10, v12, a0
vsrl.vi v8, v10, 11, v0.t
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v8, 9
vmulhu.vx v12, v12, a0
lui a0, 244141
addiw a0, a0, -1536
vmsgtu.vx v0, v10, a0
vsrl.vi v8, v12, 11, v0.t
ret
.LCPI1_0:
.quad 4835703278458516699 # 0x431bde82d7b634db
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/73b08bd83bd39e57.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func0000000000000002: # @func0000000000000002
vsetivli zero, 16, e32, m4, ta, mu
vfmul.vv v12, v12, v16
fmv.w.x fa5, zero
vmflt.vf v0, v8, fa5
vfmul.vv v8, v12, v16
vfneg.v v8, v8, v0.t
vfneg.v v12, v12, v0.t
vmv.v.v v8, v12
ret
6 changes: 3 additions & 3 deletions result/rvv/73b2496918251361.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func00000000000000a1: # @func00000000000000a1
vsetivli zero, 8, e32, m2, ta, mu
vrsub.vi v12, v12, 9
vsrl.vv v12, v10, v12
li a0, 256
vmsltu.vx v0, v10, a0
vsrl.vv v10, v10, v12
vadd.vv v10, v10, v8, v0.t
vmv.v.v v8, v10
vadd.vv v12, v12, v8, v0.t
vmv.v.v v8, v12
ret
2 changes: 1 addition & 1 deletion result/rvv/73d960e16d3608f2.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000006: # @func0000000000000006
vsetivli zero, 8, e32, m2, ta, mu
vmsle.vi v0, v10, 0
vsrl.vi v12, v12, 3
vmsle.vi v0, v10, 0
vsub.vv v8, v10, v12, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/7450d28bc82e543b.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ func0000000000000008: # @func0000000000000008
vsetivli zero, 8, e16, m1, ta, ma
vnsrl.wi v12, v10, 0
vsetvli zero, zero, e8, mf2, ta, mu
vnsrl.wi v10, v12, 0
li a0, 32
vmseq.vx v0, v9, a0
vnsrl.wi v9, v12, 0
vadd.vv v8, v8, v9, v0.t
vadd.vv v8, v8, v10, v0.t
vsetvli zero, zero, e32, m2, ta, ma
vzext.vf4 v10, v8
vmv.v.v v8, v10
Expand Down
6 changes: 3 additions & 3 deletions result/rvv/74d9076b3f3fe21d.S
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ func0000000000000007: # @func0000000000000007
func0000000000000003: # @func0000000000000003
fli.d fa5, 1.0
vsetivli zero, 16, e64, m8, ta, mu
lui a0, %hi(.LCPI3_0)
fld fa4, %lo(.LCPI3_0)(a0)
vmfge.vf v16, v8, fa5
lui a0, %hi(.LCPI3_0)
fld fa5, %lo(.LCPI3_0)(a0)
vmnot.m v0, v16
vmv.v.i v16, 0
vfmul.vf v16, v8, fa4, v0.t
vfmul.vf v16, v8, fa5, v0.t
vmv.v.v v8, v16
ret
5 changes: 3 additions & 2 deletions result/rvv/74d962ce4d5df928.S
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ func000000000000004a: # @func000000000000004a
ret
func0000000000000041: # @func0000000000000041
vsetivli zero, 4, e64, m2, ta, mu
vor.vi v12, v10, 1
bseti a0, zero, 32
vmseq.vx v0, v8, a0
vor.vi v8, v10, 1
vadd.vi v8, v10, 2, v0.t
vadd.vi v12, v10, 2, v0.t
vmv.v.v v8, v12
ret
func0000000000000071: # @func0000000000000071
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/7504fcff515f7e79.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@ func0000000000000004: # @func0000000000000004
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 1
vmseq.vv v0, v8, v10
vmv.v.i v8, 1
vadd.vi v8, v12, 1, v0.t
vadd.vi v14, v12, 1, v0.t
vmv.v.v v8, v14
ret
func0000000000000014: # @func0000000000000014
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
10 changes: 5 additions & 5 deletions result/rvv/7516cddf787cab30.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ func0000000000000004: # @func0000000000000004
func0000000000000002: # @func0000000000000002
vsetivli zero, 16, e32, m4, ta, mu
vmv.v.i v16, 0
fli.s fa5, 1.0
lui a0, %hi(.LCPI1_0)
flw fa5, %lo(.LCPI1_0)(a0)
fli.s fa4, 1.0
vfrdiv.vf v16, v12, fa4, v0.t
flw fa4, %lo(.LCPI1_0)(a0)
vfrdiv.vf v16, v12, fa5, v0.t
vfmul.vv v8, v16, v8
vmflt.vf v0, v8, fa5
vfmerge.vfm v8, v8, fa5, v0
vmflt.vf v0, v8, fa4
vfmerge.vfm v8, v8, fa4, v0
ret
2 changes: 1 addition & 1 deletion result/rvv/7523d0848d6ed436.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000128: # @func0000000000000128
vsetivli zero, 8, e32, m2, ta, mu
vmsgt.vi v0, v10, 0
vadd.vi v12, v10, -1
vmsgt.vi v0, v10, 0
vrsub.vi v12, v10, 1, v0.t
vadd.vv v8, v12, v8
ret
8 changes: 4 additions & 4 deletions result/rvv/76de646dd02ed899.S
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ func000000000000001a: # @func000000000000001a
ret
func000000000000002c: # @func000000000000002c
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v12, 1
vmseq.vi v0, v10, 0
vsrl.vi v10, v12, 1
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
func000000000000003c: # @func000000000000003c
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v12, 1
vmseq.vi v0, v10, 0
vsrl.vi v10, v12, 1
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
func0000000000000036: # @func0000000000000036
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
8 changes: 4 additions & 4 deletions result/rvv/77021bc9cd12e638.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e64, m2, ta, mu
vand.vi v12, v10, 7
vmseq.vi v0, v12, 0
vsrl.vi v10, v10, 3
vand.vi v8, v10, 1, v0.t
vsrl.vi v12, v10, 3
vand.vi v10, v10, 7
vmseq.vi v0, v10, 0
vand.vi v8, v12, 1, v0.t
ret
2 changes: 1 addition & 1 deletion result/rvv/78578a6bd80a4162.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
.quad -6640827866535438581 # 0xa3d70a3d70a3d70b
func00000000000000b1: # @func00000000000000b1
vsetivli zero, 4, e64, m2, ta, mu
vmsle.vi v0, v8, -1
lui a0, %hi(.LCPI0_0)
ld a0, %lo(.LCPI0_0)(a0)
vmsle.vi v0, v8, -1
li a1, -399
vadd.vx v8, v8, a1, v0.t
vmulh.vx v10, v8, a0
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/78bdc025ddc6e8d7.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000016: # @func0000000000000016
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 0
vnsrl.wi v12, v10, 0
vmseq.vi v0, v8, 0
vsub.vv v8, v9, v12, v0.t
vmsle.vi v0, v8, -1
ret
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/78fe13f12ff1467f.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
.quad -6640827866535438581 # 0xa3d70a3d70a3d70b
func000000000000002c: # @func000000000000002c
vsetivli zero, 4, e64, m2, ta, mu
vmsle.vi v0, v8, -1
lui a0, %hi(.LCPI0_0)
ld a0, %lo(.LCPI0_0)(a0)
vmsle.vi v0, v8, -1
li a1, -399
vadd.vx v8, v8, a1, v0.t
vmulh.vx v10, v8, a0
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/791f021d251b6408.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000156: # @func0000000000000156
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v10, v8, v10
vmsle.vi v0, v10, 0
vadd.vi v8, v10, -1
vmsle.vi v0, v10, 0
vrsub.vi v8, v10, 1, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/7a23613f626978af.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000069: # @func0000000000000069
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vv v14, v8, v12
vmsgt.vi v12, v8, -1
vmand.mm v0, v12, v14
vmsgt.vi v15, v8, -1
vmv.v.i v12, -1
vmand.mm v0, v15, v14
vadd.vv v12, v8, v10, v0.t
vmv.v.v v8, v12
ret
4 changes: 2 additions & 2 deletions result/rvv/7a2af28ade6fa6e2.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000111: # @func0000000000000111
li a0, 10
vsetivli zero, 4, e64, m2, ta, mu
vmax.vx v12, v10, a0
vmseq.vv v0, v8, v10
vmax.vx v10, v10, a0
vadd.vi v8, v10, -10, v0.t
vadd.vi v8, v12, -10, v0.t
vmseq.vi v0, v8, 0
ret
12 changes: 6 additions & 6 deletions result/rvv/7b1c7e7b9fb4d9eb.S
Original file line number Diff line number Diff line change
Expand Up @@ -145,17 +145,17 @@ func00000000000000c5: # @func00000000000000c5
ret
func0000000000000071: # @func0000000000000071
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 1
vmseq.vi v0, v10, 0
vmv.v.i v10, 1
vadd.vi v10, v12, 1, v0.t
vadd.vv v8, v10, v8
vadd.vi v14, v12, 1, v0.t
vadd.vv v8, v14, v8
ret
func00000000000000f1: # @func00000000000000f1
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 1
vmseq.vi v0, v10, 0
vmv.v.i v10, 1
vadd.vi v10, v12, 1, v0.t
vadd.vv v8, v10, v8
vadd.vi v14, v12, 1, v0.t
vadd.vv v8, v14, v8
ret
func0000000000000047: # @func0000000000000047
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/7bc89c6349fdede1.S
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ func0000000000000007: # @func0000000000000007
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
vor.vv v8, v12, v8
lui a0, 2
vmseq.vx v0, v10, a0
vor.vv v8, v12, v8
vor.vi v8, v8, 2, v0.t
ret
8 changes: 4 additions & 4 deletions result/rvv/7dba69a0a44c9c3b.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ func0000000000000006: # @func0000000000000006
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v12, v8, 1
vmerge.vim v8, v10, 0, v0
vmv1r.v v0, v12
vfneg.v v8, v8, v0.t
vmerge.vim v10, v10, 0, v0
vmseq.vi v0, v8, 1
vfneg.v v10, v10, v0.t
vmv.v.v v8, v10
ret
12 changes: 6 additions & 6 deletions result/rvv/7dc9d7b43a0a6ba6.S
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v12, 24
vmseq.vi v0, v10, 0
vsrl.vi v10, v12, 24
vand.vi v8, v10, 1, v0.t
vand.vi v8, v12, 1, v0.t
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v12, 11
vmsleu.vi v0, v10, 1
vsrl.vi v10, v12, 11
vand.vi v8, v10, 3, v0.t
vand.vi v8, v12, 3, v0.t
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 3
vmseq.vi v0, v10, 0
vsrl.vi v10, v12, 3
vand.vi v8, v10, 1, v0.t
vand.vi v8, v12, 1, v0.t
ret
5 changes: 3 additions & 2 deletions result/rvv/7f022751a4efad20.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 1
vmseq.vi v0, v8, 0
vsrl.vi v8, v12, 1
vsrl.vi v8, v10, 4, v0.t
vsrl.vi v12, v10, 4, v0.t
vmv.v.v v8, v12
ret
4 changes: 2 additions & 2 deletions result/rvv/7f6a24e39d1ec299.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
func0000000000000011: # @func0000000000000011
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v0, v8, 0
vzext.vf4 v14, v12
vmseq.vi v0, v8, 0
vmul.vv v8, v14, v10, v0.t
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e64, m2, ta, mu
vmseq.vi v0, v8, -1
vzext.vf2 v14, v12
vmseq.vi v0, v8, -1
vmul.vv v8, v14, v10, v0.t
ret
20 changes: 10 additions & 10 deletions result/rvv/7f8ed4a134a7154c.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ func0000000000000001: # @func0000000000000001
ret
func000000000000000c: # @func000000000000000c
vsetivli zero, 16, e8, m1, ta, mu
vsrl.vi v11, v9, 4
vmseq.vi v10, v8, 0
vmerge.vvm v8, v11, v9, v0
vmv.v.v v0, v10
vsrl.vi v8, v8, 2, v0.t
vsrl.vi v10, v9, 4
vmerge.vvm v9, v10, v9, v0
vmseq.vi v0, v8, 0
vsrl.vi v9, v9, 2, v0.t
vmv.v.v v8, v9
ret
func000000000000003c: # @func000000000000003c
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v14, v10, 16
vmseq.vi v12, v8, 0
vmerge.vvm v8, v14, v10, v0
vmv1r.v v0, v12
vsrl.vi v8, v8, 8, v0.t
vsrl.vi v12, v10, 16
vmerge.vvm v10, v12, v10, v0
vmseq.vi v0, v8, 0
vsrl.vi v10, v10, 8, v0.t
vmv.v.v v8, v10
ret
5 changes: 3 additions & 2 deletions result/rvv/80710b8d45ac153b.S
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,11 @@ func0000000000000011: # @func0000000000000011
ret
func0000000000000028: # @func0000000000000028
vsetivli zero, 8, e32, m2, ta, mu
vzext.vf2 v12, v10
li a0, 188
vmsgtu.vx v0, v8, a0
vzext.vf2 v8, v10
vor.vi v8, v8, 8, v0.t
vor.vi v12, v12, 8, v0.t
vmv.v.v v8, v12
ret
func0000000000000034: # @func0000000000000034
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
15 changes: 7 additions & 8 deletions result/rvv/80aca14a938248b5.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,20 @@ func0000000000000003: # @func0000000000000003
func0000000000000002: # @func0000000000000002
li a0, 16
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.x v14, a0
vmv.v.x v12, a0
li a0, 48
vmseq.vi v12, v10, 6
vmerge.vxm v10, v14, a0, v0
vmv1r.v v0, v12
vor.vv v8, v8, v10, v0.t
vmerge.vxm v12, v12, a0, v0
vmseq.vi v0, v10, 6
vor.vv v8, v8, v12, v0.t
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 16, e8, m1, ta, mu
vmv.v.i v10, 0
vmerge.vim v10, v10, 1, v0
vmv.v.i v11, 4
vmsgtu.vi v0, v9, 10
vmv.v.i v9, 4
vsll.vi v9, v10, 2, v0.t
vor.vv v8, v9, v8
vsll.vi v11, v10, 2, v0.t
vor.vv v8, v11, v8
ret
func0000000000000015: # @func0000000000000015
bseti a0, zero, 32
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/82cb2b8ae16ba82b.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func0000000000000038: # @func0000000000000038
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 12
li a0, 64
vmsgtu.vx v0, v8, a0
vsrl.vi v8, v12, 12
vrsub.vx v8, v10, a0, v0.t
vrsub.vx v12, v10, a0, v0.t
vmv.v.v v8, v12
ret
7 changes: 4 additions & 3 deletions result/rvv/82e999144ceb6350.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,13 @@ func0000000000000044: # @func0000000000000044
.LCPI1_0:
.quad -8446744073709551616 # 0x8ac7230489e80000
func0000000000000008: # @func0000000000000008
vsetivli zero, 4, e64, m2, ta, mu
lui a0, %hi(.LCPI1_0)
ld a0, %lo(.LCPI1_0)(a0)
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v12, v10, v8
vmsltu.vv v0, v10, v8
vsub.vv v8, v10, v8
vadd.vx v8, v8, a0, v0.t
vadd.vx v12, v12, a0, v0.t
vmv.v.v v8, v12
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
9 changes: 4 additions & 5 deletions result/rvv/83d594785898e6b1.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
func0000000000000003: # @func0000000000000003
vmv1r.v v16, v0
fmv.w.x fa5, zero
vsetivli zero, 16, e32, m4, ta, mu
vmfge.vf v16, v8, fa5
vmnot.m v16, v16
vmv1r.v v17, v0
vmv1r.v v0, v16
vmfge.vf v17, v8, fa5
vmnot.m v0, v17
vfneg.v v8, v8, v0.t
vmv1r.v v0, v17
vmv1r.v v0, v16
vmerge.vvm v12, v12, v8, v0
vfdiv.vv v8, v8, v12
ret
4 changes: 2 additions & 2 deletions result/rvv/8486dfcab5a13636.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ func0000000000000011: # @func0000000000000011
ret
func0000000000000031: # @func0000000000000031
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v10, v10, 1
vmseq.vi v0, v10, 0
vand.vi v12, v10, 1
vmv.v.i v10, 1
vmseq.vi v0, v12, 0
vadd.vi v10, v8, 1, v0.t
vmv.v.v v8, v10
ret
Expand Down
15 changes: 9 additions & 6 deletions result/rvv/851835b740883851.S
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e64, m2, ta, mu
vadd.vi v12, v12, 12
vmseq.vi v0, v8, 0
vadd.vi v8, v12, 12
vzext.vf4 v8, v10, v0.t
vzext.vf4 v12, v10, v0.t
vmv.v.v v8, v12
ret
func0000000000000021: # @func0000000000000021
vsetivli zero, 4, e64, m2, ta, mu
vadd.vi v12, v12, 8
vmseq.vi v0, v8, 0
vadd.vi v8, v12, 8
vzext.vf2 v8, v10, v0.t
vzext.vf2 v12, v10, v0.t
vmv.v.v v8, v12
ret
func0000000000000061: # @func0000000000000061
vsetivli zero, 8, e32, m2, ta, mu
vadd.vi v12, v12, 4
vmseq.vi v0, v8, 0
vadd.vi v8, v12, 4
vzext.vf2 v8, v10, v0.t
vzext.vf2 v12, v10, v0.t
vmv.v.v v8, v12
ret
5 changes: 3 additions & 2 deletions result/rvv/852a4d77cbb74d21.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e32, m1, ta, mu
vnsrl.wi v9, v10, 0
vmseq.vi v0, v8, 0
vnsrl.wi v8, v10, 0
vrev8.v v8, v8, v0.t
vrev8.v v9, v9, v0.t
vmv.v.v v8, v9
ret
func000000000000000c: # @func000000000000000c
vsetivli zero, 4, e32, m1, ta, ma
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/884bedf9c0286b2d.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ func0000000000000011: # @func0000000000000011
func0000000000000030: # @func0000000000000030
li a0, -32
vsetivli zero, 8, e32, m2, ta, mu
vadd.vx v12, v12, a0
vmsgtu.vi v0, v10, 1
vadd.vx v10, v12, a0
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000070: # @func0000000000000070
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
14 changes: 8 additions & 6 deletions result/rvv/888f45bdc0c3fd85.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
func000000000000006a: # @func000000000000006a
vsetivli zero, 8, e32, m2, ta, mu
vadd.vi v10, v8, -3
vadd.vi v12, v8, -3
vmv.v.i v10, 1
vmsgt.vi v0, v8, 2
vmv.v.i v8, 1
vsll.vv v8, v8, v10, v0.t
vsll.vv v10, v10, v12, v0.t
vmv.v.v v8, v10
ret
func0000000000000028: # @func0000000000000028
vsetivli zero, 8, e32, m2, ta, mu
vadd.vi v10, v8, -6
vadd.vi v12, v8, -6
vmv.v.i v10, 1
vmsgtu.vi v0, v8, 6
vmv.v.i v8, 1
vsll.vv v8, v8, v10, v0.t
vsll.vv v10, v10, v12, v0.t
vmv.v.v v8, v10
ret
6 changes: 3 additions & 3 deletions result/rvv/88ecf4c24b11fcc8.S
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
func0000000000000006: # @func0000000000000006
vsetivli zero, 8, e32, m2, ta, mu
vmsle.vi v0, v8, -1
vadd.vi v12, v12, -1
vmsle.vi v0, v8, -1
vadd.vv v12, v10, v8, v0.t
vmv.v.v v8, v12
ret
func0000000000000074: # @func0000000000000074
li a0, -48
vsetivli zero, 8, e32, m2, ta, mu
vmsleu.vi v0, v8, 9
vadd.vx v12, v12, a0
vmsleu.vi v0, v8, 9
vadd.vv v12, v8, v10, v0.t
vmv.v.v v8, v12
ret
func000000000000000a: # @func000000000000000a
vsetivli zero, 8, e32, m2, ta, mu
vmsgt.vi v0, v8, 1
vadd.vi v12, v12, 2
vmsgt.vi v0, v8, 1
vadd.vv v12, v8, v10, v0.t
vmv.v.v v8, v12
ret
8 changes: 4 additions & 4 deletions result/rvv/8b11b8a403912735.S
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ func0000000000000071: # @func0000000000000071
func0000000000000011: # @func0000000000000011
li a0, 32
vsetivli zero, 4, e64, m2, ta, mu
vsll.vx v12, v12, a0
vmseq.vi v0, v10, 0
vsll.vx v10, v12, a0
vor.vi v8, v10, 1, v0.t
vor.vi v8, v12, 1, v0.t
ret
func0000000000000056: # @func0000000000000056
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v12, v12
vmsle.vi v0, v10, -1
vadd.vv v10, v12, v12
vor.vi v8, v10, 1, v0.t
vor.vi v8, v12, 1, v0.t
ret
func0000000000000078: # @func0000000000000078
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/8b1848e67ed5e677.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ func0000000000000021: # @func0000000000000021
li a0, 511
vsetivli zero, 8, e32, m2, ta, mu
vand.vx v12, v12, a0
vsrl.vv v10, v12, v10
li a0, 256
vmsltu.vx v0, v12, a0
vsrl.vv v10, v12, v10
vadd.vv v10, v10, v8, v0.t
vmv.v.v v8, v10
ret
6 changes: 3 additions & 3 deletions result/rvv/8c38dc745c1ef3f0.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ func0000000000000002: # @func0000000000000002
addi a0, a0, 913
vsetivli zero, 8, e32, m2, ta, mu
vmulhu.vx v14, v12, a0
vsrl.vi v14, v14, 8
vmseq.vi v0, v10, 0
vsrl.vi v10, v14, 8
vsrl.vi v10, v12, 1, v0.t
vdivu.vv v8, v10, v8
vsrl.vi v14, v12, 1, v0.t
vdivu.vv v8, v14, v8
ret
4 changes: 2 additions & 2 deletions result/rvv/8ddb1a5b071efe8d.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ func0000000000000006: # @func0000000000000006
func0000000000000007: # @func0000000000000007
li a0, 224
vsetivli zero, 8, e32, m2, ta, mu
vand.vx v12, v12, a0
vmseq.vi v0, v10, 0
vand.vx v10, v12, a0
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
lui a0, 1024
vor.vx v8, v8, a0
ret
2 changes: 1 addition & 1 deletion result/rvv/8e0b802ebe742a6c.S
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ func0000000000000043: # @func0000000000000043
vnsrl.wi v9, v10, 0
vsetvli zero, zero, e8, mf2, ta, mu
vnsrl.wi v9, v9, 0
vmseq.vi v0, v8, 0
vmv.v.i v10, 1
vmseq.vi v0, v8, 0
vand.vi v10, v9, 1, v0.t
vsetvli zero, zero, e32, m2, ta, ma
vzext.vf4 v8, v10
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/8eb55b9340782040.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000010: # @func0000000000000010
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 11
lui a0, 32
vmsltu.vx v0, v10, a0
vsrl.vi v10, v12, 11
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v12, v0.t
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
7 changes: 4 additions & 3 deletions result/rvv/8ee1a107d9fb6fc0.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e64, m2, ta, mu
vand.vi v10, v10, -8
vand.vi v12, v10, -8
vmv.v.i v10, 0
vmseq.vi v0, v8, 3
vmv.v.i v8, 0
vrsub.vi v8, v10, 0, v0.t
vrsub.vi v10, v12, 0, v0.t
vmv.v.v v8, v10
ret
func0000000000000011: # @func0000000000000011
bseti a0, zero, 31
Expand Down
6 changes: 3 additions & 3 deletions result/rvv/8ef78cf5b5d37084.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ func0000000000000002: # @func0000000000000002
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
vsetivli zero, 16, e32, m4, ta, mu
lui a0, %hi(.LCPI0_1)
flw fa4, %lo(.LCPI0_1)(a0)
vmflt.vf v16, v12, fa5
lui a0, %hi(.LCPI0_1)
flw fa5, %lo(.LCPI0_1)(a0)
vmv1r.v v17, v0
vmv1r.v v0, v16
vmerge.vvm v8, v12, v8, v0
vmv1r.v v0, v17
vfadd.vf v8, v8, fa4, v0.t
vfadd.vf v8, v8, fa5, v0.t
ret
func0000000000000004: # @func0000000000000004
lui a0, 271168
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/8fb2724294bf973c.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ func0000000000000008: # @func0000000000000008
ld a0, %lo(.LCPI1_0)(a0)
vsetivli zero, 4, e64, m2, ta, mu
vmulhu.vx v10, v8, a0
li a0, 34
vsrl.vx v10, v10, a0
lui a0, 2575
addiw a0, a0, -325
slli a0, a0, 13
addi a1, a0, -1
vmsgtu.vx v0, v8, a1
li a1, 34
vsrl.vx v10, v10, a1
vnmsac.vx v8, a0, v10, v0.t
ret
16 changes: 7 additions & 9 deletions result/rvv/91bccdd3327038dc.S
Original file line number Diff line number Diff line change
Expand Up @@ -35,22 +35,20 @@ func0000000000000002: # @func0000000000000002
vmerge.vvm v8, v10, v8, v0
ret
func0000000000000018: # @func0000000000000018
vsetivli zero, 16, e8, m1, ta, mu
vmseq.vi v9, v9, 0
vmv1r.v v10, v0
vmv.v.v v0, v9
vsetivli zero, 16, e8, m1, ta, mu
vmseq.vi v0, v9, 0
vsrl.vi v8, v8, 4, v0.t
vsrl.vi v9, v8, 2
vmv1r.v v0, v10
vmerge.vvm v8, v9, v8, v0
ret
func0000000000000039: # @func0000000000000039
vmv1r.v v12, v0
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v12, v10, 0
vmv1r.v v10, v0
vmv1r.v v0, v12
vmseq.vi v0, v10, 0
vsrl.vi v8, v8, 16, v0.t
vsrl.vi v12, v8, 8
vmv1r.v v0, v10
vmerge.vvm v8, v12, v8, v0
vsrl.vi v10, v8, 8
vmv1r.v v0, v12
vmerge.vvm v8, v10, v8, v0
ret
12 changes: 6 additions & 6 deletions result/rvv/923179ac14f21ade.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ func0000000000000003: # @func0000000000000003
vsetivli zero, 8, e32, m2, ta, mu
vsll.vi v12, v12, 4
li a0, 32
vmv.v.x v14, a0
vmseq.vi v0, v10, 0
vmv.v.x v10, a0
vand.vx v10, v12, a0, v0.t
vor.vv v8, v10, v8
vand.vx v14, v12, a0, v0.t
vor.vv v8, v14, v8
ret
func0000000000000002: # @func0000000000000002
vsetivli zero, 8, e32, m2, ta, mu
Expand All @@ -22,8 +22,8 @@ func0000000000000063: # @func0000000000000063
vsetivli zero, 8, e32, m2, ta, mu
vsll.vi v12, v12, 4
li a0, 128
vmv.v.x v14, a0
vmseq.vi v0, v10, 0
vmv.v.x v10, a0
vand.vx v10, v12, a0, v0.t
vor.vv v8, v10, v8
vand.vx v14, v12, a0, v0.t
vor.vv v8, v14, v8
ret
11 changes: 5 additions & 6 deletions result/rvv/92cb100da65df169.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,13 @@ func000000000000000b: # @func000000000000000b
vor.vv v8, v8, v9
ret
func0000000000000053: # @func0000000000000053
vmv1r.v v12, v0
li a0, 223
vsetivli zero, 8, e32, m2, ta, mu
vmsgt.vx v12, v10, a0
vmv1r.v v10, v0
vmv1r.v v0, v12
vmsgt.vx v0, v10, a0
vor.vi v8, v8, 4, v0.t
vmv.v.i v12, 0
vmv1r.v v0, v10
vmerge.vim v10, v12, 1, v0
vmv.v.i v10, 0
vmv1r.v v0, v12
vmerge.vim v10, v10, 1, v0
vor.vv v8, v8, v10
ret
8 changes: 4 additions & 4 deletions result/rvv/932e307b2114aa83.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ func0000000000000007: # @func0000000000000007
func0000000000000004: # @func0000000000000004
fli.s fa5, 1.0
vsetivli zero, 16, e32, m4, ta, mu
fmv.w.x fa4, zero
vmfgt.vf v0, v16, fa4
vfrdiv.vf v16, v16, fa5
vfmul.vv v12, v12, v16, v0.t
vfrdiv.vf v20, v16, fa5
fmv.w.x fa5, zero
vmfgt.vf v0, v16, fa5
vfmul.vv v12, v12, v20, v0.t
vfmul.vv v8, v12, v8
ret
2 changes: 1 addition & 1 deletion result/rvv/934f9b7e8f725d13.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func000000000000000c: # @func000000000000000c
vsetivli zero, 4, e64, m2, ta, mu
vadd.vi v14, v8, 5
vmsle.vi v0, v12, -1
vand.vv v10, v14, v10
vmsle.vi v0, v12, -1
vor.vv v10, v10, v8, v0.t
vmv.v.v v8, v10
ret
19 changes: 11 additions & 8 deletions result/rvv/9487edcbec466338.S
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
func0000000000000002: # @func0000000000000002
vsetivli zero, 16, e32, m4, ta, mu
vfdiv.vv v12, v12, v16
fmv.w.x fa5, zero
vmflt.vf v0, v8, fa5
vfdiv.vv v8, v12, v16
vfneg.v v8, v8, v0.t
vfneg.v v12, v12, v0.t
vmv.v.v v8, v12
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 16, e32, m4, ta, mu
vfdiv.vv v12, v12, v16
fmv.w.x fa5, zero
vmfgt.vf v0, v8, fa5
vfdiv.vv v8, v12, v16
vfneg.v v8, v8, v0.t
vfneg.v v12, v12, v0.t
vmv.v.v v8, v12
ret
func0000000000000003: # @func0000000000000003
vsetivli zero, 16, e64, m8, ta, mu
vle64.v v24, (a0)
vle64.v v0, (a0)
vmv8r.v v24, v8
vfdiv.vv v8, v16, v0
fmv.d.x fa5, zero
vmfge.vf v7, v8, fa5
vmnot.m v0, v7
vfdiv.vv v8, v16, v24
vmfge.vf v16, v24, fa5
vmnot.m v0, v16
vfneg.v v8, v8, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/9546120e0fcd346c.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ func0000000000000004: # @func0000000000000004
ret
func0000000000000007: # @func0000000000000007
vsetivli zero, 16, e32, m4, ta, mu
vfdiv.vv v16, v16, v12
fmv.w.x fa5, zero
vmfne.vf v0, v12, fa5
vfdiv.vv v12, v16, v12
vfmul.vv v8, v8, v12, v0.t
vfmul.vv v8, v8, v16, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/9550fec52e9876c4.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ func0000000000000111: # @func0000000000000111
lui a0, 12
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vx v0, v10, a0
lui a0, 1
vmseq.vx v14, v10, a0
lui a0, 256
lui a1, 1
vmseq.vx v14, v10, a1
vor.vx v12, v12, a0, v0.t
vmv1r.v v0, v14
vmerge.vvm v8, v12, v8, v0
Expand Down
49 changes: 38 additions & 11 deletions result/rvv/95a754ae9bfcdbdb.S
Original file line number Diff line number Diff line change
@@ -1,32 +1,59 @@
func00000000000000a3: # @func00000000000000a3
addi sp, sp, -16
csrr a1, vlenb
slli a1, a1, 3
sub sp, sp, a1
vsetivli zero, 16, e64, m8, ta, mu
vle64.v v24, (a0)
vmfle.vv v0, v16, v24
fmv.d.x fa5, zero
vmfge.vf v7, v8, fa5
vmnot.m v7, v7
addi a0, sp, 16
vs8r.v v8, (a0) # Unknown-size Folded Spill
vmerge.vvm v8, v24, v16, v0
vmv1r.v v0, v7
fmv.d.x fa5, zero
vl8r.v v24, (a0) # Unknown-size Folded Reload
vmfge.vf v16, v24, fa5
vmnot.m v0, v16
vfneg.v v8, v8, v0.t
csrr a0, vlenb
sh3add sp, a0, sp
addi sp, sp, 16
ret
func000000000000004b: # @func000000000000004b
addi sp, sp, -16
csrr a1, vlenb
slli a1, a1, 3
sub sp, sp, a1
vsetivli zero, 16, e64, m8, ta, mu
vle64.v v24, (a0)
vmflt.vv v0, v16, v24
fmv.d.x fa5, zero
vmfgt.vf v7, v8, fa5
vmnot.m v7, v7
addi a0, sp, 16
vs8r.v v8, (a0) # Unknown-size Folded Spill
vmerge.vvm v8, v24, v16, v0
vmv1r.v v0, v7
fmv.d.x fa5, zero
vl8r.v v24, (a0) # Unknown-size Folded Reload
vmfgt.vf v16, v24, fa5
vmnot.m v0, v16
vfneg.v v8, v8, v0.t
csrr a0, vlenb
sh3add sp, a0, sp
addi sp, sp, 16
ret
func0000000000000042: # @func0000000000000042
addi sp, sp, -16
csrr a1, vlenb
slli a1, a1, 3
sub sp, sp, a1
vsetivli zero, 16, e64, m8, ta, mu
vle64.v v24, (a0)
vmflt.vv v0, v24, v16
fmv.d.x fa5, zero
vmflt.vf v7, v8, fa5
addi a0, sp, 16
vs8r.v v8, (a0) # Unknown-size Folded Spill
vmerge.vvm v8, v24, v16, v0
vmv1r.v v0, v7
fmv.d.x fa5, zero
vl8r.v v16, (a0) # Unknown-size Folded Reload
vmflt.vf v0, v16, fa5
vfneg.v v8, v8, v0.t
csrr a0, vlenb
sh3add sp, a0, sp
addi sp, sp, 16
ret
5 changes: 3 additions & 2 deletions result/rvv/95a77d8e7b6a7964.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@ func0000000000000011: # @func0000000000000011
ret
func000000000000003c: # @func000000000000003c
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v10, v10, -8
vmseq.vi v0, v8, 0
vand.vi v8, v10, -8
vadd.vi v8, v8, 8, v0.t
vadd.vi v10, v10, 8, v0.t
vmv.v.v v8, v10
ret
func0000000000000031: # @func0000000000000031
li a0, 240
Expand Down
7 changes: 4 additions & 3 deletions result/rvv/9632925dcc310630.S
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,12 @@ func0000000000000011: # @func0000000000000011
ret
func000000000000000a: # @func000000000000000a
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v10, v10, 8
vsrl.vi v12, v10, 8
li a0, 127
vmv.v.x v10, a0
vmsgt.vi v0, v8, -1
vmv.v.x v8, a0
vand.vx v8, v10, a0, v0.t
vand.vx v10, v12, a0, v0.t
vmv.v.v v8, v10
ret
func0000000000000008: # @func0000000000000008
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/9648c7eb790b38ff.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000003: # @func0000000000000003
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 4
vzext.vf4 v10, v9
vmseq.vi v0, v8, 4
vsrl.vi v10, v10, 4, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vzext.vf2 v8, v10
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/974cc94aef87810b.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ func00000000000003f1: # @func00000000000003f1
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v12, v10, v8
li a0, 17
vadd.vx v12, v12, a0
vmseq.vi v0, v8, 0
vadd.vx v8, v12, a0
vadd.vi v8, v10, 1, v0.t
vadd.vi v12, v10, 1, v0.t
vmv.v.v v8, v12
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/9860ca8686b7f11d.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
func00000000000000f1: # @func00000000000000f1
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v12, v12, v8
vmseq.vi v0, v8, 0
vsub.vv v8, v12, v8
vadd.vi v8, v10, 1, v0.t
vadd.vi v12, v10, 1, v0.t
vmv.v.v v8, v12
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
8 changes: 4 additions & 4 deletions result/rvv/993c98314250dd23.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000031: # @func0000000000000031
vsetivli zero, 4, e64, m2, ta, mu
vand.vi v12, v12, 15
vmseq.vi v0, v10, 0
vand.vi v10, v12, 15
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
func0000000000000034: # @func0000000000000034
li a0, 2047
vsetivli zero, 8, e32, m2, ta, mu
vand.vx v12, v12, a0
vmsleu.vi v0, v10, 1
vand.vx v10, v12, a0
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
8 changes: 4 additions & 4 deletions result/rvv/995a93b50bba32f8.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
func0000000000000028: # @func0000000000000028
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v14, v12, v10
vmslt.vv v0, v12, v10
vsub.vv v10, v12, v10
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v14, v0.t
ret
func0000000000000018: # @func0000000000000018
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v14, v12, v10
vmslt.vv v0, v10, v12
vsub.vv v10, v12, v10
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v14, v0.t
ret
func0000000000000020: # @func0000000000000020
vsetivli zero, 4, e64, m2, ta, mu
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/9ac2bf62ecd49600.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func000000000000000c: # @func000000000000000c
vsetivli zero, 8, e32, m2, ta, mu
vzext.vf4 v14, v12
vmsle.vi v0, v10, -1
vzext.vf4 v10, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v14, v0.t
ret
2 changes: 1 addition & 1 deletion result/rvv/9b6efddc1b418cad.S
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ func0000000000000018: # @func0000000000000018
func000000000000002a: # @func000000000000002a
li a0, 144
vsetivli zero, 4, e32, m1, ta, mu
vmsgt.vi v0, v8, 0
vmv.v.x v10, a0
vmsgt.vi v0, v8, 0
vadd.vx v10, v8, a0, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vsext.vf2 v8, v10
Expand Down
14 changes: 8 additions & 6 deletions result/rvv/9b74766c11e2c02b.S
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
func00000000000000e8: # @func00000000000000e8
li a0, 32
vsetivli zero, 8, e32, m2, ta, mu
vrsub.vx v10, v10, a0
vrsub.vx v12, v10, a0
vmv.v.i v10, 1
vmsgtu.vi v0, v8, 1
vmv.v.i v8, 1
vsll.vv v8, v8, v10, v0.t
vsll.vv v10, v10, v12, v0.t
vmv.v.v v8, v10
ret
func00000000000000ea: # @func00000000000000ea
li a0, 32
vsetivli zero, 8, e32, m2, ta, mu
vrsub.vx v10, v10, a0
vrsub.vx v12, v10, a0
vmv.v.i v10, 1
vmsgt.vi v0, v8, 1
vmv.v.i v8, 1
vsll.vv v8, v8, v10, v0.t
vsll.vv v10, v10, v12, v0.t
vmv.v.v v8, v10
ret
10 changes: 5 additions & 5 deletions result/rvv/9c62b1f53a102f47.S
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ func0000000000000009: # @func0000000000000009
ret
func0000000000000071: # @func0000000000000071
vsetivli zero, 4, e64, m2, ta, mu
vadd.vi v12, v12, 8
vmsltu.vv v0, v10, v12
vmv.v.i v10, 8
vzext.vf2 v10, v8, v0.t
vmv.v.v v8, v10
vadd.vi v14, v12, 8
vmv.v.i v12, 8
vmsltu.vv v0, v10, v14
vzext.vf2 v12, v8, v0.t
vmv.v.v v8, v12
ret
10 changes: 5 additions & 5 deletions result/rvv/9c8f1aed22b0f17b.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000031: # @func0000000000000031
lui a0, 256
vsetivli zero, 8, e32, m2, ta, mu
vor.vx v14, v10, a0
vmseq.vi v12, v8, 0
vmerge.vvm v8, v14, v10, v0
vmv1r.v v0, v12
vsrl.vi v8, v8, 16, v0.t
vor.vx v12, v10, a0
vmerge.vvm v10, v12, v10, v0
vmseq.vi v0, v8, 0
vsrl.vi v10, v10, 16, v0.t
vmv.v.v v8, v10
ret
2 changes: 1 addition & 1 deletion result/rvv/9d551bca54b2a09d.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
.word 0x3fa2f983 # float 1.27323949
func0000000000000007: # @func0000000000000007
fmv.w.x fa5, zero
vsetivli zero, 16, e32, m4, ta, mu
lui a0, %hi(.LCPI0_0)
flw fa4, %lo(.LCPI0_0)(a0)
vsetivli zero, 16, e32, m4, ta, mu
vmfne.vf v0, v12, fa5
vmv.v.i v12, 0
vfmul.vf v12, v16, fa4, v0.t
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/9d9d99d67f7c18ec.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000003: # @func0000000000000003
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v12, 19
vand.vi v12, v12, 12
vmseq.vi v0, v10, 2
vand.vi v10, v12, 12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000002: # @func0000000000000002
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/9daf3698ba499959.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ func0000000000000016: # @func0000000000000016
ret
func0000000000000006: # @func0000000000000006
vsetivli zero, 4, e64, m2, ta, mu
vrsub.vi v12, v10, 0
vmsle.vi v0, v8, -1
vrsub.vi v8, v10, 0
vnot.v v8, v10, v0.t
vnot.v v12, v10, v0.t
vmv.v.v v8, v12
ret
21 changes: 12 additions & 9 deletions result/rvv/9e292c410c619be3.S
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
func00000000000000d8: # @func00000000000000d8
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v12, v12, v12
vadd.vv v14, v12, v12
vor.vi v12, v14, 1
vmsltu.vv v0, v10, v8
vor.vi v8, v12, 1
vadd.vi v8, v12, 2, v0.t
vadd.vi v12, v14, 2, v0.t
vmv.v.v v8, v12
ret
func00000000000000c8: # @func00000000000000c8
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v12, v12, v12
vadd.vv v14, v12, v12
vor.vi v12, v14, 1
vmsltu.vv v0, v10, v8
vor.vi v8, v12, 1
vadd.vi v8, v12, 2, v0.t
vadd.vi v12, v14, 2, v0.t
vmv.v.v v8, v12
ret
func0000000000000044: # @func0000000000000044
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v12, v12, v12
vadd.vv v14, v12, v12
vor.vi v12, v14, 1
vmsltu.vv v0, v8, v10
vor.vi v8, v12, 1
vadd.vi v8, v12, 2, v0.t
vadd.vi v12, v14, 2, v0.t
vmv.v.v v8, v12
ret
func00000000000000c6: # @func00000000000000c6
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
10 changes: 6 additions & 4 deletions result/rvv/9e62b622629215f9.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ func00000000000000f1: # @func00000000000000f1
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 1
vmerge.vim v12, v12, 5, v0
vadd.vv v10, v12, v10
vmseq.vi v0, v8, 2
vadd.vv v8, v12, v10
vadd.vi v8, v8, 4, v0.t
vadd.vi v10, v10, 4, v0.t
vmv.v.v v8, v10
ret
func0000000000000001: # @func0000000000000001
li a0, 49
Expand All @@ -24,10 +25,11 @@ func0000000000000008: # @func0000000000000008
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 3
vmerge.vim v12, v12, 7, v0
vadd.vv v10, v12, v10
li a0, 253
vmsgtu.vx v0, v8, a0
vadd.vv v8, v12, v10
vadd.vi v8, v8, 4, v0.t
vadd.vi v10, v10, 4, v0.t
vmv.v.v v8, v10
ret
func00000000000000f8: # @func00000000000000f8
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
6 changes: 3 additions & 3 deletions result/rvv/9ea94161b474728e.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ func0000000000000022: # @func0000000000000022
func0000000000000063: # @func0000000000000063
li a0, 255
vsetivli zero, 4, e32, m1, ta, mu
lui a1, 16
addi a1, a1, -512
vmseq.vx v0, v8, a1
vand.vx v10, v9, a0
lui a0, 16
addi a0, a0, -512
vmseq.vx v0, v8, a0
vadd.vi v10, v10, 4, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vzext.vf2 v8, v10
Expand Down
12 changes: 6 additions & 6 deletions result/rvv/9ed8d83b2432f825.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000007: # @func0000000000000007
vsetivli zero, 16, e8, m1, ta, mu
vand.vi v10, v10, 15
vmseq.vi v0, v9, 0
vand.vi v9, v10, 15
vadd.vv v8, v8, v9, v0.t
vadd.vv v8, v8, v10, v0.t
ret
func000000000000001a: # @func000000000000001a
li a0, -1
Expand All @@ -16,15 +16,15 @@ func000000000000001a: # @func000000000000001a
ret
func0000000000000028: # @func0000000000000028
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v12, v12, 3
vmsgt.vi v0, v10, 4
vand.vi v10, v12, 3
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v12, v0.t
ret
func000000000000002b: # @func000000000000002b
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v12, v12, 3
vmsgt.vi v0, v10, 4
vand.vi v10, v12, 3
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v12, v0.t
ret
func0000000000000004: # @func0000000000000004
li a0, -64
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/9f380e0f5281b736.S
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,10 @@ func0000000000000014: # @func0000000000000014
vsetivli zero, 16, e8, m1, ta, mu
vmv.v.i v10, 0
vmerge.vim v10, v10, 1, v0
vsll.vi v10, v10, 2
vmsltu.vv v0, v8, v9
vsll.vi v8, v10, 2
vor.vi v8, v8, 2, v0.t
vor.vi v10, v10, 2, v0.t
vmv.v.v v8, v10
ret
func0000000000000016: # @func0000000000000016
li a0, 65
Expand Down
6 changes: 3 additions & 3 deletions result/rvv/9fc1d0d3b86b8761.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ func0000000000000000: # @func0000000000000000
fli.s fa5, 2.0
fneg.s fa5, fa5
vsetivli zero, 16, e32, m4, ta, mu
lui a0, %hi(.LCPI0_0)
flw fa4, %lo(.LCPI0_0)(a0)
vfmul.vf v12, v8, fa5
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
lui a0, 798656
vmv.v.x v8, a0
vfmul.vf v8, v12, fa4, v0.t
vfmul.vf v8, v12, fa5, v0.t
ret
7 changes: 3 additions & 4 deletions result/rvv/a11a09beaaec4c53.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@
.LCPI0_1:
.word 0x40c90fdb # float 6.28318548
func0000000000000002: # @func0000000000000002
vmv1r.v v16, v0
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
lui a0, %hi(.LCPI0_1)
flw fa4, %lo(.LCPI0_1)(a0)
vsetivli zero, 16, e32, m4, ta, mu
vmflt.vf v16, v12, fa5
vmv1r.v v17, v0
vmv1r.v v0, v16
vmflt.vf v0, v12, fa5
vfadd.vf v12, v12, fa4, v0.t
vmv1r.v v0, v17
vmv1r.v v0, v16
vmerge.vvm v8, v8, v12, v0
ret
7 changes: 3 additions & 4 deletions result/rvv/a204efbfc28d2c5a.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,17 @@
.LCPI0_2:
.word 0xc0c90fdb # float -6.28318548
func0000000000000002: # @func0000000000000002
vmv1r.v v12, v0
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
vsetivli zero, 16, e32, m4, ta, mu
lui a0, %hi(.LCPI0_1)
flw fa4, %lo(.LCPI0_1)(a0)
lui a0, %hi(.LCPI0_2)
flw fa3, %lo(.LCPI0_2)(a0)
vmflt.vf v12, v8, fa5
vmv1r.v v13, v0
vmv1r.v v0, v12
vmflt.vf v0, v8, fa5
vfadd.vf v8, v8, fa4, v0.t
vmv1r.v v0, v13
vmv1r.v v0, v12
vfadd.vf v8, v8, fa3, v0.t
ret
func0000000000000004: # @func0000000000000004
Expand Down
9 changes: 4 additions & 5 deletions result/rvv/a31307abdfe975bc.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
func0000000000000004: # @func0000000000000004
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 0
vmseq.vi v10, v8, -1
vmerge.vim v12, v12, 1, v0
vmv1r.v v0, v10
vor.vi v8, v12, 2, v0.t
vmv.v.i v10, 0
vmerge.vim v10, v10, 1, v0
vmseq.vi v0, v8, -1
vor.vi v8, v10, 2, v0.t
vadd.vi v8, v8, -4
ret
4 changes: 2 additions & 2 deletions result/rvv/a398ca66667952dc.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ func0000000000000011: # @func0000000000000011
addiw a0, a0, -1365
slli a1, a0, 32
add a0, a0, a1
vmulhu.vx v10, v10, a0
vmseq.vi v0, v8, 0
vmulhu.vx v8, v10, a0
vsrl.vi v12, v8, 4, v0.t
vsrl.vi v12, v10, 4, v0.t
vmv.v.v v8, v12
ret
12 changes: 6 additions & 6 deletions result/rvv/a3b1c423250e663c.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,25 @@ func0000000000000016: # @func0000000000000016
vadd.vv v12, v12, v8
vsrl.vi v14, v12, 31
vadd.vv v12, v12, v14
vsra.vi v12, v12, 1
vmsle.vi v0, v10, -1
vsra.vi v10, v12, 1
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
func0000000000000096: # @func0000000000000096
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v12, v8
vsrl.vi v14, v12, 31
vadd.vv v12, v12, v14
vsra.vi v12, v12, 1
vmsle.vi v0, v10, -1
vsra.vi v10, v12, 1
vadd.vi v8, v10, -1, v0.t
vadd.vi v8, v12, -1, v0.t
ret
func000000000000009a: # @func000000000000009a
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v8, v12
vsrl.vi v14, v12, 31
vadd.vv v12, v12, v14
vsra.vi v12, v12, 1
vmsgt.vi v0, v10, 0
vsra.vi v10, v12, 1
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/a4b906a12b0a6bb6.S
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ func0000000000000008: # @func0000000000000008
ret
func000000000000000a: # @func000000000000000a
vsetivli zero, 8, e32, m2, ta, mu
vmslt.vv v0, v10, v8
vsub.vv v12, v8, v10
vmslt.vv v0, v10, v8
vsub.vv v12, v10, v8, v0.t
vmv.v.v v8, v12
ret
Expand Down Expand Up @@ -49,8 +49,8 @@ func0000000000000018: # @func0000000000000018
ret
func0000000000000006: # @func0000000000000006
vsetivli zero, 8, e32, m2, ta, mu
vmslt.vv v0, v8, v10
vsub.vv v12, v10, v8
vmslt.vv v0, v8, v10
vsub.vv v12, v8, v10, v0.t
vmv.v.v v8, v12
ret
5 changes: 3 additions & 2 deletions result/rvv/a4de157e0f20a138.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func0000000000000016: # @func0000000000000016
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vv v10, v10, v12
vmsle.vi v0, v8, -1
vsrl.vv v8, v10, v12
vrsub.vi v8, v8, 0, v0.t
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
6 changes: 3 additions & 3 deletions result/rvv/a549d60689fc0321.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ func0000000000000020: # @func0000000000000020
li a0, 64
vsetivli zero, 4, e64, m2, ta, mu
vadd.vx v12, v8, a0
vmv.v.x v14, a0
vmsltu.vv v0, v10, v12
vmv.v.x v12, a0
vsub.vv v12, v10, v8, v0.t
vadd.vv v8, v12, v8
vsub.vv v14, v10, v8, v0.t
vadd.vv v8, v14, v8
ret
9 changes: 4 additions & 5 deletions result/rvv/a6a56d54afd0b47d.S
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,10 @@ func0000000000000041: # @func0000000000000041
func00000000000000ac: # @func00000000000000ac
vsetivli zero, 8, e32, m2, ta, mu
vmsgt.vi v0, v12, 0
vmv.v.i v14, 0
vmseq.vi v12, v10, 4
vmerge.vim v10, v14, 1, v0
vmv1r.v v0, v12
vor.vi v8, v10, 8, v0.t
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
vmseq.vi v0, v10, 4
vor.vi v8, v12, 8, v0.t
ret
func0000000000000088: # @func0000000000000088
li a0, -1
Expand Down
8 changes: 4 additions & 4 deletions result/rvv/a6fd8601e26edaf8.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ func0000000000000036: # @func0000000000000036
lui a0, 1
addiw a1, a0, -1
vsetivli zero, 4, e64, m2, ta, mu
vand.vx v12, v12, a1
vmsle.vi v0, v10, -1
vand.vx v10, v12, a1
vrsub.vx v8, v10, a0, v0.t
vrsub.vx v8, v12, a0, v0.t
ret
func0000000000000038: # @func0000000000000038
lui a0, 16
addi a1, a0, -1
vsetivli zero, 8, e32, m2, ta, mu
vand.vx v12, v12, a1
vmsgtu.vx v0, v10, a0
vand.vx v10, v12, a1
vrsub.vx v8, v10, a0, v0.t
vrsub.vx v8, v12, a0, v0.t
ret
5 changes: 3 additions & 2 deletions result/rvv/a78dde1c16f357a2.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000004: # @func0000000000000004
vsetivli zero, 4, e64, m2, ta, mu
vmv.v.i v14, -16
vmsltu.vv v0, v8, v10
vmv.v.i v8, -16
vand.vi v8, v12, -16, v0.t
vand.vi v14, v12, -16, v0.t
vmv.v.v v8, v14
ret
func0000000000000006: # @func0000000000000006
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
8 changes: 4 additions & 4 deletions result/rvv/a80857a89beef0cd.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
.word 0x3c23d70a # float 0.00999999977
func0000000000000000: # @func0000000000000000
vmv1r.v v9, v0
fli.s fa5, 1.0
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
fli.s fa4, 1.0
flw fa4, %lo(.LCPI0_0)(a0)
vsetivli zero, 16, e32, m4, ta, mu
vfmv.v.f v16, fa4
vfmv.v.f v16, fa5
vmv1r.v v0, v8
vfmul.vf v16, v12, fa5, v0.t
vfmul.vf v16, v12, fa4, v0.t
fli.s fa5, -1.0
vmv1r.v v0, v9
vfmerge.vfm v8, v16, fa5, v0
Expand Down
10 changes: 5 additions & 5 deletions result/rvv/a88063332c404a26.S
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
func0000000000000031: # @func0000000000000031
li a0, 1023
vsetivli zero, 8, e32, m2, ta, mu
li a1, 31
vand.vx v10, v10, a1
vmseq.vx v0, v10, a1
vand.vx v10, v12, a0
vadd.vi v8, v10, 1, v0.t
vand.vx v12, v12, a0
li a0, 31
vand.vx v10, v10, a0
vmseq.vx v0, v10, a0
vadd.vi v8, v12, 1, v0.t
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
20 changes: 12 additions & 8 deletions result/rvv/a881cd6b5537e0a0.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,17 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000056: # @func0000000000000056
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v10, v10, v12
vmsle.vi v0, v8, 0
vadd.vv v8, v10, v12
vadd.vi v8, v8, -2, v0.t
vadd.vi v10, v10, -2, v0.t
vmv.v.v v8, v10
ret
func000000000000005a: # @func000000000000005a
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v10, v10, v12
vmsgt.vi v0, v8, 5
vadd.vv v8, v10, v12
vadd.vi v8, v8, 2, v0.t
vadd.vi v10, v10, 2, v0.t
vmv.v.v v8, v10
ret
func00000000000000f1: # @func00000000000000f1
vsetivli zero, 8, e32, m2, ta, ma
Expand Down Expand Up @@ -58,9 +60,10 @@ func00000000000000d1: # @func00000000000000d1
ret
func0000000000000018: # @func0000000000000018
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v10, v10, v12
vmsgtu.vi v0, v8, 1
vadd.vv v8, v10, v12
vadd.vi v8, v8, 2, v0.t
vadd.vi v10, v10, 2, v0.t
vmv.v.v v8, v10
ret
func00000000000000f6: # @func00000000000000f6
vsetivli zero, 8, e32, m2, ta, ma
Expand Down Expand Up @@ -103,10 +106,11 @@ func0000000000000014: # @func0000000000000014
ret
func0000000000000008: # @func0000000000000008
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v10, v10, v12
li a0, 253
vmsgtu.vx v0, v8, a0
vadd.vv v8, v10, v12
vadd.vi v8, v8, 4, v0.t
vadd.vi v10, v10, 4, v0.t
vmv.v.v v8, v10
ret
func00000000000000f8: # @func00000000000000f8
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
7 changes: 3 additions & 4 deletions result/rvv/a9833463e00f08cc.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,16 @@
.LCPI0_1:
.word 0x3e22f983 # float 0.159154937
func0000000000000002: # @func0000000000000002
vmv1r.v v16, v0
fmv.w.x fa5, zero
vsetivli zero, 16, e32, m4, ta, mu
vmflt.vf v16, v12, fa5
vmflt.vf v0, v12, fa5
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
lui a0, %hi(.LCPI0_1)
flw fa4, %lo(.LCPI0_1)(a0)
vmv1r.v v17, v0
vmv1r.v v0, v16
vfadd.vf v12, v12, fa5, v0.t
vmv1r.v v0, v17
vmv1r.v v0, v16
vmerge.vvm v8, v12, v8, v0
vfmul.vf v8, v8, fa4
ret
6 changes: 3 additions & 3 deletions result/rvv/aa3050e9cd0e9ee1.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ func0000000000000022: # @func0000000000000022
lui a0, %hi(.LCPI0_0)
flw fa5, %lo(.LCPI0_0)(a0)
vsetivli zero, 16, e32, m4, ta, mu
lui a0, %hi(.LCPI0_1)
flw fa4, %lo(.LCPI0_1)(a0)
vmflt.vf v16, v12, fa5
lui a0, %hi(.LCPI0_1)
flw fa5, %lo(.LCPI0_1)(a0)
vmv1r.v v17, v0
vmv1r.v v0, v16
vmerge.vvm v8, v12, v8, v0
vmv1r.v v0, v17
vfadd.vf v8, v8, fa4, v0.t
vfadd.vf v8, v8, fa5, v0.t
fmv.w.x fa5, zero
vmflt.vf v0, v8, fa5
ret
Expand Down
10 changes: 5 additions & 5 deletions result/rvv/aaddade6755620f4.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ func0000000000000000: # @func0000000000000000
lui a0, %hi(.LCPI0_0)
fld fa5, %lo(.LCPI0_0)(a0)
vsetivli zero, 16, e64, m8, ta, mu
lui a0, %hi(.LCPI0_1)
fld fa4, %lo(.LCPI0_1)(a0)
vfadd.vf v16, v8, fa5
fli.d fa5, 1.0
vfmv.v.f v8, fa5
vfdiv.vf v8, v16, fa4, v0.t
lui a0, %hi(.LCPI0_1)
fld fa5, %lo(.LCPI0_1)(a0)
fli.d fa4, 1.0
vfmv.v.f v8, fa4
vfdiv.vf v8, v16, fa5, v0.t
ret
2 changes: 1 addition & 1 deletion result/rvv/ab3821fb095154a6.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000031: # @func0000000000000031
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v0, v8, 0
vsrl.vi v10, v10, 10
vmseq.vi v0, v8, 0
vadd.vi v8, v10, 5, v0.t
ret
10 changes: 5 additions & 5 deletions result/rvv/abb81ff2f3ffd787.S
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ func0000000000000001: # @func0000000000000001
vmv.v.i v12, 12
vmv1r.v v0, v10
vmerge.vim v12, v12, 4, v0
bseti a0, zero, 11
vmseq.vx v10, v8, a0
vmv1r.v v0, v11
vmerge.vim v8, v12, 0, v0
vmv1r.v v0, v10
vor.vi v8, v8, 4, v0.t
vmerge.vim v10, v12, 0, v0
bseti a0, zero, 11
vmseq.vx v0, v8, a0
vor.vi v10, v10, 4, v0.t
vmv.v.v v8, v10
ret
8 changes: 4 additions & 4 deletions result/rvv/abbb1e700909261b.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
vsra.vi v14, v8, 1
vmseq.vv v0, v14, v10
vand.vi v10, v8, 1
vxor.vv v8, v10, v12, v0.t
vand.vi v14, v8, 1
vsra.vi v16, v8, 1
vmseq.vv v0, v16, v10
vxor.vv v8, v14, v12, v0.t
ret
12 changes: 6 additions & 6 deletions result/rvv/abeec0f889ac0b15.S
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
func00000000000000c7: # @func00000000000000c7
vsetivli zero, 4, e64, m2, ta, mu
vand.vi v12, v12, 15
vmseq.vi v0, v10, 0
vand.vi v10, v12, 15
vadd.vi v8, v10, 1, v0.t
vadd.vi v8, v12, 1, v0.t
vadd.vi v8, v8, 1
ret
func00000000000000c5: # @func00000000000000c5
li a0, 1023
vsetivli zero, 8, e32, m2, ta, mu
li a1, 31
vmseq.vx v0, v10, a1
vand.vx v10, v12, a0
vadd.vi v8, v10, 1, v0.t
vand.vx v12, v12, a0
li a0, 31
vmseq.vx v0, v10, a0
vadd.vi v8, v12, 1, v0.t
vadd.vi v8, v8, -1
ret
func0000000000000004: # @func0000000000000004
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/acae190e63fdfa73.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000003: # @func0000000000000003
vsetivli zero, 4, e32, m1, ta, mu
vsrl.vi v10, v10, 24
vmseq.vi v0, v9, 0
vsrl.vi v9, v10, 24
vand.vi v8, v9, 1, v0.t
vand.vi v8, v10, 1, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vzext.vf2 v10, v8
vmv.v.v v8, v10
Expand Down
14 changes: 6 additions & 8 deletions result/rvv/acf0d32629c7e572.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,13 @@ func0000000000000004: # @func0000000000000004
vadd.vi v8, v8, 10, v0.t
ret
func00000000000000e3: # @func00000000000000e3
vmv1r.v v12, v0
li a0, -2
zext.w a0, a0
vsetivli zero, 4, e64, m2, ta, mu
vmsgtu.vx v12, v10, a0
vmv1r.v v10, v0
vmv1r.v v0, v12
vmsgtu.vx v0, v10, a0
vadd.vi v8, v8, 8, v0.t
vmv1r.v v0, v10
vmv1r.v v0, v12
vadd.vi v8, v8, 8, v0.t
ret
func0000000000000045: # @func0000000000000045
Expand All @@ -31,11 +30,10 @@ func0000000000000045: # @func0000000000000045
vsub.vv v8, v8, v10
ret
func00000000000000c7: # @func00000000000000c7
vmv1r.v v12, v0
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v12, v10, 2
vmv1r.v v10, v0
vmv1r.v v0, v12
vmseq.vi v0, v10, 2
vadd.vi v8, v8, 4, v0.t
vmv1r.v v0, v10
vmv1r.v v0, v12
vadd.vi v8, v8, 8, v0.t
ret
10 changes: 6 additions & 4 deletions result/rvv/ae3582e32f33847e.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
func0000000000000011: # @func0000000000000011
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v10, v10, 1
vmseq.vi v0, v8, 0
vsrl.vi v8, v10, 1
vrsub.vi v8, v8, 0, v0.t
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
func0000000000000016: # @func0000000000000016
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v10, v10, 1
vmsle.vi v0, v8, -1
vsrl.vi v8, v10, 1
vrsub.vi v8, v8, 0, v0.t
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
9 changes: 4 additions & 5 deletions result/rvv/b029e36cf672f7aa.S
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
func0000000000000007: # @func0000000000000007
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 0
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
lui a0, 8
vmseq.vx v12, v10, a0
vmerge.vim v10, v14, 1, v0
vmv1r.v v0, v12
vadd.vi v8, v10, 1, v0.t
vmseq.vx v0, v10, a0
vadd.vi v8, v12, 1, v0.t
vadd.vv v8, v8, v8
ret
10 changes: 6 additions & 4 deletions result/rvv/b0914389623f2e53.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
func0000000000000051: # @func0000000000000051
vsetivli zero, 4, e64, m2, ta, mu
vmul.vv v10, v10, v12
vmseq.vi v0, v8, 0
vmul.vv v8, v10, v12
vrsub.vi v8, v8, 0, v0.t
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
func0000000000000041: # @func0000000000000041
vsetivli zero, 4, e64, m2, ta, mu
vmul.vv v10, v10, v12
vmseq.vi v0, v8, 0
vmul.vv v8, v10, v12
vrsub.vi v8, v8, 0, v0.t
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
7 changes: 3 additions & 4 deletions result/rvv/b0dd723bb0fea1de.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,11 @@ func0000000000000018: # @func0000000000000018
vmerge.vvm v8, v10, v8, v0
ret
func0000000000000016: # @func0000000000000016
vmv1r.v v12, v0
vsetivli zero, 8, e32, m2, ta, mu
vmsle.vi v12, v10, -1
vmv1r.v v13, v0
vmv1r.v v0, v12
vmsle.vi v0, v10, -1
vadd.vi v10, v10, 13, v0.t
vmv1r.v v0, v13
vmv1r.v v0, v12
vmerge.vvm v8, v10, v8, v0
ret
func0000000000000008: # @func0000000000000008
Expand Down
7 changes: 3 additions & 4 deletions result/rvv/b1cc95ff6a2c9f9a.S
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
func0000000000000011: # @func0000000000000011
vmv1r.v v12, v0
lui a0, 16
addi a0, a0, -8
vsetivli zero, 8, e32, m2, ta, mu
vand.vx v14, v10, a0
vmseq.vi v12, v14, 0
vmv1r.v v13, v0
vmv1r.v v0, v12
vmseq.vi v0, v14, 0
vsrl.vi v10, v10, 16, v0.t
vmv1r.v v0, v13
vmv1r.v v0, v12
vmerge.vvm v8, v10, v8, v0
ret
func0000000000000001: # @func0000000000000001
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/b28babcd8b62572f.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ func000000000000000a: # @func000000000000000a
li a0, 48
vsetivli zero, 8, e32, m2, ta, mu
vadd.vx v10, v8, a0
vmsgt.vi v0, v10, 1
vmv.v.i v8, 1
vmsgt.vi v0, v10, 1
vsrl.vi v8, v10, 1, v0.t
ret
func0000000000000008: # @func0000000000000008
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/b28ed555a1cc155e.S
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,16 @@ func0000000000000151: # @func0000000000000151
func00000000000003d6: # @func00000000000003d6
li a0, 60
vsetivli zero, 8, e32, m2, ta, mu
vmsle.vi v0, v8, -1
vmacc.vx v10, a0, v12
vmsle.vi v0, v8, -1
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
func00000000000003da: # @func00000000000003da
li a0, 100
vsetivli zero, 4, e64, m2, ta, mu
vmsgt.vi v0, v8, 0
vmacc.vx v10, a0, v12
vmsgt.vi v0, v8, 0
vrsub.vi v10, v10, 0, v0.t
vmv.v.v v8, v10
ret
Expand Down
7 changes: 4 additions & 3 deletions result/rvv/b29d2705e8dab610.S
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,11 @@ func0000000000000018: # @func0000000000000018
vsetivli zero, 16, e8, m1, ta, mu
vmseq.vi v0, v9, 2
vmv.v.i v9, 0
vmerge.vim v9, v9, 1, v0
vmerge.vim v10, v9, 1, v0
vmv.v.i v9, 1
vmsgtu.vi v0, v8, 1
vmv.v.i v8, 1
vadd.vv v8, v9, v9, v0.t
vadd.vv v9, v10, v10, v0.t
vmv.v.v v8, v9
ret
func000000000000001c: # @func000000000000001c
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
23 changes: 13 additions & 10 deletions result/rvv/b47019eb38c8331d.S
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
func0000000000000054: # @func0000000000000054
li a0, 69
vsetivli zero, 8, e32, m2, ta, mu
li a1, 1280
vmsltu.vx v0, v8, a1
vrsub.vx v8, v10, a0
vadd.vi v8, v10, 5, v0.t
vrsub.vx v12, v10, a0
li a0, 1280
vmsltu.vx v0, v8, a0
vadd.vi v12, v10, 5, v0.t
vmv.v.v v8, v12
ret
func0000000000000014: # @func0000000000000014
li a0, 69
vsetivli zero, 8, e32, m2, ta, mu
lui a1, 20480
vmsltu.vx v0, v8, a1
vrsub.vx v8, v10, a0
vadd.vi v8, v10, 5, v0.t
vrsub.vx v12, v10, a0
lui a0, 20480
vmsltu.vx v0, v8, a0
vadd.vi v12, v10, 5, v0.t
vmv.v.v v8, v12
ret
func0000000000000034: # @func0000000000000034
vsetivli zero, 8, e32, m2, ta, mu
vrsub.vi v12, v10, 13
vmsleu.vi v0, v8, 1
vrsub.vi v8, v10, 13
vadd.vi v8, v10, 1, v0.t
vadd.vi v12, v10, 1, v0.t
vmv.v.v v8, v12
ret
5 changes: 3 additions & 2 deletions result/rvv/b471cdaa615daadd.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v12, v12, 1
vor.vv v10, v12, v10
vmseq.vi v0, v8, 0
vor.vv v8, v12, v10
vand.vi v8, v8, -3, v0.t
vand.vi v10, v10, -3, v0.t
vmv.v.v v8, v10
ret
func0000000000000011: # @func0000000000000011
lui a0, 1048575
Expand Down
10 changes: 5 additions & 5 deletions result/rvv/b5e42bbbc97cace2.S
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ func0000000000000091: # @func0000000000000091
func0000000000000028: # @func0000000000000028
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v9, v12, 0
vmv.v.i v12, 0
li a0, 229
vmsltu.vx v12, v10, a0
vmand.mm v0, v12, v9
vmv.v.i v10, 0
vzext.vf4 v10, v8, v0.t
vmv.v.v v8, v10
vmsltu.vx v14, v10, a0
vmand.mm v0, v14, v9
vzext.vf4 v12, v8, v0.t
vmv.v.v v8, v12
ret
8 changes: 4 additions & 4 deletions result/rvv/b63eaa70c87b6593.S
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
func0000000000000061: # @func0000000000000061
vsetivli zero, 4, e32, m1, ta, mu
vmsle.vi v0, v8, -1
vnsrl.wi v12, v10, 0
vmsle.vi v0, v8, -1
vsub.vv v8, v12, v9, v0.t
li a0, 32
vmseq.vx v0, v8, a0
ret
func000000000000006a: # @func000000000000006a
vsetivli zero, 4, e32, m1, ta, mu
vmsle.vi v0, v8, -1
vnsrl.wi v12, v10, 0
vmsle.vi v0, v8, -1
vsub.vv v8, v12, v9, v0.t
vmsgt.vi v0, v8, 0
ret
func000000000000006c: # @func000000000000006c
vsetivli zero, 4, e32, m1, ta, mu
vmsle.vi v0, v8, -1
vnsrl.wi v12, v10, 0
vmsle.vi v0, v8, -1
vsub.vv v8, v12, v9, v0.t
li a0, 32
vmsne.vx v0, v8, a0
ret
func0000000000000016: # @func0000000000000016
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 0
vnsrl.wi v12, v10, 0
vmseq.vi v0, v8, 0
vsub.vv v8, v12, v9, v0.t
vmsle.vi v0, v8, -1
ret
Expand Down
14 changes: 6 additions & 8 deletions result/rvv/b7485db448d53ac8.S
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
func0000000000000092: # @func0000000000000092
vmv1r.v v12, v0
lui a0, 16
vsetivli zero, 8, e32, m2, ta, mu
vmsltu.vx v12, v10, a0
vmv1r.v v13, v0
vmv1r.v v0, v12
vmsltu.vx v0, v10, a0
vsll.vi v10, v10, 16, v0.t
vmv1r.v v0, v13
vmv1r.v v0, v12
vmerge.vvm v8, v10, v8, v0
vsll.vi v8, v8, 4
ret
func0000000000000010: # @func0000000000000010
vmv1r.v v12, v0
li a0, 256
vsetivli zero, 16, e16, m2, ta, mu
vmsltu.vx v12, v10, a0
vmv1r.v v13, v0
vmv1r.v v0, v12
vmsltu.vx v0, v10, a0
vsll.vi v10, v10, 8, v0.t
vmv1r.v v0, v13
vmv1r.v v0, v12
vmerge.vvm v8, v10, v8, v0
vsll.vi v8, v8, 2
ret
8 changes: 4 additions & 4 deletions result/rvv/b7511f96739a6bc9.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
func000000000000028a: # @func000000000000028a
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v14, v12, v10
vmslt.vv v0, v12, v10
vsub.vv v10, v12, v10
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v14, v0.t
vmsgt.vi v0, v8, 0
ret
func0000000000000286: # @func0000000000000286
vsetivli zero, 4, e64, m2, ta, mu
vsub.vv v14, v12, v10
vmslt.vv v0, v12, v10
vsub.vv v10, v12, v10
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v14, v0.t
vmsle.vi v0, v8, 0
ret
11 changes: 5 additions & 6 deletions result/rvv/b89ce1b9e2d36adf.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,9 @@ func0000000000000014: # @func0000000000000014
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 0
vmseq.vi v12, v10, 0
vmerge.vim v10, v14, 1, v0
vmv1r.v v0, v12
vrsub.vi v14, v10, 2, v0.t
vmseq.vv v0, v14, v8
vmv.v.i v12, 0
vmerge.vim v14, v12, 1, v0
vmseq.vi v0, v10, 0
vrsub.vi v12, v14, 2, v0.t
vmseq.vv v0, v12, v8
ret
10 changes: 6 additions & 4 deletions result/rvv/b98c98dd5927a3d7.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
func0000000000000048: # @func0000000000000048
vsetivli zero, 4, e64, m2, ta, mu
vor.vi v14, v12, 1
vmsltu.vv v0, v10, v8
vor.vi v8, v12, 1
vadd.vi v8, v12, 2, v0.t
vadd.vi v14, v12, 2, v0.t
vmv.v.v v8, v14
ret
func0000000000000044: # @func0000000000000044
vsetivli zero, 4, e64, m2, ta, mu
vor.vi v14, v12, 1
vmsltu.vv v0, v8, v10
vor.vi v8, v12, 1
vadd.vi v8, v12, 2, v0.t
vadd.vi v14, v12, 2, v0.t
vmv.v.v v8, v14
ret
6 changes: 3 additions & 3 deletions result/rvv/ba242f284f8592f8.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000003: # @func0000000000000003
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v12, v12, 16
vand.vi v12, v12, 3
vmseq.vi v0, v10, 2
vand.vi v10, v12, 3
vor.vv v10, v10, v8, v0.t
vmv.v.v v8, v10
vor.vv v12, v12, v8, v0.t
vmv.v.v v8, v12
ret
11 changes: 5 additions & 6 deletions result/rvv/bb18283ac6212621.S
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
func0000000000000111: # @func0000000000000111
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v0, v12, 0
vmv.v.i v14, 0
vmseq.vi v12, v10, 0
vmerge.vim v10, v14, 1, v0
vmv1r.v v0, v12
vrsub.vi v14, v10, 2, v0.t
vmseq.vv v0, v14, v8
vmv.v.i v12, 0
vmerge.vim v14, v12, 1, v0
vmseq.vi v0, v10, 0
vrsub.vi v12, v14, 2, v0.t
vmseq.vv v0, v12, v8
ret
6 changes: 3 additions & 3 deletions result/rvv/bb3f8fadab677967.S
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ func0000000000000043: # @func0000000000000043
vle64.v v12, (a0)
vnsrl.wi v16, v12, 0
lui a0, 16
vmv.v.x v12, a0
vmseq.vi v0, v10, 0
vmv.v.x v10, a0
vand.vx v10, v16, a0, v0.t
vor.vv v8, v10, v8
vand.vx v12, v16, a0, v0.t
vor.vv v8, v12, v8
addi sp, s0, -128
ld ra, 120(sp) # 8-byte Folded Reload
ld s0, 112(sp) # 8-byte Folded Reload
Expand Down
7 changes: 4 additions & 3 deletions result/rvv/bb6b5b8c8b6e4274.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func0000000000000086: # @func0000000000000086
vsetivli zero, 8, e32, m2, ta, mu
vrsub.vi v12, v8, 0
vrsub.vi v14, v8, 0
vsrl.vv v12, v10, v8
vmsle.vi v0, v8, -1
vsrl.vv v8, v10, v8
vsll.vv v8, v10, v12, v0.t
vsll.vv v12, v10, v14, v0.t
vmv.v.v v8, v12
ret
5 changes: 3 additions & 2 deletions result/rvv/bc124d22b582f02d.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ func0000000000000018: # @func0000000000000018
ret
func0000000000000014: # @func0000000000000014
vsetivli zero, 8, e32, m2, ta, mu
vsll.vi v12, v12, 2
vmsltu.vv v0, v8, v10
vsll.vi v8, v12, 2
vor.vi v8, v8, 2, v0.t
vor.vi v12, v12, 2, v0.t
vmv.v.v v8, v12
ret
func0000000000000036: # @func0000000000000036
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
14 changes: 7 additions & 7 deletions result/rvv/bd55cf4c3279fd15.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
.quad -6640827866535438581 # 0xa3d70a3d70a3d70b
func0000000000000009: # @func0000000000000009
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v8, v8, v10
lui a0, %hi(.LCPI0_0)
ld a0, %lo(.LCPI0_0)(a0)
vadd.vv v8, v8, v10
li a1, -399
vadd.vx v8, v8, a1, v0.t
vmulh.vx v10, v8, a0
Expand All @@ -22,12 +22,12 @@ func0000000000000009: # @func0000000000000009
func0000000000000029: # @func0000000000000029
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v8, v8, v10
lui a0, %hi(.LCPI1_0)
ld a0, %lo(.LCPI1_0)(a0)
lui a1, 1048540
addiw a1, a1, 1360
vadd.vx v8, v8, a1, v0.t
vmulh.vx v10, v8, a0
lui a0, 1048540
lui a1, %hi(.LCPI1_0)
ld a1, %lo(.LCPI1_0)(a1)
addiw a0, a0, 1360
vadd.vx v8, v8, a0, v0.t
vmulh.vx v10, v8, a1
li a0, 63
vsrl.vx v12, v10, a0
vsra.vi v10, v10, 15
Expand Down
15 changes: 9 additions & 6 deletions result/rvv/bede5f81b6282997.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,26 @@ func0000000000000006: # @func0000000000000006
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
vor.vv v10, v12, v10
vmsle.vi v0, v8, -6
vor.vv v8, v12, v10
vor.vi v8, v8, 8, v0.t
vor.vi v10, v10, 8, v0.t
vmv.v.v v8, v10
ret
func0000000000000008: # @func0000000000000008
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
vor.vv v10, v12, v10
vmsgtu.vi v0, v8, 5
vor.vv v8, v12, v10
vor.vi v8, v8, 4, v0.t
vor.vi v10, v10, 4, v0.t
vmv.v.v v8, v10
ret
func0000000000000031: # @func0000000000000031
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v12, 0
vmerge.vim v12, v12, 1, v0
vor.vv v10, v12, v10
vmseq.vi v0, v8, 0
vor.vv v8, v12, v10
vor.vi v8, v8, 2, v0.t
vor.vi v10, v10, 2, v0.t
vmv.v.v v8, v10
ret
2 changes: 1 addition & 1 deletion result/rvv/c16a7ecf2cb32dbf.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000055: # @func0000000000000055
vsetivli zero, 4, e32, m1, ta, mu
vmsgt.vi v0, v8, 2
vmv.v.i v10, 1
vmsgt.vi v0, v8, 2
vsll.vv v10, v10, v9, v0.t
vsetvli zero, zero, e64, m2, ta, ma
vzext.vf2 v8, v10
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/c1990afb475d74ba.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@ func0000000000000011: # @func0000000000000011
ret
func0000000000000016: # @func0000000000000016
vsetivli zero, 8, e32, m2, ta, mu
vzext.vf2 v12, v10
vmsle.vi v0, v8, -1
vzext.vf2 v8, v10
vrsub.vi v8, v8, 0, v0.t
vrsub.vi v12, v12, 0, v0.t
vmv.v.v v8, v12
ret
func0000000000000051: # @func0000000000000051
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
4 changes: 2 additions & 2 deletions result/rvv/c2bc233c941a66e2.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
func0000000000000051: # @func0000000000000051
vsetivli zero, 4, e64, m2, ta, mu
vmseq.vi v0, v8, 0
vsll.vi v12, v12, 4
vmseq.vi v0, v8, 0
vor.vv v8, v12, v10, v0.t
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v0, v8, 0
vsll.vi v12, v12, 16
vmseq.vi v0, v8, 0
vor.vv v8, v12, v10, v0.t
ret
2 changes: 1 addition & 1 deletion result/rvv/c349df346f43ac54.S
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ func0000000000000004: # @func0000000000000004
.LCPI4_0:
.quad 0x3fefae147ae147ae # double 0.98999999999999999
func0000000000000003: # @func0000000000000003
vsetivli zero, 16, e64, m8, ta, mu
lui a0, %hi(.LCPI4_0)
fld fa5, %lo(.LCPI4_0)(a0)
vsetivli zero, 16, e64, m8, ta, mu
vmv.v.i v24, 0
vfdiv.vv v24, v8, v16, v0.t
vmfge.vf v8, v24, fa5
Expand Down
5 changes: 2 additions & 3 deletions result/rvv/c37f97028be1ab90.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@ func00000000000000c1: # @func00000000000000c1
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v0, v10, 0
vmv.v.i v10, 0
vand.vi v12, v8, 4
vmseq.vi v8, v12, 0
vmerge.vim v12, v10, 1, v0
vmv1r.v v0, v8
vand.vi v8, v8, 4
vmseq.vi v0, v8, 0
vor.vi v10, v12, 2, v0.t
vmv.v.v v8, v10
ret
Expand Down
18 changes: 9 additions & 9 deletions result/rvv/c3ff47cb863c85d3.S
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
func0000000000000048: # @func0000000000000048
fli.s fa5, 1.0
vsetivli zero, 16, e32, m4, ta, mu
fmv.w.x fa4, zero
vmfgt.vf v0, v12, fa4
vfrdiv.vf v12, v12, fa5
vfmul.vv v8, v8, v12, v0.t
vmfeq.vf v0, v8, fa4
vfrdiv.vf v16, v12, fa5
fmv.w.x fa5, zero
vmfgt.vf v0, v12, fa5
vfmul.vv v8, v8, v16, v0.t
vmfeq.vf v0, v8, fa5
ret
.LCPI1_0:
.word 0x3a83126f # float 0.00100000005
Expand All @@ -14,9 +14,9 @@ func0000000000000042: # @func0000000000000042
flw fa5, %lo(.LCPI1_0)(a0)
fli.s fa4, 1.0
vsetivli zero, 16, e32, m4, ta, mu
vfrdiv.vf v16, v12, fa4
vmfgt.vf v0, v12, fa5
vfrdiv.vf v12, v12, fa4
vfmul.vv v8, v8, v12, v0.t
vfmul.vv v8, v8, v16, v0.t
fmv.w.x fa5, zero
vmflt.vf v0, v8, fa5
ret
Expand All @@ -27,8 +27,8 @@ func0000000000000044: # @func0000000000000044
flw fa5, %lo(.LCPI2_0)(a0)
fli.s fa4, 1.0
vsetivli zero, 16, e32, m4, ta, mu
vfrdiv.vf v16, v12, fa4
vmfgt.vf v0, v12, fa5
vfrdiv.vf v12, v12, fa4
vfmul.vv v8, v8, v12, v0.t
vfmul.vv v8, v8, v16, v0.t
vmfgt.vf v0, v8, fa4
ret
4 changes: 2 additions & 2 deletions result/rvv/c43135d591019b04.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000006: # @func0000000000000006
vsetivli zero, 8, e32, m2, ta, mu
vsub.vv v14, v8, v12
vsra.vi v14, v14, 1
vmsle.vi v0, v10, -1
vsra.vi v10, v14, 1
vadd.vv v8, v10, v12, v0.t
vadd.vv v8, v14, v12, v0.t
ret
5 changes: 3 additions & 2 deletions result/rvv/c4b35d95bed0d68a.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 16, e16, m2, ta, mu
vadd.vi v12, v8, -1
vmseq.vi v0, v8, 0
vadd.vi v8, v8, -1
vadd.vi v8, v10, 1, v0.t
vadd.vi v12, v10, 1, v0.t
vmv.v.v v8, v12
ret
14 changes: 6 additions & 8 deletions result/rvv/c5265c4a68e31262.S
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
func0000000000000053: # @func0000000000000053
vmv1r.v v12, v0
lui a0, 262144
vsetivli zero, 8, e32, m2, ta, mu
vmsltu.vx v12, v10, a0
vmv1r.v v10, v0
vmv1r.v v0, v12
vmsltu.vx v0, v10, a0
vor.vi v8, v8, 2, v0.t
vadd.vi v8, v8, 1
li a0, 32
vmv1r.v v0, v10
vmv1r.v v0, v12
vmerge.vxm v8, v8, a0, v0
ret
func0000000000000047: # @func0000000000000047
vmv1r.v v12, v0
vsetivli zero, 8, e32, m2, ta, mu
vmseq.vi v12, v10, 0
vmv1r.v v10, v0
vmv1r.v v0, v12
vmseq.vi v0, v10, 0
vor.vi v8, v8, 2, v0.t
vadd.vi v8, v8, 1
li a0, 32
vmv1r.v v0, v10
vmv1r.v v0, v12
vmerge.vxm v8, v8, a0, v0
ret
4 changes: 2 additions & 2 deletions result/rvv/c57797018ea0f0ed.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ func0000000000000000: # @func0000000000000000
li a0, -1
srli a0, a0, 20
vsetivli zero, 4, e64, m2, ta, mu
vand.vx v12, v12, a0
vmsle.vi v0, v10, -1
vand.vx v10, v12, a0
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
24 changes: 12 additions & 12 deletions result/rvv/c58970c72cdd747e.S
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
func0000000000000050: # @func0000000000000050
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 1
vsll.vv v12, v14, v12
vmsgtu.vi v0, v10, 8
vsll.vv v10, v14, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000042: # @func0000000000000042
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 1
vsll.vv v12, v14, v12
vmseq.vi v0, v10, 1
vsll.vv v10, v14, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000058: # @func0000000000000058
vsetivli zero, 4, e32, m1, ta, ma
Expand All @@ -25,9 +25,9 @@ func0000000000000058: # @func0000000000000058
func0000000000000002: # @func0000000000000002
vsetivli zero, 4, e64, m2, ta, mu
vmv.v.i v14, 2
vsll.vv v12, v14, v12
vmseq.vi v0, v10, 0
vsll.vv v10, v14, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000062: # @func0000000000000062
vsetivli zero, 8, e32, m2, ta, ma
Expand All @@ -50,21 +50,21 @@ func0000000000000070: # @func0000000000000070
func0000000000000008: # @func0000000000000008
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, 8
vsll.vv v12, v14, v12
vmsleu.vi v0, v10, 5
vsll.vv v10, v14, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func000000000000002c: # @func000000000000002c
vsetivli zero, 8, e32, m2, ta, mu
vmv.v.i v14, -1
vsll.vv v12, v14, v12
vmsle.vi v0, v10, -1
vsll.vv v10, v14, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000022: # @func0000000000000022
vsetivli zero, 4, e64, m2, ta, mu
vmv.v.i v14, -1
vsll.vv v12, v14, v12
vmseq.vi v0, v10, 2
vsll.vv v10, v14, v12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/c5ec850c5e955617.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000029: # @func0000000000000029
vsetivli zero, 8, e32, m2, ta, mu
vmsgt.vi v12, v8, -1
vmand.mm v0, v12, v0
vmsgt.vi v14, v8, -1
vmv.v.i v12, -1
vmand.mm v0, v14, v0
vadd.vv v12, v8, v10, v0.t
vmv.v.v v8, v12
ret
8 changes: 4 additions & 4 deletions result/rvv/c5f9bec75a4e700d.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
func0000000000000028: # @func0000000000000028
vsetivli zero, 8, e32, m2, ta, mu
vsll.vi v12, v10, 20
vmsgt.vi v0, v10, 0
vsll.vi v10, v10, 20
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v12, v0.t
ret
func0000000000000069: # @func0000000000000069
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v10, v10
vmsgt.vi v0, v10, 0
vadd.vv v10, v10, v10
vadd.vv v8, v8, v10, v0.t
vadd.vv v8, v8, v12, v0.t
ret
10 changes: 5 additions & 5 deletions result/rvv/c60079961cc427af.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
func0000000000000008: # @func0000000000000008
li a0, -17
vsetivli zero, 4, e64, m2, ta, mu
vand.vx v14, v10, a0
vand.vx v12, v10, a0
vmerge.vvm v10, v12, v10, v0
li a0, 255
vmsgtu.vx v12, v8, a0
vmerge.vvm v8, v14, v10, v0
vmv1r.v v0, v12
vand.vi v8, v8, -5, v0.t
vmsgtu.vx v0, v8, a0
vand.vi v10, v10, -5, v0.t
vmv.v.v v8, v10
ret
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e64, m2, ta, mu
Expand Down
5 changes: 3 additions & 2 deletions result/rvv/c60324ee276d39db.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
func0000000000000050: # @func0000000000000050
vsetivli zero, 4, e64, m2, ta, mu
vrsub.vi v14, v12, -2
vmsltu.vv v0, v8, v10
vrsub.vi v8, v12, -2
vnot.v v8, v12, v0.t
vnot.v v14, v12, v0.t
vmv.v.v v8, v14
ret
func0000000000000058: # @func0000000000000058
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
6 changes: 3 additions & 3 deletions result/rvv/c7c5a6a1ac67d46f.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000001: # @func0000000000000001
li a0, 73
vsetivli zero, 8, e32, m2, ta, mu
li a1, 48
vand.vx v14, v10, a1
vmseq.vi v0, v14, 0
vand.vx v12, v12, a0
li a0, 48
vand.vx v14, v10, a0
vmseq.vi v0, v14, 0
vor.vv v8, v12, v10, v0.t
ret
4 changes: 2 additions & 2 deletions result/rvv/c85504a68d90eb32.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000031: # @func0000000000000031
vsetivli zero, 8, e32, m2, ta, mu
vand.vi v12, v12, 12
vmseq.vi v0, v10, 2
vand.vi v10, v12, 12
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
vmseq.vi v0, v8, 0
ret
7 changes: 4 additions & 3 deletions result/rvv/c989c24a081d85d7.S
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ func00000000000000c1: # @func00000000000000c1
vmand.mm v0, v9, v0
vsetvli zero, zero, e8, mf4, ta, mu
vmv.v.i v9, 0
vmerge.vim v9, v9, 1, v0
vmerge.vim v10, v9, 1, v0
vmv.v.i v9, 5
vmseq.vi v0, v8, 5
vmv.v.i v8, 5
vor.vi v8, v9, 4, v0.t
vor.vi v9, v10, 4, v0.t
vmv1r.v v8, v9
ret
4 changes: 2 additions & 2 deletions result/rvv/cb1402a59d936272.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 0
vnsrl.wi v12, v10, 0
vmseq.vi v0, v8, 0
vsub.vv v8, v9, v12, v0.t
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e32, m1, ta, mu
vmseq.vi v0, v8, 0
vnsrl.wi v12, v10, 0
vmseq.vi v0, v8, 0
vsub.vv v8, v9, v12, v0.t
ret
6 changes: 3 additions & 3 deletions result/rvv/cb3e9757e89b22d2.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ func0000000000000063: # @func0000000000000063
ret
func0000000000000051: # @func0000000000000051
vsetivli zero, 8, e32, m2, ta, mu
vzext.vf2 v14, v12
li a0, 188
vmsgtu.vx v0, v10, a0
vzext.vf2 v10, v12
vor.vi v10, v10, 8, v0.t
vor.vv v8, v10, v8
vor.vi v14, v14, 8, v0.t
vor.vv v8, v14, v8
ret
func0000000000000029: # @func0000000000000029
vsetivli zero, 8, e32, m2, ta, mu
Expand Down
21 changes: 12 additions & 9 deletions result/rvv/cbac1e4aece6a8b7.S
Original file line number Diff line number Diff line change
@@ -1,26 +1,29 @@
func0000000000000001: # @func0000000000000001
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v10, v12, v10
vadd.vv v12, v12, v10
li a0, 16
vadd.vx v10, v12, a0
vmseq.vi v0, v8, 0
vadd.vx v8, v10, a0
vadd.vi v8, v10, 12, v0.t
vadd.vi v10, v12, 12, v0.t
vmv.v.v v8, v10
ret
func0000000000000201: # @func0000000000000201
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v10, v12, v10
vadd.vv v12, v12, v10
li a0, 16
vadd.vx v10, v12, a0
vmseq.vi v0, v8, 0
vadd.vx v8, v10, a0
vadd.vi v8, v10, 12, v0.t
vadd.vi v10, v12, 12, v0.t
vmv.v.v v8, v10
ret
func0000000000000041: # @func0000000000000041
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v10, v12, v10
vadd.vv v12, v12, v10
li a0, 16
vadd.vx v10, v12, a0
vmseq.vi v0, v8, 0
vadd.vx v8, v10, a0
vadd.vi v8, v10, 12, v0.t
vadd.vi v10, v12, 12, v0.t
vmv.v.v v8, v10
ret
func0000000000000354: # @func0000000000000354
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
8 changes: 4 additions & 4 deletions result/rvv/cc9a827861e13d5e.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
func0000000000000011: # @func0000000000000011
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 15
vmsleu.vi v0, v10, 9
vsrl.vi v10, v12, 15
vand.vi v8, v10, 15, v0.t
vand.vi v8, v12, 15, v0.t
vadd.vi v8, v8, -1
ret
func0000000000000046: # @func0000000000000046
vsetivli zero, 4, e64, m2, ta, mu
vsrl.vi v12, v12, 3
vmseq.vi v0, v10, 0
vsrl.vi v10, v12, 3
vand.vi v8, v10, 1, v0.t
vand.vi v8, v12, 1, v0.t
vadd.vi v8, v8, 2
ret
14 changes: 8 additions & 6 deletions result/rvv/cca82f371dc61f15.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@ func0000000000000011: # @func0000000000000011
lui a0, 1047808
addiw a0, a0, -1
vsetivli zero, 4, e64, m2, ta, mu
lui a1, 256
vmseq.vx v0, v8, a1
vand.vx v8, v10, a0
vor.vx v8, v8, a1, v0.t
vand.vx v10, v10, a0
lui a0, 256
vmseq.vx v0, v8, a0
vor.vx v10, v10, a0, v0.t
vmv.v.v v8, v10
ret
func0000000000000001: # @func0000000000000001
li a0, 255
vsetivli zero, 8, e32, m2, ta, mu
vand.vx v10, v10, a0
vmseq.vi v0, v8, 10
vand.vx v8, v10, a0
vor.vi v8, v8, 2, v0.t
vor.vi v10, v10, 2, v0.t
vmv.v.v v8, v10
ret
func0000000000000016: # @func0000000000000016
lui a0, 1048575
Expand Down
12 changes: 6 additions & 6 deletions result/rvv/ccc3b5e36dd588de.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000063: # @func0000000000000063
vsetivli zero, 8, e32, m2, ta, mu
vsll.vi v12, v12, 8
vmseq.vi v0, v10, 0
vsll.vi v10, v12, 8
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000011: # @func0000000000000011
vsetivli zero, 8, e32, m2, ta, ma
Expand All @@ -16,15 +16,15 @@ func0000000000000011: # @func0000000000000011
func0000000000000043: # @func0000000000000043
li a0, 48
vsetivli zero, 4, e64, m2, ta, mu
vsll.vx v12, v12, a0
vmseq.vi v0, v10, 0
vsll.vx v10, v12, a0
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000003: # @func0000000000000003
vsetivli zero, 8, e32, m2, ta, mu
vsll.vi v12, v12, 16
vmseq.vi v0, v10, 0
vsll.vi v10, v12, 16
vor.vv v8, v8, v10, v0.t
vor.vv v8, v8, v12, v0.t
ret
func0000000000000038: # @func0000000000000038
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
10 changes: 5 additions & 5 deletions result/rvv/cd77befbc4a7a568.S
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
func0000000000000020: # @func0000000000000020
li a0, 96
vsetivli zero, 4, e64, m2, ta, mu
vmsgtu.vi v0, v10, 8
vmv.v.x v12, a0
vmsgtu.vi v0, v10, 8
vadd.vx v12, v10, a0, v0.t
vadd.vv v8, v12, v8
ret
func00000000000000e9: # @func00000000000000e9
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v10, v8
vmsgt.vi v0, v10, 0
vadd.vv v10, v10, v8
vadd.vi v8, v10, 2, v0.t
vadd.vi v8, v12, 2, v0.t
ret
func0000000000000069: # @func0000000000000069
vsetivli zero, 8, e32, m2, ta, mu
vadd.vv v12, v10, v8
vmsgt.vi v0, v10, 2
vadd.vv v10, v10, v8
vadd.vi v8, v10, -2, v0.t
vadd.vi v8, v12, -2, v0.t
ret
func0000000000000068: # @func0000000000000068
vsetivli zero, 8, e32, m2, ta, ma
Expand Down
2 changes: 1 addition & 1 deletion result/rvv/cdc6368028783424.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000028: # @func0000000000000028
li a0, -29
vsetivli zero, 8, e8, mf2, ta, mu
vmsleu.vi v0, v8, 7
vadd.vx v10, v9, a0
vmsleu.vi v0, v8, 7
vor.vi v10, v9, 1, v0.t
vsetvli zero, zero, e32, m2, ta, ma
vzext.vf4 v8, v10
Expand Down
6 changes: 3 additions & 3 deletions result/rvv/ce07833716427dbd.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ func000000000000026a: # @func000000000000026a
ret
func000000000000021a: # @func000000000000021a
vsetivli zero, 4, e64, m2, ta, mu
vadd.vv v12, v10, v12
vmseq.vi v0, v8, 0
vadd.vv v8, v10, v12
vsrl.vi v8, v10, 1, v0.t
vmsgt.vi v0, v8, 0
vsrl.vi v12, v10, 1, v0.t
vmsgt.vi v0, v12, 0
ret
func00000000000002aa: # @func00000000000002aa
vsetivli zero, 4, e64, m2, ta, ma
Expand Down
10 changes: 6 additions & 4 deletions result/rvv/cef090d086d76ccf.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
func000000000000004c: # @func000000000000004c
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v10, v10, 1
vmseq.vi v0, v8, 0
vsrl.vi v8, v10, 1
vadd.vi v8, v12, 1, v0.t
vadd.vi v10, v12, 1, v0.t
vmv.v.v v8, v10
ret
func000000000000006c: # @func000000000000006c
vsetivli zero, 8, e32, m2, ta, mu
vsrl.vi v10, v10, 1
vmseq.vi v0, v8, 0
vsrl.vi v8, v10, 1
vadd.vi v8, v12, 1, v0.t
vadd.vi v10, v12, 1, v0.t
vmv.v.v v8, v10
ret
Loading