| 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 | ||
| 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 | ||
| 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 | ||
| vadd.vx v10, v10, a0 | ||
| 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 | ||
| vadd.vx v10, v10, a0 | ||
| lui a0, 16 | ||
| addi a0, a0, -1 | ||
| vmsgt.vx v0, v8, a0 | ||
| vand.vx v8, v10, a0, v0.t | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,12 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| vsetivli zero, 4, e32, m1, ta, mu | ||
| 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 | ||
| vnsrl.wi v12, v10, 0 | ||
| vmseq.vi v0, v8, 0 | ||
| vsub.vv v8, v12, v9, v0.t | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| vsetivli zero, 4, e32, m1, ta, mu | ||
| vnsrl.wi v9, v10, 0 | ||
| vmseq.vi v0, v8, -1 | ||
| vadd.vi v8, v9, 1, v0.t | ||
| ret |
| 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 | ||
| vadd.vv v10, v8, v8 | ||
| vmsle.vi v0, v8, 0 | ||
| vsub.vv v10, v8, v12, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| 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 | ||
| vand.vx v14, v12, a0 | ||
| lui a0, 8192 | ||
| vand.vx v12, v12, a0 | ||
| 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 | ||
| vand.vx v14, v12, a0 | ||
| lui a0, 1 | ||
| vand.vx v12, v12, a0 | ||
| 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 v12, v12, a0 | ||
| vmseq.vi v0, v12, 0 | ||
| vor.vv v8, v14, v10, v0.t | ||
| ret |
| 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 | ||
| vfneg.v v12, v12, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 | ||
| vadd.vv v12, v12, v8, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| func0000000000000006: # @func0000000000000006 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| vsrl.vi v12, v12, 3 | ||
| vmsle.vi v0, v10, 0 | ||
| vsub.vv v8, v10, v12, v0.t | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func0000000000000128: # @func0000000000000128 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| vadd.vi v12, v10, -1 | ||
| vmsgt.vi v0, v10, 0 | ||
| vrsub.vi v12, v10, 1, v0.t | ||
| vadd.vv v8, v12, v8 | ||
| ret |
| 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 | ||
| vadd.vi v8, v10, -1 | ||
| vmsle.vi v0, v10, 0 | ||
| vrsub.vi v8, v10, 1, v0.t | ||
| ret |
| 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 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 |
| 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 | ||
| vadd.vi v8, v12, -10, v0.t | ||
| vmseq.vi v0, v8, 0 | ||
| ret |
| 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 | ||
| 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 | ||
| 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 | ||
| vand.vi v8, v12, 1, v0.t | ||
| ret |
| 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 v12, v10, 4, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,12 @@ | ||
| func0000000000000011: # @func0000000000000011 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| 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 | ||
| vzext.vf2 v14, v12 | ||
| vmseq.vi v0, v8, -1 | ||
| vmul.vv v8, v14, v10, v0.t | ||
| ret |
| 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 | ||
| vrsub.vx v12, v10, a0, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 v17, v8, fa5 | ||
| vmnot.m v0, v17 | ||
| vfneg.v v8, v8, v0.t | ||
| vmv1r.v v0, v16 | ||
| vmerge.vvm v12, v12, v8, v0 | ||
| vfdiv.vv v8, v8, v12 | ||
| ret |
| 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 | ||
| 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 | ||
| 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 | ||
| vzext.vf2 v12, v10, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 v12, v8, -3 | ||
| vmv.v.i v10, 1 | ||
| vmsgt.vi v0, v8, 2 | ||
| vsll.vv v10, v10, v12, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret | ||
| func0000000000000028: # @func0000000000000028 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| vadd.vi v12, v8, -6 | ||
| vmv.v.i v10, 1 | ||
| vmsgtu.vi v0, v8, 6 | ||
| vsll.vv v10, v10, v12, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,22 +1,22 @@ | ||
| func0000000000000006: # @func0000000000000006 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| 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 | ||
| 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 | ||
| vadd.vi v12, v12, 2 | ||
| vmsgt.vi v0, v8, 1 | ||
| vadd.vv v12, v8, v10, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 | ||
| vand.vv v10, v14, v10 | ||
| vmsle.vi v0, v12, -1 | ||
| vor.vv v10, v10, v8, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| 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 | ||
| 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 | ||
| vfneg.v v12, v12, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret | ||
| func0000000000000003: # @func0000000000000003 | ||
| vsetivli zero, 16, e64, m8, ta, mu | ||
| vle64.v v0, (a0) | ||
| vmv8r.v v24, v8 | ||
| vfdiv.vv v8, v16, v0 | ||
| fmv.d.x fa5, zero | ||
| vmfge.vf v16, v24, fa5 | ||
| vmnot.m v0, v16 | ||
| vfneg.v v8, v8, v0.t | ||
| ret |
| 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 | ||
| addi a0, sp, 16 | ||
| vs8r.v v8, (a0) # Unknown-size Folded Spill | ||
| vmerge.vvm v8, v24, v16, v0 | ||
| 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 | ||
| addi a0, sp, 16 | ||
| vs8r.v v8, (a0) # Unknown-size Folded Spill | ||
| vmerge.vvm v8, v24, v16, v0 | ||
| 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 | ||
| addi a0, sp, 16 | ||
| vs8r.v v8, (a0) # Unknown-size Folded Spill | ||
| vmerge.vvm v8, v24, v16, v0 | ||
| 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 |
| 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 | ||
| vor.vv v8, v8, v14, v0.t | ||
| ret |
| 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 v12, v10, a0 | ||
| vmv.v.i v10, 1 | ||
| vmsgtu.vi v0, v8, 1 | ||
| 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 v12, v10, a0 | ||
| vmv.v.i v10, 1 | ||
| vmsgt.vi v0, v8, 1 | ||
| vsll.vv v10, v10, v12, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| 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 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 |
| 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 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 |
| 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 | ||
| vrsub.vi v10, v10, 0, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| func0000000000000031: # @func0000000000000031 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| vsrl.vi v10, v10, 10 | ||
| vmseq.vi v0, v8, 0 | ||
| vadd.vi v8, v10, 5, v0.t | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| vsetivli zero, 8, e32, m2, ta, mu | ||
| vand.vi v14, v8, 1 | ||
| vsra.vi v16, v8, 1 | ||
| vmseq.vv v0, v16, v10 | ||
| vxor.vv v8, v14, v12, v0.t | ||
| ret |
| 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 | ||
| 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 | ||
| vrsub.vi v10, v10, 0, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| 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 v12, 0 | ||
| vmerge.vim v12, v12, 1, v0 | ||
| lui a0, 8 | ||
| vmseq.vx v0, v10, a0 | ||
| vadd.vi v8, v12, 1, v0.t | ||
| vadd.vv v8, v8, v8 | ||
| ret |
| 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 | ||
| 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 | ||
| vrsub.vi v10, v10, 0, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |
| 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 | ||
| 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 | ||
| 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 | ||
| vadd.vi v12, v10, 1, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 v0, v10, a0 | ||
| vsll.vi v10, v10, 16, v0.t | ||
| 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 v0, v10, a0 | ||
| vsll.vi v10, v10, 8, v0.t | ||
| vmv1r.v v0, v12 | ||
| vmerge.vvm v8, v10, v8, v0 | ||
| vsll.vi v8, v8, 2 | ||
| ret |
| 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 | ||
| 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 | ||
| vadd.vv v8, v8, v14, v0.t | ||
| vmsle.vi v0, v8, 0 | ||
| ret |
| 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 | ||
| 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 | ||
| vadd.vi v14, v12, 2, v0.t | ||
| vmv.v.v v8, v14 | ||
| ret |
| 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 | ||
| vor.vv v12, v12, v8, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 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 |
| 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 v14, v8, 0 | ||
| vsrl.vv v12, v10, v8 | ||
| vmsle.vi v0, v8, -1 | ||
| vsll.vv v12, v10, v14, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,12 @@ | ||
| func0000000000000051: # @func0000000000000051 | ||
| vsetivli zero, 4, e64, m2, ta, mu | ||
| 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 | ||
| vsll.vi v12, v12, 16 | ||
| vmseq.vi v0, v8, 0 | ||
| vor.vv v8, v12, v10, v0.t | ||
| ret |
| 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 | ||
| vadd.vv v8, v14, v12, v0.t | ||
| ret |
| 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 v12, v10, 1, v0.t | ||
| vmv.v.v v8, v12 | ||
| ret |
| 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 v0, v10, a0 | ||
| vor.vi v8, v8, 2, v0.t | ||
| vadd.vi v8, v8, 1 | ||
| li a0, 32 | ||
| 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 v0, v10, 0 | ||
| vor.vi v8, v8, 2, v0.t | ||
| vadd.vi v8, v8, 1 | ||
| li a0, 32 | ||
| vmv1r.v v0, v12 | ||
| vmerge.vxm v8, v8, a0, v0 | ||
| ret |
| 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 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 |
| 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 | ||
| 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 v8, v8, v12, v0.t | ||
| ret |
| 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 | ||
| 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 |
| 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 | ||
| vor.vv v8, v8, v12, v0.t | ||
| vmseq.vi v0, v8, 0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,12 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| vsetivli zero, 4, e32, m1, ta, mu | ||
| 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 | ||
| vnsrl.wi v12, v10, 0 | ||
| vmseq.vi v0, v8, 0 | ||
| vsub.vv v8, v9, v12, v0.t | ||
| ret |
| 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 | ||
| 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 | ||
| vand.vi v8, v12, 1, v0.t | ||
| vadd.vi v8, v8, 2 | ||
| ret |
| 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 | ||
| 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 | ||
| vadd.vi v10, v12, 1, v0.t | ||
| vmv.v.v v8, v10 | ||
| ret |