4 changes: 2 additions & 2 deletions result/rvb23u64/49c6d09d535a8e83.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000078: # @func0000000000000078
andi a1, a1, 7
sh1add a1, a1, a1
li a2, 7
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, 7
srli a1, a1, 3
add a0, a0, a1
ret
Expand Down
9 changes: 5 additions & 4 deletions result/rvb23u64/4a49c68dd7d9e3da.S
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ func0000000000000017: # @func0000000000000017
mulhu a1, a1, a2
srli a1, a1, 3
addi a1, a1, -2
srli a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
add a1, a1, a2
sh2add a0, a1, a0
ret
func0000000000000014: # @func0000000000000014
Expand All @@ -31,7 +31,8 @@ func0000000000000014: # @func0000000000000014
mulhu a1, a1, a2
srli a1, a1, 4
addi a1, a1, -2
srli a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
sh3add a0, a1, a0
ret
19 changes: 11 additions & 8 deletions result/rvb23u64/4a78df77c7b6d86d.S
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
func000000000000000e: # @func000000000000000e
sub a1, a1, a2
srai a1, a1, 3
sh1add a1, a1, a1
srli a2, a1, 3
srli a1, a1, 2
add a1, a1, a2
sh3add a0, a1, a0
ret
func000000000000000b: # @func000000000000000b
sub a1, a1, a2
srai a1, a1, 4
sh3add a1, a1, a1
srai a2, a1, 4
srli a1, a1, 1
add a1, a1, a2
sh2add a0, a1, a0
ret
func0000000000000008: # @func0000000000000008
sub a1, a1, a2
srai a1, a1, 4
sh3add a1, a1, a1
srai a2, a1, 4
srli a1, a1, 1
add a1, a1, a2
sh2add a0, a1, a0
ret
func0000000000000002: # @func0000000000000002
Expand All @@ -23,8 +26,8 @@ func0000000000000002: # @func0000000000000002
ret
func0000000000000009: # @func0000000000000009
sub a1, a1, a2
srli a1, a1, 3
sh3add a1, a1, a1
srli a2, a1, 3
add a1, a1, a2
sh3add a0, a1, a0
ret
func000000000000000a: # @func000000000000000a
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/4a8fb27ba378bd40.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ func0000000000000015: # @func0000000000000015
addw a0, a0, a2
ret
func0000000000000010: # @func0000000000000010
sh1add a2, a2, a2
add a0, a0, a1
sh1add a1, a2, a2
sh1add a0, a1, a0
sh1add a0, a2, a0
sext.w a0, a0
ret
func0000000000000014: # @func0000000000000014
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/4a9f38bc1e0b5937.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func000000000000002a: # @func000000000000002a
mul a2, a2, a0
sub a1, a1, a2
subw a1, a1, a2
sh2add a1, a1, a1
slli a1, a1, 1
divw a0, a1, a0
Expand Down
18 changes: 10 additions & 8 deletions result/rvb23u64/4a9f97ae30cd67a0.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ func0000000000000015: # @func0000000000000015
ret
func0000000000000010: # @func0000000000000010
sub a0, a0, a1
srai a0, a0, 3
sh1add a0, a0, a0
li a1, 24
sh3add a0, a0, a1
srli a1, a0, 3
srli a0, a0, 2
add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 24
ret
func000000000000001f: # @func000000000000001f
sub a0, a0, a1
Expand All @@ -21,8 +22,9 @@ func000000000000001f: # @func000000000000001f
ret
func0000000000000011: # @func0000000000000011
sub a0, a0, a1
srai a0, a0, 3
sh1add a0, a0, a0
li a1, -4
sh2add a0, a0, a1
srai a1, a0, 3
srli a0, a0, 2
add a0, a0, a1
slli a0, a0, 2
addi a0, a0, -4
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/4b02d85ce0d34cd4.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000055: # @func0000000000000055
sh3add a0, a1, a0
sh2add a0, a0, a0
li a1, 320
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, 320
ret
func00000000000000f1: # @func00000000000000f1
sh3add a0, a1, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/4b0c51496b33f558.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ func0000000000000041: # @func0000000000000041
func0000000000000046: # @func0000000000000046
srli a3, a2, 63
add a2, a2, a3
srai a2, a2, 1
sh1add a2, a2, a2
srli a3, a2, 1
andi a2, a2, -2
add a2, a2, a3
sh3add a1, a2, a1
sub a0, a0, a1
slti a0, a0, 168
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/4b61eac5977450d2.S
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ func000000000000003f: # @func000000000000003f
addw a0, a0, a1
ret
func0000000000000010: # @func0000000000000010
andi a1, a1, -8
sh1add a2, a2, a2
andi a1, a1, -8
sh3add a1, a2, a1
add a0, a0, a1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/4c088248d1e71703.S
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
li a1, 39
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 39
ret
6 changes: 3 additions & 3 deletions result/rvb23u64/4c17996f154b8efc.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000000: # @func0000000000000000
sub a0, a0, a1
subw a0, a0, a1
sh1add a0, a0, a0
slli a0, a0, 1
zext.w a0, a0
slli a0, a0, 33
srli a0, a0, 32
ret
func000000000000000a: # @func000000000000000a
subw a0, a0, a1
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/4c7cc920e2689293.S
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ func0000000000000055: # @func0000000000000055
ret
func00000000000000f0: # @func00000000000000f0
sh1add a2, a2, a2
li a3, 6
sh1add a2, a2, a3
slli a2, a2, 1
addi a2, a2, 6
mul a1, a1, a2
add a0, a0, a1
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/4cb874191077db66.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ func0000000000000000: # @func0000000000000000
subw a2, a2, a1
srliw a2, a2, 1
add a1, a1, a2
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh2add a0, a1, a0
ret
5 changes: 2 additions & 3 deletions result/rvb23u64/4cc224e5e743f6e9.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
func0000000000000071: # @func0000000000000071
sh2add a1, a1, a1
li a2, 10
sh1add a1, a1, a2
sext.w a1, a1
slli a1, a1, 1
addiw a1, a1, 10
addi a0, a0, 1
xor a0, a0, a1
seqz a0, a0
Expand Down
8 changes: 5 additions & 3 deletions result/rvb23u64/4cd8af7565a91ae9.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,10 @@ func0000000000000017: # @func0000000000000017
slli a3, a2, 32
add a2, a2, a3
mul a1, a1, a2
neg a1, a1
sh1add a1, a1, a1
sh3add a0, a1, a0
neg a2, a1
slli a1, a1, 3
slli a2, a2, 4
sub a0, a0, a1
add a0, a0, a2
addi a0, a0, -24
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/4cfa7c8bc9651825.S
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,9 @@ func0000000000000000: # @func0000000000000000
sraiw a3, a2, 31
srliw a3, a3, 30
add a2, a2, a3
sraiw a2, a2, 2
sh2add a2, a2, a2
sraiw a3, a2, 2
andi a2, a2, -4
add a2, a2, a3
sh2add a1, a2, a1
add a0, a0, a1
addiw a0, a0, 1092
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/4d1dbbd2c5fc6841.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000001: # @func0000000000000001
sext.w a1, a1
li a2, 132
mul a1, a1, a2
slli a2, a1, 7
sh2add a1, a1, a2
add a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
Expand Down
24 changes: 15 additions & 9 deletions result/rvb23u64/4d27c5bd82749ce8.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
func0000000000000011: # @func0000000000000011
neg a2, a2
sh2add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a3, a3, 5
slli a2, a2, 3
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
srai a1, a1, 3
lui a0, 209715
Expand All @@ -11,9 +13,11 @@ func0000000000000011: # @func0000000000000011
mul a0, a0, a1
ret
func0000000000000001: # @func0000000000000001
neg a2, a2
sh1add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a3, a3, 4
slli a2, a2, 3
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
srai a1, a1, 3
lui a0, 349525
Expand All @@ -23,9 +27,11 @@ func0000000000000001: # @func0000000000000001
mul a0, a0, a1
ret
func0000000000000019: # @func0000000000000019
neg a2, a2
sh1add a2, a2, a2
sh2add a1, a2, a1
neg a3, a2
slli a3, a3, 3
slli a2, a2, 2
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
srai a1, a1, 2
lui a0, 699051
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/4de256616d368af0.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
func000000000000000f: # @func000000000000000f
slli a1, a0, 58
srli a1, a1, 62
slli a2, a1, 1
sh3add a1, a1, a2
andi a0, a0, 15
sh2add a1, a1, a1
sh1add a0, a1, a0
add a0, a0, a1
ret
func000000000000000a: # @func000000000000000a
srliw a1, a0, 18
Expand Down
15 changes: 6 additions & 9 deletions result/rvb23u64/4e08befc8d9bacb7.S
Original file line number Diff line number Diff line change
Expand Up @@ -20,23 +20,20 @@ func000000000000035d: # @func000000000000035d
sh2add a1, a1, a1
sh1add a0, a1, a0
sh2add a0, a0, a0
li a1, -528
sh1add a0, a0, a1
sext.w a0, a0
slli a0, a0, 1
addiw a0, a0, -528
ret
func0000000000000104: # @func0000000000000104
sh2add a1, a1, a1
sh1add a0, a1, a0
sh2add a0, a0, a0
li a1, -528
sh1add a0, a0, a1
sext.w a0, a0
slli a0, a0, 1
addiw a0, a0, -528
ret
func0000000000000155: # @func0000000000000155
sh2add a1, a1, a1
sh1add a0, a1, a0
sh2add a0, a0, a0
li a1, -528
sh1add a0, a0, a1
sext.w a0, a0
slli a0, a0, 1
addiw a0, a0, -528
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/4e510e9c462f8230.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ func000000000000001d: # @func000000000000001d
func0000000000000015: # @func0000000000000015
sext.w a1, a1
sh2add a1, a1, a1
slli a1, a1, 3
sh2add a0, a0, a1
sh1add a0, a1, a0
slli a0, a0, 2
ret
10 changes: 6 additions & 4 deletions result/rvb23u64/4ea4dccf52b7b901.S
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,16 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000007: # @func0000000000000007
addi a0, a0, -8
srli a0, a0, 3
sh1add a0, a0, a0
srli a1, a0, 3
srli a0, a0, 2
add a0, a0, a1
slli a0, a0, 1
ret
func000000000000000f: # @func000000000000000f
addi a0, a0, -8
srli a0, a0, 3
sh1add a0, a0, a0
srli a1, a0, 3
srli a0, a0, 2
add a0, a0, a1
slli a0, a0, 1
ret
func0000000000000019: # @func0000000000000019
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/4ee3cd6b897da7b5.S
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
func0000000000000001: # @func0000000000000001
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh3add a1, a2, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/4ef773aedd87f2b5.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000011: # @func0000000000000011
andi a2, a2, 1
sh1add a2, a2, a2
sh3add a1, a2, a1
slli a3, a2, 4
sh3add a2, a2, a3
add a1, a1, a2
xor a0, a0, a1
seqz a0, a0
ret
Expand Down
19 changes: 9 additions & 10 deletions result/rvb23u64/4f79f4b3908dae0c.S
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
func0000000000000001: # @func0000000000000001
sh1add a0, a0, a0
slli a1, a0, 1
slliw a0, a0, 1
lui a2, 274878
addiw a2, a2, -381
mul a0, a0, a2
srli a2, a0, 63
srai a0, a0, 50
add a0, a0, a2
lui a1, 274878
addiw a1, a1, -381
mul a1, a1, a0
srli a2, a1, 63
srai a1, a1, 50
add a1, a1, a2
lui a2, 244
addi a2, a2, 576
mul a0, a0, a2
subw a1, a1, a0
fcvt.d.w fa0, a1
mul a1, a1, a2
subw a0, a0, a1
fcvt.d.w fa0, a0
ret
3 changes: 2 additions & 1 deletion result/rvb23u64/4fe084d1140bbea2.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ func0000000000000046: # @func0000000000000046
addiw a2, a2, -1365
mul a1, a1, a2
srliw a2, a1, 31
srli a1, a1, 17
srai a1, a1, 16
srli a1, a1, 1
add a1, a1, a2
sh1add a1, a1, a1
slli a1, a1, 2
Expand Down
8 changes: 5 additions & 3 deletions result/rvb23u64/502216bcf0d264a1.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ func0000000000000007: # @func0000000000000007
srai a2, a2, 32
sh1add a2, a2, a2
sh2add a0, a2, a0
neg a1, a1
sh1add a1, a1, a1
sh2add a0, a1, a0
neg a2, a1
slli a2, a2, 3
slli a1, a1, 2
sub a2, a2, a1
add a0, a0, a2
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/502f1d76c64f7e3e.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ func0000000000000030: # @func0000000000000030
zext.h a1, a1
mul a0, a0, a1
sh2add a0, a0, a0
li a1, 15
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 15
ret
3 changes: 2 additions & 1 deletion result/rvb23u64/50c12a67fd103b4c.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ func0000000000000018: # @func0000000000000018
addiw a4, a4, 1639
mul a3, a3, a4
srliw a4, a3, 31
srli a3, a3, 18
srai a3, a3, 16
srli a3, a3, 2
add a3, a3, a4
sh2add a3, a3, a3
slli a3, a3, 1
Expand Down
3 changes: 2 additions & 1 deletion result/rvb23u64/50e5304bac4a7bfe.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ func0000000000000008: # @func0000000000000008
ret
func0000000000000007: # @func0000000000000007
sub a1, a1, a2
srli a2, a1, 5
slli a1, a1, 27
srli a1, a1, 32
sh3add a1, a1, a1
sh3add.uw a1, a2, a1
sh2add a0, a1, a0
addi a0, a0, 12
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/512458f348f4cc28.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func00000000000001d4: # @func00000000000001d4
sh1add a1, a1, a1
li a2, 6
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, 6
sext.w a0, a0
sltu a0, a1, a0
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/51361c1efdb65228.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func000000000000000f: # @func000000000000000f
slli a1, a1, 34
srli a1, a1, 62
slli a2, a1, 1
sh3add a1, a1, a2
andi a0, a0, 15
sh2add a1, a1, a1
sh1add a0, a1, a0
add a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/514392caf52b3328.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ func00000000000000b1: # @func00000000000000b1
seqz a0, a0
ret
func0000000000000034: # @func0000000000000034
slli.uw a1, a1, 1
sh3add a1, a1, a1
zext.w a2, a1
sh3add.uw a1, a1, a2
slli a1, a1, 1
zext.w a0, a0
sltu a0, a1, a0
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/51567bb68f9c1a61.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func000000000000001c: # @func000000000000001c
sh3add a1, a0, a0
slli a1, a1, 2
addi a0, a0, 38
zext.h a0, a0
zext.h a1, a1
slli a1, a1, 50
srli a1, a1, 48
divuw a0, a1, a0
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/520a24d71e44a323.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ func0000000000000003: # @func0000000000000003
ret
func0000000000000002: # @func0000000000000002
sub a1, a1, a2
srai a1, a1, 2
sh1add a1, a1, a1
srai a2, a1, 2
srli a1, a1, 1
add a1, a1, a2
sh1add a0, a1, a0
addi a0, a0, 4
ret
19 changes: 8 additions & 11 deletions result/rvb23u64/522ff107c865a929.S
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@
func0000000000000003: # @func0000000000000003
sh1add a0, a0, a0
li a1, 48
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 48
ret
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
li a1, 4
sh2add a0, a0, a1
sext.w a0, a0
slli a0, a0, 2
addiw a0, a0, 4
ret
func0000000000000015: # @func0000000000000015
sh2add a0, a0, a0
li a1, 2
sh1add a0, a0, a1
sext.w a0, a0
slli a0, a0, 1
addiw a0, a0, 2
ret
func0000000000000001: # @func0000000000000001
sh1add a0, a0, a0
li a1, 12
sh2add a0, a0, a1
sext.w a0, a0
slli a0, a0, 2
addiw a0, a0, 12
ret
func0000000000000002: # @func0000000000000002
sh1add a0, a0, a0
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/52673e322d6403d7.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ func0000000000000010: # @func0000000000000010
slli a0, a0, 6
ret
func000000000000003f: # @func000000000000003f
li a2, 68
mul a1, a1, a2
slli a2, a1, 6
sh2add a1, a1, a2
add a0, a0, a1
slliw a0, a0, 3
ret
Expand Down
7 changes: 4 additions & 3 deletions result/rvb23u64/52782c8b5c0c1d22.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ func000000000000000f: # @func000000000000000f
ret
func0000000000000009: # @func0000000000000009
sext.w a2, a2
neg a2, a2
sh2add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a2, a2, 3
sub a1, a1, a2
sh2add a0, a0, a0
sh2add a0, a3, a0
sh3add a0, a0, a1
addi a0, a0, 4
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/532ed40e4b674157.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ func000000000000000e: # @func000000000000000e
maxu a0, a0, a1
li a1, 4
maxu a0, a0, a1
li a1, 136
mul a0, a0, a1
slli a1, a0, 7
sh3add a0, a0, a1
ret
func000000000000000c: # @func000000000000000c
add a1, a1, a2
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/53808bd689a33207.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000003: # @func0000000000000003
andi a1, a1, 1
czero.nez a1, a2, a1
zext.w a0, a0
sh1add a0, a0, a0
zext.w a2, a0
sh1add.uw a0, a0, a2
sh2add a0, a0, a1
addi a0, a0, 32
ret
16 changes: 10 additions & 6 deletions result/rvb23u64/538e7ac1f162497b.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ func00000000000000a1: # @func00000000000000a1
slli a4, a3, 32
add a3, a3, a4
mul a2, a2, a3
neg a2, a2
sh2add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a2, a2, 3
slli a3, a3, 5
sub a1, a1, a2
add a1, a1, a3
xor a0, a0, a1
seqz a0, a0
ret
Expand All @@ -18,9 +20,11 @@ func00000000000000b1: # @func00000000000000b1
slli a4, a3, 32
add a3, a3, a4
mul a2, a2, a3
neg a2, a2
sh2add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a2, a2, 3
slli a3, a3, 5
sub a1, a1, a2
add a1, a1, a3
xor a0, a0, a1
seqz a0, a0
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/53e380e382622b4e.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
li a1, -12
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, -12
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand All @@ -14,8 +14,8 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000001: # @func0000000000000001
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/55a511194d2c8150.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
func000000000000000f: # @func000000000000000f
slli a1, a0, 56
srli a1, a1, 60
andi a0, a0, 15
sh2add a1, a1, a1
andi a0, a0, 15
sh1add a0, a1, a0
ret
func000000000000002f: # @func000000000000002f
slli a1, a0, 48
srli a1, a1, 52
andi a0, a0, 15
sh2add a1, a1, a1
andi a0, a0, 15
sh1add a0, a1, a0
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/55b346f90117d416.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ func000000000000001e: # @func000000000000001e
addi a0, a0, 2
ret
func000000000000001b: # @func000000000000001b
li a2, 520
mul a1, a1, a2
slli a2, a1, 9
sh3add a1, a1, a2
add a0, a0, a1
addi a0, a0, -520
ret
func000000000000000b: # @func000000000000000b
li a2, 520
mul a1, a1, a2
slli a2, a1, 9
sh3add a1, a1, a2
add a0, a0, a1
addi a0, a0, -520
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/55e11f93c5ac7f87.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func000000000000003f: # @func000000000000003f
sh2add a1, a1, a1
li a2, 32
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, 32
andi a1, a1, 254
li a2, 100
mul a0, a0, a2
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/567c3663fecdd1f0.S
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
func0000000000000028: # @func0000000000000028
sub a1, a1, a2
subw a1, a1, a2
sh2add a1, a1, a1
slli a1, a1, 1
divw a0, a1, a0
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/56c5b0e58aaf1885.S
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
func000000000000001e: # @func000000000000001e
sh2add a1, a1, a1
li a2, 10
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, 10
maxu a0, a1, a0
ret
func0000000000000014: # @func0000000000000014
sh1add a1, a1, a1
li a2, 24
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, 24
maxu a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
Expand Down
10 changes: 6 additions & 4 deletions result/rvb23u64/571c26878098bbb1.S
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
func0000000000000001: # @func0000000000000001
srli a2, a2, 1
sh1add a2, a2, a2
srli a3, a2, 1
andi a2, a2, -2
add a2, a2, a3
sh2add a1, a2, a1
xor a0, a0, a1
seqz a0, a0
ret
func0000000000000071: # @func0000000000000071
srli a2, a2, 1
sh1add a2, a2, a2
srli a3, a2, 1
andi a2, a2, -2
add a2, a2, a3
sh3add a1, a2, a1
xor a0, a0, a1
seqz a0, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/573bf58351bf733c.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func0000000000000003: # @func0000000000000003
mul a0, a0, a1
slli.uw a0, a0, 2
sh3add a0, a0, a0
zext.w a1, a0
sh3add.uw a0, a0, a1
slli a0, a0, 2
ret
func000000000000000f: # @func000000000000000f
mulw a0, a0, a1
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/574a761ab2645250.S
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@ func0000000000000000: # @func0000000000000000
func0000000000000004: # @func0000000000000004
add a1, a1, a2
srliw a2, a1, 31
addw a1, a1, a2
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
sraiw a1, a1, 1
sh1add a1, a1, a1
sh2add a0, a1, a0
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/57fe207e20c5e1f2.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000037: # @func0000000000000037
sext.w a0, a0
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand All @@ -15,8 +15,8 @@ func0000000000000037: # @func0000000000000037
func0000000000000017: # @func0000000000000017
sext.w a0, a0
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/5908150c181f2ba0.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ func0000000000000003: # @func0000000000000003
ret
func0000000000000000: # @func0000000000000000
sext.w a2, a2
li a3, 260
mul a1, a1, a3
slli a3, a1, 8
sh2add a1, a1, a3
add a0, a0, a1
sh2add a0, a2, a0
ret
5 changes: 2 additions & 3 deletions result/rvb23u64/5992bc616e7276b6.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ func0000000000000151: # @func0000000000000151
add a0, a0, a1
subw a0, a0, a2
sh1add a0, a0, a0
li a1, 48
sh2add a0, a0, a1
sext.w a0, a0
slli a0, a0, 2
addiw a0, a0, 48
ret
14 changes: 7 additions & 7 deletions result/rvb23u64/5a06f87a73b57276.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func000000000000000c: # @func000000000000000c
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
ret
func000000000000001f: # @func000000000000001f
Expand All @@ -13,10 +13,10 @@ func000000000000000f: # @func000000000000000f
li a3, 10
mulhu a3, a2, a3
sh2add a2, a2, a2
slli a2, a2, 1
slli a4, a2, 1
add a1, a1, a3
add a0, a0, a2
sltu a2, a0, a2
sh1add a0, a2, a0
sltu a2, a0, a4
add a1, a1, a2
ret
func0000000000000004: # @func0000000000000004
Expand Down Expand Up @@ -81,8 +81,8 @@ func0000000000000014: # @func0000000000000014
sub a0, a0, a1
ret
func000000000000000e: # @func000000000000000e
zext.w a1, a1
sh2add a1, a1, a1
zext.w a2, a1
sh2add.uw a1, a1, a2
sh3add a0, a1, a0
ret
func0000000000000008: # @func0000000000000008
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/5a6c3fa9e03102c1.S
Original file line number Diff line number Diff line change
Expand Up @@ -99,9 +99,9 @@ func000000000000000c: # @func000000000000000c
ret
func000000000000000e: # @func000000000000000e
sh1add a1, a1, a1
slli a1, a1, 1
sh1add a0, a0, a0
sh2add a0, a0, a1
sh1add a0, a0, a1
slli a0, a0, 1
ret
func000000000000001f: # @func000000000000001f
lui a2, 2
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/5a89cb88cb6c8f37.S
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ func0000000000000004: # @func0000000000000004
srli a3, a1, 63
srai a1, a1, 34
add a1, a1, a3
sh2add a1, a1, a1
sext.w a0, a0
mul a0, a0, a2
srli a2, a0, 63
srai a0, a0, 34
add a0, a0, a2
sh2add a1, a1, a1
sh1add a0, a1, a0
sext.w a0, a0
ret
5 changes: 2 additions & 3 deletions result/rvb23u64/5afbe0b6c455138c.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
func0000000000000000: # @func0000000000000000
divw a0, a0, a1
sh2add a0, a0, a0
li a1, 16
sh3add a0, a0, a1
sext.w a0, a0
slli a0, a0, 3
addiw a0, a0, 16
ret
2 changes: 1 addition & 1 deletion result/rvb23u64/5c383a2a4a85d437.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ func0000000000000011: # @func0000000000000011
mulw a0, a0, a1
ret
func0000000000000001: # @func0000000000000001
sub a0, a0, a1
subw a0, a0, a1
sh1add a0, a0, a0
slliw a0, a0, 1
ret
11 changes: 6 additions & 5 deletions result/rvb23u64/5c8d61ba90973916.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@ func000000000000007f: # @func000000000000007f
ret
func000000000000004f: # @func000000000000004f
addi a1, a1, -48
slli.uw a0, a0, 1
sh2add a0, a0, a0
add.uw a0, a1, a0
zext.w a1, a1
zext.w a2, a0
sh2add.uw a0, a0, a2
sh1add a0, a0, a1
ret
func000000000000003f: # @func000000000000003f
addi a1, a1, -48
Expand All @@ -28,8 +29,8 @@ func000000000000003f: # @func000000000000003f
ret
func000000000000005f: # @func000000000000005f
addiw a1, a1, -48
zext.w a0, a0
sh2add a0, a0, a0
zext.w a2, a0
sh2add.uw a0, a0, a2
sh1add a0, a0, a1
ret
func000000000000001f: # @func000000000000001f
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/5cc49daad8244459.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func000000000000005d: # @func000000000000005d
andi a0, a0, 255
sh2add a0, a0, a0
li a1, -528
sh1add a0, a0, a1
slli a0, a0, 1
addi a0, a0, -528
ret
func0000000000000015: # @func0000000000000015
andi a0, a0, 255
Expand All @@ -13,6 +13,6 @@ func0000000000000015: # @func0000000000000015
func000000000000001d: # @func000000000000001d
zext.h a0, a0
sh2add a0, a0, a0
li a1, -528
sh1add a0, a0, a1
slli a0, a0, 1
addi a0, a0, -528
ret
14 changes: 8 additions & 6 deletions result/rvb23u64/5cdbb3e7a0f8e531.S
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
func00000000000000f8: # @func00000000000000f8
slli.uw a1, a1, 1
sh2add a1, a1, a1
zext.w a2, a1
sh2add.uw a1, a1, a2
srliw a0, a0, 1
sh1add a0, a0, a1
slli a0, a0, 1
sh1add a0, a1, a0
srli a0, a0, 31
snez a0, a0
ret
func00000000000000f4: # @func00000000000000f4
slli.uw a1, a1, 1
sh2add a1, a1, a1
zext.w a2, a1
sh2add.uw a1, a1, a2
srliw a0, a0, 1
sh1add a0, a0, a1
slli a0, a0, 1
sh1add a0, a1, a0
srli a0, a0, 31
seqz a0, a0
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/5d3a7732e22d122d.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000009: # @func0000000000000009
sh3add a1, a1, a1
slli a1, a1, 2
zext.h a0, a0
zext.h a1, a1
slli a1, a1, 50
srli a1, a1, 48
divuw a0, a1, a0
ret
func0000000000000008: # @func0000000000000008
Expand All @@ -14,8 +14,8 @@ func0000000000000008: # @func0000000000000008
ret
func0000000000000000: # @func0000000000000000
sh2add a1, a1, a1
slli a1, a1, 1
zext.h a0, a0
zext.h a1, a1
slli a1, a1, 49
srli a1, a1, 48
divuw a0, a1, a0
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/5d44e48891130b47.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
func0000000000000003: # @func0000000000000003
not a1, a1
add a0, a0, a1
slli.uw a0, a0, 3
sh2add a0, a0, a0
zext.w a1, a0
sh2add.uw a0, a0, a1
slli a0, a0, 3
ret
func0000000000000001: # @func0000000000000001
not a1, a1
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/5dc9186e22cad022.S
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ func000000000000000e: # @func000000000000000e
func000000000000000b: # @func000000000000000b
addi a1, a1, 1
andi a1, a1, 1
sh1add a1, a1, a1
sh3add a0, a1, a0
slli a2, a1, 4
sh3add a1, a1, a2
add a0, a0, a1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/5dd43f3cd0501113.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000007: # @func0000000000000007
zext.w a1, a1
sh1add a1, a1, a1
zext.w a3, a1
sh1add.uw a1, a1, a3
sh2add a1, a1, a2
sh2add a0, a0, a1
addi a0, a0, 28
Expand Down
3 changes: 2 additions & 1 deletion result/rvb23u64/5e146211dc18454c.S
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ func0000000000000006: # @func0000000000000006
li a2, 103
mul a1, a1, a2
bexti a2, a1, 15
srli a1, a1, 10
srai a1, a1, 8
srli a1, a1, 2
add a1, a1, a2
sh2add a1, a1, a1
slli a1, a1, 1
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/5e3136e4d28437e1.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000075: # @func0000000000000075
andi a2, a2, 255
sh2add a2, a2, a2
add a0, a0, a1
sh2add a1, a2, a2
sh1add a0, a1, a0
sh1add a0, a2, a0
lui a1, 1048164
addi a1, a1, 382
addw a0, a0, a1
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/5e8c6fb6d9dc4196.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ func0000000000000007: # @func0000000000000007
addi a0, a0, 232
ret
func0000000000000004: # @func0000000000000004
li a3, 260
mul a0, a0, a3
slli a3, a0, 8
sh2add a0, a0, a3
add a0, a0, a2
sext.w a1, a1
sh2add a0, a1, a0
Expand Down
5 changes: 2 additions & 3 deletions result/rvb23u64/5ea1b7b9f31c1a21.S
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,8 @@ func0000000000000005: # @func0000000000000005
ret
func0000000000000006: # @func0000000000000006
sub a0, a0, a1
srai a0, a0, 5
li a1, 136
mul a0, a0, a1
srai a1, a0, 2
sh2add a0, a0, a1
ret
func0000000000000001: # @func0000000000000001
sub a0, a0, a1
Expand Down
8 changes: 5 additions & 3 deletions result/rvb23u64/5ee27e4a133f5451.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ func0000000000000000: # @func0000000000000000
sh2add a0, a1, a0
ret
func000000000000000c: # @func000000000000000c
neg a2, a2
sh1add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a3, a3, 4
slli a2, a2, 3
sub a1, a1, a2
add a1, a1, a3
sub a0, a0, a1
ret
func0000000000000004: # @func0000000000000004
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/5ee77ae4798f630f.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000000: # @func0000000000000000
sh3add a1, a1, a1
sh2add a2, a2, a2
sh3add a1, a1, a1
sh2add a1, a2, a1
sh3add a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/5ef8ddbe125c0f76.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ func0000000000000031: # @func0000000000000031
ret
func0000000000000005: # @func0000000000000005
seqz a1, a1
sh1add a1, a1, a1
sh2add a0, a1, a0
slli a2, a1, 2
sh3add a1, a1, a2
add a0, a0, a1
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/5fadbf3ac167d7f1.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000001: # @func0000000000000001
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh3add a1, a2, a1
sub a1, a1, a0
srai a1, a1, 3
Expand All @@ -11,8 +11,8 @@ func0000000000000001: # @func0000000000000001
mul a0, a0, a1
ret
func0000000000000009: # @func0000000000000009
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh3add a1, a2, a1
sub a1, a1, a0
srai a1, a1, 3
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/600dc843ef3b52b1.S
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ func0000000000000004: # @func0000000000000004
add a0, a0, a1
ret
func0000000000000001: # @func0000000000000001
zext.w a1, a1
sh3add a1, a1, a1
zext.w a2, a1
sh3add.uw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 248
ret
func0000000000000006: # @func0000000000000006
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 30
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/607af4d08be22bc9.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000034: # @func0000000000000034
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh2add a0, a1, a0
addi a0, a0, -12
ret
Expand All @@ -12,8 +12,8 @@ func000000000000003d: # @func000000000000003d
addiw a0, a0, 120
ret
func000000000000003f: # @func000000000000003f
zext.w a1, a1
sh2add a1, a1, a1
zext.w a2, a1
sh2add.uw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 52
ret
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/60ce3fcf565eae24.S
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,9 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000013: # @func0000000000000013
addi a0, a0, 2
slli.uw a0, a0, 3
sh2add a0, a0, a0
zext.w a1, a0
sh2add.uw a0, a0, a1
slli a0, a0, 3
ret
.LCPI8_0:
.quad -4265267296055464877 # 0xc4ceb9fe1a85ec53
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/60d498a74025ac75.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func0000000000000040: # @func0000000000000040
sub a1, a1, a2
srli a1, a1, 4
sh2add a1, a1, a1
srli a2, a1, 4
srli a1, a1, 2
add a1, a1, a2
sh2add a0, a1, a0
sext.w a0, a0
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/611593d063801b4d.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ func0000000000000004: # @func0000000000000004
func0000000000000001: # @func0000000000000001
sext.w a0, a0
sh1add a1, a1, a1
slli a1, a1, 2
srliw a1, a1, 3
slli a1, a1, 34
srli a1, a1, 35
xor a0, a0, a1
seqz a0, a0
ret
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/614febf28f7f209d.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000000: # @func0000000000000000
andi a0, a0, -64
sh2add a1, a1, a1
andi a0, a0, -64
sh2add a0, a1, a0
addiw a0, a0, 63
ret
6 changes: 3 additions & 3 deletions result/rvb23u64/61526d87807f4757.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000000: # @func0000000000000000
sub a1, a1, a2
sh2add a0, a0, a0
slli a0, a0, 1
mul a1, a1, a0
add a0, a0, a1
slli a2, a0, 1
mul a1, a1, a2
sh1add a0, a0, a1
ret
10 changes: 6 additions & 4 deletions result/rvb23u64/618427861fee72cb.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
func0000000000000063: # @func0000000000000063
ctz a2, a2
neg a1, a1
sub a1, a1, a2
sh1add a1, a1, a1
sh3add a0, a1, a0
add a1, a1, a2
neg a2, a1
slli a1, a1, 3
slli a2, a2, 4
sub a0, a0, a1
add a0, a0, a2
ret
func0000000000000062: # @func0000000000000062
ctz a2, a2
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/61e7bfd2078b0c38.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ func0000000000000007: # @func0000000000000007
func0000000000000017: # @func0000000000000017
addi a1, a1, 1
andi a1, a1, 1
sh1add a1, a1, a1
sh3add a0, a1, a0
slli a2, a1, 4
sh3add a1, a1, a2
add a0, a0, a1
addi a0, a0, 12
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/6258a92b1713ea0d.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ func0000000000000003: # @func0000000000000003
func0000000000000001: # @func0000000000000001
subw a2, a2, a1
addi a2, a2, 1
zext.w a2, a2
sh1add a1, a2, a2
zext.w a1, a2
sh1add.uw a1, a2, a1
sh2add a0, a1, a0
ret
func0000000000000002: # @func0000000000000002
Expand Down
10 changes: 6 additions & 4 deletions result/rvb23u64/628d24b6c6727cba.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
func0000000000000003: # @func0000000000000003
sh1add a0, a0, a0
slli.uw a0, a0, 2
sh1add a0, a0, a0
zext.w a1, a0
sh1add.uw a0, a0, a1
slli a0, a0, 2
ret
func000000000000000b: # @func000000000000000b
sh1add a0, a0, a0
slli.uw a0, a0, 2
sh1add a0, a0, a0
zext.w a1, a0
sh1add.uw a0, a0, a1
slli a0, a0, 2
ret
func0000000000000012: # @func0000000000000012
slli a1, a0, 16
Expand Down
7 changes: 4 additions & 3 deletions result/rvb23u64/62bd457e11be2f80.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
func0000000000000007: # @func0000000000000007
neg a2, a2
sh1add a2, a2, a2
sh2add a1, a2, a1
neg a3, a2
slli a2, a2, 2
sub a1, a1, a2
sh1add a0, a0, a0
sh1add a0, a3, a0
sh2add a0, a0, a1
andi a0, a0, -2
ret
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/62cf1b672c4a8c9c.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000030: # @func0000000000000030
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 24
ret
Expand All @@ -12,8 +12,8 @@ func000000000000003f: # @func000000000000003f
addi a0, a0, 64
ret
func0000000000000035: # @func0000000000000035
zext.w a1, a1
sh3add a1, a1, a1
zext.w a2, a1
sh3add.uw a1, a1, a2
sh1add a0, a1, a0
addi a0, a0, 5
ret
Expand Down
10 changes: 4 additions & 6 deletions result/rvb23u64/62e528756aaa8548.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,8 @@ func00000000000000c0: # @func00000000000000c0
ret
func0000000000000001: # @func0000000000000001
sh1add a1, a1, a1
slli a1, a1, 3
sh2add a1, a2, a1
add a0, a0, a1
sh1add a1, a1, a2
sh2add a0, a1, a0
addiw a0, a0, 832
ret
func0000000000000330: # @func0000000000000330
Expand All @@ -39,8 +38,7 @@ func0000000000000000: # @func0000000000000000
ret
func00000000000003ff: # @func00000000000003ff
sh1add a1, a1, a1
slli a1, a1, 2
sh3add a1, a2, a1
add a0, a0, a1
sh1add a1, a2, a1
sh2add a0, a1, a0
addi a0, a0, 120
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/6330f2c4561385df.S
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ func00000000000000f5: # @func00000000000000f5
ret
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
slli a0, a0, 3
sh2add a0, a1, a0
sh1add a0, a0, a1
slli a0, a0, 2
addiw a0, a0, 832
ret
func00000000000000d8: # @func00000000000000d8
Expand All @@ -47,9 +47,9 @@ func00000000000000d8: # @func00000000000000d8
addi a0, a0, -5
ret
func0000000000000055: # @func0000000000000055
slli a1, a1, 4
sh2add a0, a0, a0
sh3add a0, a0, a1
sh1add a0, a1, a0
slli a0, a0, 3
addi a0, a0, 184
ret
func00000000000000b8: # @func00000000000000b8
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6339f5c7ade43785.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ func0000000000000003: # @func0000000000000003
ret
func0000000000000015: # @func0000000000000015
sh3add a0, a0, a0
li a1, 7
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, 7
andi a0, a0, -8
addi a0, a0, 24
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/6355e38e253964e2.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ func0000000000000004: # @func0000000000000004
li a1, 6
minu a0, a0, a1
sh2add a0, a0, a0
slli a0, a0, 3
andi a0, a0, 248
slli a0, a0, 59
srli a0, a0, 56
ret
6 changes: 3 additions & 3 deletions result/rvb23u64/63b737f98939856e.S
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
func0000000000000026: # @func0000000000000026
sext.w a0, a0
sh1add a1, a1, a1
slli a1, a1, 1
sraiw a2, a1, 31
slli a2, a1, 1
sraiw a2, a2, 31
srliw a2, a2, 28
add a1, a1, a2
sh1add a1, a1, a2
sraiw a1, a1, 4
slt a0, a1, a0
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/63ba42e58f7ced20.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ func0000000000000007: # @func0000000000000007
ret
func0000000000000004: # @func0000000000000004
sext.w a2, a2
li a3, 260
mul a2, a2, a3
slli a3, a2, 8
sh2add a2, a2, a3
add a1, a1, a2
sh2add a0, a0, a1
addi a0, a0, 4
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6400e37f1036ed19.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ func0000000000000001: # @func0000000000000001
sext.w a1, a1
addiw a2, a2, -1
minu a1, a2, a1
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
ret
func0000000000000003: # @func0000000000000003
Expand Down
9 changes: 6 additions & 3 deletions result/rvb23u64/640abbbed424fb50.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,12 @@ func0000000000000005: # @func0000000000000005
addi a0, a0, 4
ret
func0000000000000014: # @func0000000000000014
slli a1, a1, 48
srli a1, a1, 49
sh1add a1, a1, a1
slli a2, a1, 48
srli a2, a2, 49
lui a3, 16
addiw a3, a3, -2
and a1, a1, a3
add a1, a1, a2
sh1add a0, a1, a0
addi a0, a0, 2
ret
Expand Down
2 changes: 1 addition & 1 deletion result/rvb23u64/64ccd311e3d188e7.S
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func0000000000000008: # @func0000000000000008
addw a0, a0, a1
ret
func0000000000000004: # @func0000000000000004
andi a0, a0, -8
sh1add a1, a1, a1
andi a0, a0, -8
sh3add a0, a1, a0
ret
2 changes: 1 addition & 1 deletion result/rvb23u64/655803ab8e33641c.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000025: # @func0000000000000025
srliw a0, a0, 16
sh2add a1, a1, a1
srliw a0, a0, 16
sh1add a0, a1, a0
addiw a0, a0, -1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/659be7732bf2eff2.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ func0000000000000007: # @func0000000000000007
ret
func000000000000004f: # @func000000000000004f
sh2add a1, a1, a1
slli a1, a1, 1
andi a1, a1, 254
slli a1, a1, 57
srli a1, a1, 56
add a0, a0, a1
sh2add a0, a0, a0
slliw a0, a0, 1
Expand Down
6 changes: 3 additions & 3 deletions result/rvb23u64/661f72418f3ada3b.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ func0000000000000000: # @func0000000000000000
slli a2, a1, 32
add a0, a0, a1
add a0, a0, a2
srli a1, a0, 8
sh2add a0, a0, a0
sh1add a0, a0, a1
sh2add a1, a0, a0
srli a0, a0, 8
sh1add a0, a1, a0
li a1, 255
slli a1, a1, 32
addi a1, a1, 255
Expand Down
3 changes: 2 additions & 1 deletion result/rvb23u64/6640bc37a0e285fe.S
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ func0000000000000008: # @func0000000000000008
addiw a4, a4, 1639
mul a3, a3, a4
srliw a4, a3, 31
srli a3, a3, 18
srai a3, a3, 16
srli a3, a3, 2
add a3, a3, a4
sh2add a3, a3, a3
slli a3, a3, 1
Expand Down
8 changes: 5 additions & 3 deletions result/rvb23u64/6642c82a5f060b87.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
func0000000000000010: # @func0000000000000010
sh1add a0, a0, a0
sh3add a0, a0, a2
neg a1, a1
sh1add a1, a1, a1
sh3add a0, a1, a0
neg a2, a1
slli a2, a2, 4
slli a1, a1, 3
sub a2, a2, a1
add a0, a0, a2
addi a0, a0, 24
ret
func0000000000000013: # @func0000000000000013
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/664fc2f6ff915d29.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000016: # @func0000000000000016
sh1add a1, a1, a1
li a2, -24
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, -24
lui a2, 699051
addiw a2, a2, -1365
slli a3, a2, 32
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/66612dcbd505776d.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000020: # @func0000000000000020
bset a1, zero, a1
addi a1, a1, -1
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
ret
16 changes: 10 additions & 6 deletions result/rvb23u64/66a6170fc1f80123.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@ func0000000000000007: # @func0000000000000007
func0000000000000017: # @func0000000000000017
slli a2, a2, 35
srli a2, a2, 35
neg a2, a2
neg a1, a1
sh1add a1, a1, a1
sh2add a0, a1, a0
sh1add a1, a2, a2
sh2add a0, a1, a0
neg a3, a2
neg a4, a1
slli a4, a4, 3
slli a1, a1, 2
sub a0, a0, a1
add a0, a0, a4
slli a3, a3, 3
slli a2, a2, 2
sub a3, a3, a2
add a0, a0, a3
ret
func0000000000000004: # @func0000000000000004
zext.w a2, a2
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/677d418c6058be6a.S
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
li a1, -12
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, -12
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/6786eafb6f193737.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ func0000000000000007: # @func0000000000000007
addi a0, a0, 1
ret
func0000000000000006: # @func0000000000000006
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh2add a1, a2, a1
sh1add a0, a0, a0
sh2add a0, a0, a1
Expand Down
8 changes: 5 additions & 3 deletions result/rvb23u64/67ab578d7f488f58.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ func000000000000000b: # @func000000000000000b
ret
func0000000000000003: # @func0000000000000003
subw a1, a1, a2
neg a1, a1
sh1add a1, a1, a1
sh3add a0, a1, a0
neg a2, a1
slli a1, a1, 3
slli a2, a2, 4
sub a0, a0, a1
add a0, a0, a2
ret
func0000000000000002: # @func0000000000000002
subw a1, a1, a2
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/67c23e636580ecf8.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ func0000000000000004: # @func0000000000000004
ret
func0000000000000002: # @func0000000000000002
xori a1, a1, 1
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 16
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/68135141794655b1.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ func0000000000000003: # @func0000000000000003
add a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
zext.w a2, a2
sh3add a2, a2, a2
zext.w a3, a2
sh3add.uw a2, a2, a3
sh3add a0, a2, a0
sext.w a1, a1
slli a1, a1, 4
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/6861fadd0fa6fa35.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
func0000000000000001: # @func0000000000000001
srliw a2, a1, 31
addw a1, a1, a2
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
sraiw a1, a1, 1
sh1add a1, a1, a1
sh2add a0, a1, a0
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/688327af29ee3b90.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func000000000000001b: # @func000000000000001b
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh1add a0, a2, a0
add.uw a0, a1, a0
ret
Expand Down
7 changes: 4 additions & 3 deletions result/rvb23u64/68b998da120607f7.S
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
func0000000000000007: # @func0000000000000007
slli a1, a1, 3
srli a1, a1, 35
neg a1, a1
sh1add a1, a1, a1
sh2add a0, a1, a0
neg a2, a1
slli a1, a1, 2
sub a0, a0, a1
li a1, 1056
sh1add a1, a2, a1
sh2add a0, a1, a0
ret
func0000000000000004: # @func0000000000000004
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/6a095f96997ce267.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ func000000000000000b: # @func000000000000000b
func0000000000000042: # @func0000000000000042
sext.w a1, a1
sltiu a1, a1, 3
sh2add a1, a1, a1
sh2add a0, a1, a0
slli a2, a1, 4
sh2add a1, a1, a2
add a0, a0, a1
addi a0, a0, 184
ret
5 changes: 2 additions & 3 deletions result/rvb23u64/6a53ae29df20cf87.S
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,8 @@ func0000000000000042: # @func0000000000000042
ret
func0000000000000030: # @func0000000000000030
sh1add a1, a1, a1
slli a1, a1, 3
srli a1, a1, 2
addw a0, a0, a1
sh1add a0, a1, a0
sext.w a0, a0
ret
func0000000000000061: # @func0000000000000061
lui a2, 10486
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6b48ac52a41a9f4b.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000001: # @func0000000000000001
and a1, a1, a2
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh2add a0, a1, a0
ret
func0000000000000000: # @func0000000000000000
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6b4e667cea4444e7.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ func0000000000000017: # @func0000000000000017
ret
func0000000000000003: # @func0000000000000003
sh1add a1, a1, a1
li a2, -6
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, -6
andi a0, a0, 63
sllw a0, a0, a1
ret
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/6bb582747f2f49d1.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func0000000000000002: # @func0000000000000002
srai a1, a1, 32
sh1add a1, a1, a1
srai a2, a1, 32
srai a1, a1, 31
add a1, a1, a2
sh3add a0, a1, a0
ret
func0000000000000003: # @func0000000000000003
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6bc65528f05a381f.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ func0000000000000001: # @func0000000000000001
sh3add a3, a2, a2
sh2add a2, a3, a2
and a1, a1, a2
zext.w a1, a1
sh2add a1, a1, a1
zext.w a2, a1
sh2add.uw a1, a1, a2
sh3add a0, a1, a0
ret
func0000000000000000: # @func0000000000000000
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6bdad51ede23c32d.S
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ func000000000000000e: # @func000000000000000e
ret
func0000000000000005: # @func0000000000000005
sh1add a1, a1, a1
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh2add a0, a1, a0
ret
func0000000000000004: # @func0000000000000004
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6c07d60b885b96e2.S
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ func0000000000000003: # @func0000000000000003
li a3, 344
mul a2, a2, a3
add a1, a1, a2
zext.w a0, a0
sh1add a0, a0, a0
zext.w a2, a0
sh1add.uw a0, a0, a2
sh3add a0, a0, a1
addi a0, a0, 104
ret
Expand Down
13 changes: 6 additions & 7 deletions result/rvb23u64/6c1b2cda3402d905.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ func0000000000000007: # @func0000000000000007
slli a0, a0, 5
ret
func0000000000000005: # @func0000000000000005
srai a0, a0, 32
sh1add a0, a0, a0
srai a1, a0, 32
srai a0, a0, 31
add a0, a0, a1
slli a0, a0, 3
ret
func0000000000000001: # @func0000000000000001
Expand All @@ -20,8 +21,7 @@ func0000000000000001: # @func0000000000000001
mul a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
sext.w a0, a0
srli a0, a0, 1
sraiw a0, a0, 1
sh2add a0, a0, a0
slliw a0, a0, 2
ret
Expand All @@ -31,7 +31,6 @@ func0000000000000003: # @func0000000000000003
mul a0, a0, a1
ret
func0000000000000006: # @func0000000000000006
srai a0, a0, 5
li a1, 136
mul a0, a0, a1
srai a1, a0, 2
sh2add a0, a0, a1
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/6c4e5b14fe6f3fc9.S
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ func0000000000000005: # @func0000000000000005
ret
func000000000000000f: # @func000000000000000f
sh1add a1, a1, a1
slli a1, a1, 2
srliw a1, a1, 3
slli a1, a1, 34
srli a1, a1, 35
addw a0, a0, a1
ret
func000000000000000d: # @func000000000000000d
Expand Down Expand Up @@ -104,8 +104,8 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000007: # @func0000000000000007
sh1add a1, a1, a1
slli a1, a1, 3
srliw a1, a1, 3
slli a1, a1, 35
srli a1, a1, 35
addw a0, a0, a1
ret
func0000000000000018: # @func0000000000000018
Expand Down
16 changes: 10 additions & 6 deletions result/rvb23u64/6c52bb3d1c21dee8.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
func0000000000000003: # @func0000000000000003
min a1, a1, a2
neg a1, a1
sh3add a1, a1, a1
sh3add a0, a1, a0
neg a2, a1
slli a1, a1, 3
slli a2, a2, 6
sub a0, a0, a1
add a0, a0, a2
ret
func0000000000000001: # @func0000000000000001
min a1, a1, a2
Expand All @@ -19,7 +21,9 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000002: # @func0000000000000002
min a1, a1, a2
neg a1, a1
sh2add a1, a1, a1
sh2add a0, a1, a0
neg a2, a1
slli a1, a1, 2
slli a2, a2, 4
sub a0, a0, a1
add a0, a0, a2
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/6c8afe729951e67f.S
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ func000000000000000c: # @func000000000000000c
ret
func0000000000000041: # @func0000000000000041
sh1add a0, a0, a0
li a1, 23
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 23
andi a0, a0, -8
seqz a0, a0
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6cdb0a8c190ee717.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func00000000000001b8: # @func00000000000001b8
zext.w a2, a2
sh1add a1, a1, a1
slli a1, a1, 2
add.uw a1, a2, a1
sh2add a1, a1, a2
zext.w a0, a0
sltu a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/6cf7de9fd61db6a7.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ func0000000000000002: # @func0000000000000002
func0000000000000003: # @func0000000000000003
andi a2, a2, 1
add a0, a0, a1
sh1add a1, a2, a2
sh3add a0, a1, a0
slli a1, a2, 4
sh3add a1, a2, a1
add a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
andi a2, a2, 127
Expand Down
6 changes: 3 additions & 3 deletions result/rvb23u64/6d1093b3d1636b0d.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ func0000000000000781: # @func0000000000000781
sh2add a3, a3, a3
sh1add a3, a3, a4
sh2add a2, a2, a2
slli a2, a2, 1
slli a4, a2, 1
sh1add a0, a2, a0
sltu a0, a0, a4
add a1, a1, a3
add a0, a0, a2
sltu a0, a0, a2
add a0, a0, a1
seqz a0, a0
ret
Expand Down
12 changes: 6 additions & 6 deletions result/rvb23u64/6d2d0242c2fc2c6f.S
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
func000000000000003f: # @func000000000000003f
sh3add a2, a2, a2
sext.w a1, a1
sh2add a0, a1, a0
sh3add a1, a2, a2
sh3add a0, a1, a0
sh3add a0, a2, a0
addi a0, a0, 76
ret
func000000000000001f: # @func000000000000001f
sh1add a2, a2, a2
sext.w a1, a1
sh3add a0, a1, a0
sh1add a1, a2, a2
sh3add a0, a1, a0
sh3add a0, a2, a0
addi a0, a0, 8
ret
func0000000000000017: # @func0000000000000017
sh1add a2, a2, a2
sext.w a1, a1
sh3add a0, a1, a0
sh1add a1, a2, a2
sh3add a0, a1, a0
sh3add a0, a2, a0
addi a0, a0, 16
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/6d321cf98097a943.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ func0000000000000001: # @func0000000000000001
func0000000000000003: # @func0000000000000003
sub a1, a1, a2
slli a1, a1, 29
srai a1, a1, 32
sh1add a1, a1, a1
srai a2, a1, 32
srai a1, a1, 31
add a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 16
ret
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/6db3368d24e6208b.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000000: # @func0000000000000000
sh2add a2, a2, a2
slli a2, a2, 1
mul a1, a1, a2
sub a0, a2, a0
add a0, a0, a1
slli a3, a2, 1
mul a1, a1, a3
sh1add a1, a2, a1
sub a0, a1, a0
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/6de0c4a61b14ee5b.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ func0000000000000001: # @func0000000000000001
addi a0, a0, 56
ret
func0000000000000000: # @func0000000000000000
srli a1, a1, 2
sh2add a1, a1, a1
srli a2, a1, 2
andi a1, a1, -4
add a1, a1, a2
sh2add a0, a1, a0
addi a0, a0, 8
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/6df868b066db2313.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000000: # @func0000000000000000
xori a1, a1, 1
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 16
ret
Expand Down
6 changes: 3 additions & 3 deletions result/rvb23u64/6dfe23c39aee4fd2.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000007: # @func0000000000000007
sext.w a1, a1
srli a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
slliw a1, a1, 1
add a0, a0, a1
addi a0, a0, 4
Expand Down
16 changes: 8 additions & 8 deletions result/rvb23u64/6e9036d816c5138e.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ func0000000000000001: # @func0000000000000001
ret
func0000000000000008: # @func0000000000000008
sh1add a1, a1, a1
slli a1, a1, 1
zext.w a1, a1
slli a1, a1, 33
srli a1, a1, 32
sltu a0, a1, a0
ret
func0000000000000011: # @func0000000000000011
Expand All @@ -36,15 +36,15 @@ func0000000000000006: # @func0000000000000006
func0000000000000046: # @func0000000000000046
sext.w a0, a0
sh2add a1, a1, a1
slli a1, a1, 1
zext.h a1, a1
slli a1, a1, 49
srli a1, a1, 48
slt a0, a0, a1
ret
func0000000000000044: # @func0000000000000044
sext.w a0, a0
sh2add a1, a1, a1
slli a1, a1, 1
zext.h a1, a1
slli a1, a1, 49
srli a1, a1, 48
sltu a0, a0, a1
ret
func0000000000000078: # @func0000000000000078
Expand All @@ -65,8 +65,8 @@ func0000000000000028: # @func0000000000000028
ret
func0000000000000048: # @func0000000000000048
sh1add a1, a1, a1
slli a1, a1, 2
zext.w a1, a1
slli a1, a1, 34
srli a1, a1, 32
sltu a0, a1, a0
ret
func0000000000000031: # @func0000000000000031
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/6f2d2d25cfb5d904.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ func0000000000000035: # @func0000000000000035
ret
func0000000000000036: # @func0000000000000036
sh1add a1, a1, a1
slli a1, a1, 1
srliw a1, a1, 3
slli a1, a1, 33
srli a1, a1, 35
add a0, a0, a1
ret
func0000000000000007: # @func0000000000000007
Expand Down
35 changes: 16 additions & 19 deletions result/rvb23u64/6fd542b98878e7ad.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ func00000000000000f1: # @func00000000000000f1
ret
func0000000000000088: # @func0000000000000088
sh2add a1, a1, a1
li a2, -1
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, -1
sltu a0, a1, a0
ret
func0000000000000054: # @func0000000000000054
sh2add a1, a1, a1
li a2, 120
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, 120
sltu a0, a0, a1
ret
func0000000000000056: # @func0000000000000056
Expand Down Expand Up @@ -55,9 +55,8 @@ func0000000000000001: # @func0000000000000001
func0000000000000004: # @func0000000000000004
sext.w a0, a0
sh2add a1, a1, a1
li a2, 10
sh1add a1, a1, a2
sext.w a1, a1
slli a1, a1, 1
addiw a1, a1, 10
sltu a0, a0, a1
ret
func000000000000000b: # @func000000000000000b
Expand All @@ -78,9 +77,8 @@ func0000000000000051: # @func0000000000000051
func0000000000000006: # @func0000000000000006
sext.w a0, a0
sh2add a1, a1, a1
li a2, 16
sh2add a1, a1, a2
sext.w a1, a1
slli a1, a1, 2
addiw a1, a1, 16
slt a0, a0, a1
ret
func00000000000000f6: # @func00000000000000f6
Expand Down Expand Up @@ -113,30 +111,29 @@ func00000000000000fb: # @func00000000000000fb
ret
func00000000000000a4: # @func00000000000000a4
sh1add a1, a1, a1
li a2, 2
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, 2
sltu a0, a0, a1
ret
func0000000000000089: # @func0000000000000089
sh2add a1, a1, a1
li a2, 40
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, 40
sltu a0, a0, a1
xori a0, a0, 1
ret
func00000000000000f9: # @func00000000000000f9
sh2add a1, a1, a1
li a2, 40
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, 40
sltu a0, a0, a1
xori a0, a0, 1
ret
func000000000000007b: # @func000000000000007b
sext.w a0, a0
sh1add a1, a1, a1
li a2, 16
sh1add a1, a1, a2
sext.w a1, a1
slli a1, a1, 1
addiw a1, a1, 16
slt a0, a0, a1
xori a0, a0, 1
ret
Expand Down
7 changes: 4 additions & 3 deletions result/rvb23u64/70630f8bf52794fe.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func00000000000000f8: # @func00000000000000f8
slli.uw a2, a2, 2
sh1add a2, a2, a2
add.uw a1, a1, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
zext.w a1, a1
sh2add a1, a2, a1
sltu a0, a0, a1
ret
32 changes: 20 additions & 12 deletions result/rvb23u64/71068138a440dac7.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
func0000000000000019: # @func0000000000000019
neg a2, a2
sh2add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a3, a3, 5
slli a2, a2, 3
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
lui a0, 838861
addiw a0, a0, -819
Expand All @@ -11,9 +13,11 @@ func0000000000000019: # @func0000000000000019
srli a0, a0, 5
ret
func0000000000000009: # @func0000000000000009
neg a2, a2
sh1add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a3, a3, 4
slli a2, a2, 3
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
lui a0, 699051
addiw a0, a0, -1365
Expand All @@ -23,9 +27,11 @@ func0000000000000009: # @func0000000000000009
srli a0, a0, 4
ret
func0000000000000011: # @func0000000000000011
neg a2, a2
sh1add a2, a2, a2
sh3add a1, a2, a1
neg a3, a2
slli a3, a3, 4
slli a2, a2, 3
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
lui a0, 699051
addiw a0, a0, -1365
Expand All @@ -35,9 +41,11 @@ func0000000000000011: # @func0000000000000011
srli a0, a0, 4
ret
func0000000000000001: # @func0000000000000001
neg a2, a2
sh1add a2, a2, a2
sh2add a1, a2, a1
neg a3, a2
slli a3, a3, 3
slli a2, a2, 2
sub a1, a1, a2
add a1, a1, a3
sub a1, a1, a0
lui a0, 699051
addiw a0, a0, -1365
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/71b3ce81980afcba.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000005: # @func0000000000000005
sh1add a1, a1, a1
li a2, 15
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, 15
andi a1, a1, -16
add a0, a0, a1
ret
2 changes: 1 addition & 1 deletion result/rvb23u64/7249700b8338403f.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func000000000000007f: # @func000000000000007f
sh2add a1, a1, a1
li a2, 100
mul a0, a0, a2
sh2add a1, a1, a1
sh1add a0, a1, a0
sext.w a0, a0
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/72828b7f45d1ad82.S
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ func000000000000000a: # @func000000000000000a
ret
func0000000000000008: # @func0000000000000008
sh2add a1, a1, a1
slli a1, a1, 1
srli a1, a1, 32
srli a1, a1, 31
sext.w a1, a1
snez a1, a1
and a0, a0, a1
ret
Expand Down
10 changes: 6 additions & 4 deletions result/rvb23u64/7335bf3a318b2df7.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ func0000000000000071: # @func0000000000000071
sext.w a2, a2
sh1add a2, a2, a2
sh2add a2, a2, a0
neg a1, a1
sh1add a1, a1, a1
sh2add a1, a1, a2
xor a0, a0, a1
neg a3, a1
slli a3, a3, 3
slli a1, a1, 2
sub a3, a3, a1
add a2, a2, a3
xor a0, a0, a2
seqz a0, a0
ret
func0000000000000074: # @func0000000000000074
Expand Down
7 changes: 4 additions & 3 deletions result/rvb23u64/735efc635b2eb7d7.S
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@ func0000000000000003: # @func0000000000000003
ret
func0000000000000002: # @func0000000000000002
andi a0, a0, 1
neg a2, a2
sh1add a2, a2, a2
neg a3, a2
slli a3, a3, 4
slli a2, a2, 3
czero.eqz a0, a2, a0
sub a3, a3, a2
czero.eqz a0, a3, a0
add a0, a0, a1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/74f30020549eb9d0.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ func0000000000000011: # @func0000000000000011
ret
func0000000000000001: # @func0000000000000001
sh1add a1, a1, a1
slli a1, a1, 1
zext.w a1, a1
slli a1, a1, 33
srli a1, a1, 32
sub a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
Expand Down
5 changes: 2 additions & 3 deletions result/rvb23u64/752a2ab21dac91c4.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@ func000000000000001f: # @func000000000000001f
zext.h a1, a1
or a0, a0, a1
sh2add a0, a0, a0
li a1, 10
sh1add a0, a0, a1
sext.w a0, a0
slli a0, a0, 1
addiw a0, a0, 10
ret
func0000000000000015: # @func0000000000000015
andi a1, a1, 255
Expand Down
7 changes: 3 additions & 4 deletions result/rvb23u64/758e0a686118343a.S
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@ func0000000000000002: # @func0000000000000002
sext.w a0, a0
ret
func0000000000000007: # @func0000000000000007
slli a0, a0, 29
srli a0, a0, 32
li a1, 1028
mul a0, a0, a1
srli a0, a0, 3
slli.uw a1, a0, 10
sh2add.uw a0, a0, a1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/76387ed0ea45636e.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000000: # @func0000000000000000
andi a0, a0, 1
addi a2, a2, -1
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh3add a1, a2, a1
czero.nez a0, a1, a0
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/766dcbdd5a3fd339.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ func0000000000000001: # @func0000000000000001
li a1, 26
mul a1, a1, a0
srli a1, a1, 8
sh2add a1, a1, a1
slli a1, a1, 1
slli a2, a1, 1
sh3add a1, a1, a2
sub a0, a0, a1
ori a0, a0, 48
ret
2 changes: 1 addition & 1 deletion result/rvb23u64/76e7791e4f32dc1e.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ func0000000000000003: # @func0000000000000003
srli a1, a1, 34
sh1add a1, a1, a1
slli a1, a1, 1
sub a0, a0, a1
subw a0, a0, a1
sh1add a0, a0, a0
slliw a0, a0, 1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/76ed40a784f078a2.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000007: # @func0000000000000007
andi a1, a1, 1
czero.nez a1, a2, a1
zext.w a0, a0
sh1add a0, a0, a0
zext.w a2, a0
sh1add.uw a0, a0, a2
sh2add a0, a0, a1
addi a0, a0, 32
ret
6 changes: 3 additions & 3 deletions result/rvb23u64/7797a2d391ce2f87.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ func000000000000001e: # @func000000000000001e
sh2add a3, a3, a3
sh1add a3, a3, a4
sh2add a2, a2, a2
slli a2, a2, 1
slli a4, a2, 1
sh1add a0, a2, a0
sltu a0, a0, a4
add a1, a1, a3
add a0, a0, a2
sltu a0, a0, a2
add a0, a0, a1
li a1, 0
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/78478f7b9d285d5b.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ func000000000000001e: # @func000000000000001e
ret
func000000000000000b: # @func000000000000000b
sh3add a1, a1, a1
li a2, 7
sh2add a1, a1, a2
slli a1, a1, 2
addi a1, a1, 7
andi a1, a1, -8
add a0, a0, a1
ret
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/78b275f71734de95.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ func0000000000000029: # @func0000000000000029
addi a0, a0, 1
srli a1, a0, 63
add a0, a0, a1
srai a0, a0, 1
sh1add a0, a0, a0
srai a1, a0, 1
andi a0, a0, -2
add a0, a0, a1
slli a0, a0, 3
ret
2 changes: 1 addition & 1 deletion result/rvb23u64/793c11ee86690b97.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ func0000000000000003: # @func0000000000000003
mulhu a1, a1, a2
srli a1, a1, 33
sh1add a1, a1, a1
sub a0, a0, a1
subw a0, a0, a1
sh2add a0, a0, a0
slliw a0, a0, 1
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/798e71c1a7071d00.S
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
func0000000000000002: # @func0000000000000002
sh1add a0, a0, a0
li a1, 5
sh1add a0, a0, a1
slli a0, a0, 1
addi a0, a0, 5
bset a0, zero, a0
ret
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
li a1, 3
sh1add a0, a0, a1
slli a0, a0, 1
addi a0, a0, 3
li a1, 7
sllw a0, a1, a0
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/7a1198b0f1537d57.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ func0000000000000029: # @func0000000000000029
addi a0, a0, 1
srli a1, a0, 63
add a0, a0, a1
srai a0, a0, 1
sh1add a0, a0, a0
srai a1, a0, 1
andi a0, a0, -2
add a0, a0, a1
slli a0, a0, 3
ret
func0000000000000009: # @func0000000000000009
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/7a2c8ed0dddeb6e2.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ func0000000000000013: # @func0000000000000013
li a1, 6
minu a0, a0, a1
sh2add a0, a0, a0
slli a0, a0, 3
andi a0, a0, 248
slli a0, a0, 59
srli a0, a0, 56
addi a0, a0, 19
andi a0, a0, 496
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/7a6d11ca94322e1e.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ func0000000000000007: # @func0000000000000007
seqz a2, a2
addi a2, a2, 1
czero.eqz a1, a2, a1
sh2add a1, a1, a1
sh3add a0, a1, a0
slli a2, a1, 5
sh3add a1, a1, a2
add a0, a0, a1
ret
16 changes: 10 additions & 6 deletions result/rvb23u64/7b44015b4c1c3c3c.S
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
func0000000000000017: # @func0000000000000017
slli a2, a2, 35
srli a2, a2, 35
neg a2, a2
sh1add a2, a2, a2
sh2add a0, a2, a0
neg a1, a1
sh1add a1, a1, a1
sh2add a0, a1, a0
neg a3, a2
slli a3, a3, 3
slli a2, a2, 2
sub a0, a0, a2
add a0, a0, a3
neg a2, a1
slli a2, a2, 3
slli a1, a1, 2
sub a2, a2, a1
add a0, a0, a2
ret
func0000000000000014: # @func0000000000000014
lui a3, 4
Expand Down
3 changes: 2 additions & 1 deletion result/rvb23u64/7b857f0cccd7a23b.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ func000000000000000c: # @func000000000000000c
li a2, 103
mul a1, a1, a2
bexti a2, a1, 15
srli a1, a1, 10
srai a1, a1, 8
srli a1, a1, 2
add a1, a1, a2
sh2add a1, a1, a1
slli a1, a1, 1
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/7c783ec24f76e21e.S
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ func00000000000000ff: # @func00000000000000ff
ret
func0000000000000030: # @func0000000000000030
srliw a2, a2, 4
sh2add a2, a2, a2
li a3, 100
mul a1, a1, a3
add a0, a0, a1
sh2add a1, a2, a2
sh1add a0, a1, a0
sh1add a0, a2, a0
sext.w a0, a0
ret
func0000000000000095: # @func0000000000000095
Expand Down
12 changes: 6 additions & 6 deletions result/rvb23u64/7c8d88ab620087e1.S
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ func00000000000000f5: # @func00000000000000f5
ret
func00000000000000ff: # @func00000000000000ff
sh2add a1, a1, a1
slli a0, a0, 5
sh3add a0, a1, a0
sh2add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 52
ret
func00000000000000f4: # @func00000000000000f4
Expand Down Expand Up @@ -67,8 +67,8 @@ func0000000000000075: # @func0000000000000075
ret
func00000000000000cc: # @func00000000000000cc
sh1add a1, a1, a1
slli a1, a1, 2
sh2add a0, a0, a1
slli a0, a0, 2
sh2add a0, a1, a0
addiw a0, a0, 144
ret
func0000000000000040: # @func0000000000000040
Expand All @@ -79,7 +79,7 @@ func0000000000000040: # @func0000000000000040
ret
func0000000000000030: # @func0000000000000030
sh1add a1, a1, a1
slli a1, a1, 2
sh2add a0, a0, a1
slli a0, a0, 2
sh2add a0, a1, a0
addi a0, a0, 1664
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/7c905a4502ec59b0.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func0000000000000040: # @func0000000000000040
srli a1, a1, 4
sh2add a1, a1, a1
srli a2, a1, 4
srli a1, a1, 2
add a1, a1, a2
sh2add a0, a1, a0
sext.w a0, a0
ret
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/7ccdd9565e9fbb52.S
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,15 @@ func0000000000000000: # @func0000000000000000
slli a0, a3, 1
ret
func00000000000000d5: # @func00000000000000d5
sh2add a2, a2, a2
add a0, a0, a1
sh2add a1, a2, a2
sh1add a0, a1, a0
sh1add a0, a2, a0
slliw a0, a0, 6
ret
func00000000000000d7: # @func00000000000000d7
sh2add a2, a2, a2
add a0, a0, a1
sh2add a1, a2, a2
sh1add a0, a1, a0
sh1add a0, a2, a0
slliw a0, a0, 4
ret
func0000000000000010: # @func0000000000000010
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/7cdb8802c4757464.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ func000000000000000b: # @func000000000000000b
sh2add a0, a1, a0
ret
func0000000000000001: # @func0000000000000001
li a3, 136
mul a2, a2, a3
slli a3, a2, 7
sh3add a2, a2, a3
addw a1, a1, a2
sh2add a0, a1, a0
ret
Expand All @@ -22,8 +22,8 @@ func0000000000000009: # @func0000000000000009
sh2add a0, a1, a0
ret
func000000000000000a: # @func000000000000000a
li a3, 66
mul a2, a2, a3
slli a3, a2, 6
sh1add a2, a2, a3
addw a1, a1, a2
sh3add a0, a1, a0
ret
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/7ce26e9b8ccfe19a.S
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ func000000000000000b: # @func000000000000000b
ret
func0000000000000003: # @func0000000000000003
addi a2, a2, -1
zext.w a2, a2
li a3, 344
mul a1, a1, a3
zext.w a3, a2
li a4, 344
mul a1, a1, a4
add a0, a0, a1
sh1add a1, a2, a2
sh1add.uw a1, a2, a3
sh3add a0, a1, a0
addi a0, a0, 104
ret
6 changes: 3 additions & 3 deletions result/rvb23u64/7dc351569ae6e8c4.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
slli a0, a0, 2
sraiw a1, a0, 31
slli a1, a0, 2
sraiw a1, a1, 31
srliw a1, a1, 29
add a0, a0, a1
sh2add a0, a0, a1
sraiw a0, a0, 3
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/7e87efb86a1ae720.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
func0000000000000034: # @func0000000000000034
sh1add a0, a0, a0
li a1, 6
sh1add a0, a0, a1
slli a0, a0, 1
addi a0, a0, 6
ret
func0000000000000000: # @func0000000000000000
addi a0, a0, 1
sh1add a0, a0, a0
ret
func0000000000000014: # @func0000000000000014
sh2add a0, a0, a0
li a1, 10
sh1add a0, a0, a1
slli a0, a0, 1
addi a0, a0, 10
ret
2 changes: 1 addition & 1 deletion result/rvb23u64/7f391ba57acc023f.S
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ func000000000000007f: # @func000000000000007f
func000000000000001f: # @func000000000000001f
addi a1, a1, -48
andi a1, a1, 255
andi a0, a0, 255
sh2add a1, a1, a1
andi a0, a0, 255
sh1add a0, a1, a0
ret
22 changes: 10 additions & 12 deletions result/rvb23u64/7f3a8b6a62646292.S
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ func0000000000000054: # @func0000000000000054
ret
func00000000000000a8: # @func00000000000000a8
sh1add a1, a1, a1
li a2, 24
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, 24
sltu a0, a0, a1
ret
func0000000000000001: # @func0000000000000001
Expand All @@ -56,16 +56,15 @@ func00000000000000f5: # @func00000000000000f5
ret
func00000000000000f4: # @func00000000000000f4
sh1add a1, a1, a1
li a2, 3
sh1add a1, a1, a2
slli a1, a1, 1
addi a1, a1, 3
sltu a0, a1, a0
ret
func0000000000000075: # @func0000000000000075
sext.w a0, a0
sh1add a1, a1, a1
li a2, 6
sh1add a1, a1, a2
sext.w a1, a1
slli a1, a1, 1
addiw a1, a1, 6
sltu a0, a0, a1
xori a0, a0, 1
ret
Expand Down Expand Up @@ -107,8 +106,8 @@ func0000000000000006: # @func0000000000000006
ret
func00000000000000f8: # @func00000000000000f8
sh1add a1, a1, a1
li a2, 132
sh2add a1, a1, a2
slli a1, a1, 2
addi a1, a1, 132
sltu a0, a0, a1
ret
func00000000000000f1: # @func00000000000000f1
Expand All @@ -122,9 +121,8 @@ func00000000000000f1: # @func00000000000000f1
func0000000000000004: # @func0000000000000004
sext.w a0, a0
sh2add a1, a1, a1
li a2, 10
sh2add a1, a1, a2
sext.w a1, a1
slli a1, a1, 2
addiw a1, a1, 10
sltu a0, a1, a0
ret
func000000000000000a: # @func000000000000000a
Expand Down
9 changes: 5 additions & 4 deletions result/rvb23u64/7f5331b61d6e3cf2.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ func0000000000000017: # @func0000000000000017
mulhu a1, a1, a2
srli a1, a1, 3
addi a1, a1, -2
srli a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
add a1, a1, a2
sh2add a0, a1, a0
ret
func0000000000000014: # @func0000000000000014
Expand All @@ -34,7 +34,8 @@ func0000000000000014: # @func0000000000000014
mulhu a1, a1, a2
srli a1, a1, 4
addi a1, a1, -2
srli a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
sh3add a0, a1, a0
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/7fd91528b87810dc.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ func000000000000000c: # @func000000000000000c
addi a0, a0, 56
ret
func000000000000000f: # @func000000000000000f
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh2add a0, a1, a0
addi a0, a0, 4
ret
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/7feaefba53892e18.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ func0000000000000013: # @func0000000000000013
li a1, 6
minu a0, a0, a1
sh2add a0, a0, a0
slli a0, a0, 3
andi a0, a0, 248
slli a0, a0, 59
srli a0, a0, 56
addi a0, a0, 19
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/8089dc0b111cccc4.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ func0000000000000007: # @func0000000000000007
zext.h a1, a1
addi a1, a1, -20
seqz a1, a1
sh2add a1, a1, a1
sh3add a0, a1, a0
slli a2, a1, 5
sh3add a1, a1, a2
add a0, a0, a1
addi a0, a0, 40
ret
16 changes: 8 additions & 8 deletions result/rvb23u64/811cee6d2237d5d1.S
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ func000000000000001d: # @func000000000000001d
slli a2, a1, 32
add a1, a1, a2
mul a0, a0, a1
zext.w a0, a0
sh1add a0, a0, a0
li a1, -12
sh2add a0, a0, a1
zext.w a1, a0
sh1add.uw a0, a0, a1
slli a0, a0, 2
addi a0, a0, -12
ret
.LCPI3_0:
.quad 3074457345618258603 # 0x2aaaaaaaaaaaaaab
Expand All @@ -43,8 +43,8 @@ func000000000000000d: # @func000000000000000d
srli a1, a0, 63
srli a0, a0, 1
add a0, a0, a1
zext.w a0, a0
sh1add a0, a0, a0
li a1, -12
sh2add a0, a0, a1
zext.w a1, a0
sh1add.uw a0, a0, a1
slli a0, a0, 2
addi a0, a0, -12
ret
8 changes: 4 additions & 4 deletions result/rvb23u64/818aa9d9b7d04476.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ func00000000000000c4: # @func00000000000000c4
sltu a0, a0, a1
ret
func0000000000000071: # @func0000000000000071
zext.w a2, a2
sh1add a2, a2, a2
zext.w a3, a2
sh1add.uw a2, a2, a3
sh3add a1, a2, a1
addi a1, a1, 8
addi a0, a0, 24
Expand Down Expand Up @@ -107,8 +107,8 @@ func0000000000000048: # @func0000000000000048
sltu a0, a1, a0
ret
func0000000000000004: # @func0000000000000004
zext.w a2, a2
sh2add a2, a2, a2
zext.w a3, a2
sh2add.uw a2, a2, a3
sh3add a1, a2, a1
addi a1, a1, 120
addi a0, a0, 40
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/81c91263e1534aa0.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ func0000000000000003: # @func0000000000000003
func0000000000000001: # @func0000000000000001
srli a2, a1, 63
add a1, a1, a2
srai a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
sh2add a0, a1, a0
addi a0, a0, 4
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/82105d1596f1d6f5.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ func000000000000000f: # @func000000000000000f
li a1, 240
minu a0, a0, a1
sh1add a0, a0, a0
li a1, 8
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, 8
ret
func0000000000000000: # @func0000000000000000
sext.w a0, a0
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/82899218367a6820.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000005: # @func0000000000000005
sext.w a0, a0
sh1add a0, a0, a0
li a1, -12
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, -12
ret
func0000000000000007: # @func0000000000000007
sext.b a0, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/828f4327415c1240.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ func0000000000000007: # @func0000000000000007
slli a2, a1, 32
add a1, a1, a2
mul a0, a0, a1
slli.uw a0, a0, 2
sh1add a0, a0, a0
zext.w a1, a0
sh1add.uw a0, a0, a1
slli a0, a0, 2
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/82f36d776eae78e1.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ func0000000000000053: # @func0000000000000053
addi a1, a1, 1
srli a2, a1, 63
add a1, a1, a2
srai a1, a1, 1
sh1add a1, a1, a1
srli a2, a1, 1
andi a1, a1, -2
add a1, a1, a2
sh3add a0, a1, a0
ret
func0000000000000013: # @func0000000000000013
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/831df76105874dd7.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000003: # @func0000000000000003
zext.w a2, a2
sh3add a2, a2, a2
zext.w a3, a2
sh3add.uw a2, a2, a3
sh3add a1, a2, a1
sh3add a0, a0, a1
addi a0, a0, 8
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/83400e0af8cf0924.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000014: # @func0000000000000014
li a3, 66
mul a2, a2, a3
slli a3, a2, 6
sh1add a2, a2, a3
addw a1, a1, a2
sh3add a0, a1, a0
addi a0, a0, 8
Expand Down
5 changes: 2 additions & 3 deletions result/rvb23u64/835092ca28a7f505.S
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,8 @@ func0000000000000005: # @func0000000000000005
ret
func0000000000000006: # @func0000000000000006
sub a1, a1, a0
srai a1, a1, 5
li a0, 136
mul a0, a0, a1
srai a0, a1, 2
sh2add a0, a1, a0
ret
func0000000000000001: # @func0000000000000001
sub a1, a1, a0
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/837b10dc07a1e24d.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
func0000000000000001: # @func0000000000000001
li a3, 136
mul a2, a2, a3
slli a3, a2, 7
sh3add a2, a2, a3
add a1, a1, a2
addiw a1, a1, 4
sh2add a0, a1, a0
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/83d58908e9ae2a9f.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ func0000000000000009: # @func0000000000000009
sub a1, a1, a2
srai a1, a1, 1
sh1add a0, a0, a0
slli a0, a0, 1
zext.w a0, a0
slli a0, a0, 33
srli a0, a0, 32
sub a0, a0, a1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/83ddeea711e88791.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func0000000000000016: # @func0000000000000016
sh1add a1, a1, a1
li a2, -24
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, -24
lui a2, 699051
addiw a2, a2, -1365
slli a3, a2, 32
Expand Down
4 changes: 2 additions & 2 deletions result/rvb23u64/84013717986bd879.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ func0000000000000003: # @func0000000000000003
ret
func0000000000000001: # @func0000000000000001
sh2add a0, a0, a0
slli a0, a0, 1
zext.w a0, a0
slli a0, a0, 33
srli a0, a0, 32
lui a1, 322639
addiw a1, a1, -945
mul a0, a0, a1
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/841d851d3402a453.S
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
func00000000000000f8: # @func00000000000000f8
sh2add a1, a1, a1
slli a1, a1, 1
srliw a0, a0, 1
sh1add a0, a0, a1
slli a0, a0, 1
sh1add a0, a1, a0
srli a0, a0, 31
snez a0, a0
ret
func00000000000000f4: # @func00000000000000f4
sh2add a1, a1, a1
slli a1, a1, 1
srliw a0, a0, 1
sh1add a0, a0, a1
slli a0, a0, 1
sh1add a0, a1, a0
srli a0, a0, 31
seqz a0, a0
ret
Expand Down
8 changes: 4 additions & 4 deletions result/rvb23u64/84e01665274591b8.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ func000000000000007c: # @func000000000000007c
add a0, a0, a1
ret
func000000000000003c: # @func000000000000003c
zext.w a1, a1
sh1add a1, a1, a1
li a2, 39
sh3add a1, a1, a2
zext.w a2, a1
sh1add.uw a1, a1, a2
slli a1, a1, 3
addi a1, a1, 39
andi a1, a1, -8
add a0, a0, a1
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/857c789e20c6763e.S
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ func000000000000007b: # @func000000000000007b
ret
func0000000000000003: # @func0000000000000003
sh2add a1, a1, a1
li a2, -40
sh3add a1, a1, a2
slli a1, a1, 3
addi a1, a1, -40
lui a2, 838861
addiw a2, a2, -819
slli a3, a2, 32
Expand Down
3 changes: 2 additions & 1 deletion result/rvb23u64/85d8c532b963bd45.S
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ func000000000000000c: # @func000000000000000c
li a3, 103
mul a2, a2, a3
bexti a3, a2, 15
srli a2, a2, 10
srai a2, a2, 8
srli a2, a2, 2
add a2, a2, a3
sh2add a2, a2, a2
slli a2, a2, 1
Expand Down
10 changes: 5 additions & 5 deletions result/rvb23u64/8631ff6fb644bcba.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func000000000000000d: # @func000000000000000d
slli a0, a0, 34
srli a0, a0, 32
sh1add a0, a0, a0
li a1, -12
sh2add a0, a0, a1
slli a0, a0, 2
zext.w a1, a0
sh1add.uw a0, a0, a1
slli a0, a0, 2
addi a0, a0, -12
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/869e3f2f3fe1b671.S
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
func0000000000000039: # @func0000000000000039
sh3add a1, a0, a0
slli a1, a1, 2
addi a0, a0, 38
zext.h a0, a0
zext.h a1, a1
slli a1, a1, 50
srli a1, a1, 48
divuw a0, a1, a0
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/869e809e69e6bfa3.S
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
func000000000000000a: # @func000000000000000a
srliw a1, a0, 4
andi a0, a0, 15
sh2add a1, a1, a1
andi a0, a0, 15
sh1add a0, a1, a0
sext.w a0, a0
ret
func000000000000000f: # @func000000000000000f
srliw a1, a0, 4
andi a0, a0, 15
sh2add a1, a1, a1
andi a0, a0, 15
sh1add a0, a1, a0
sext.w a0, a0
ret
4 changes: 2 additions & 2 deletions result/rvb23u64/8734747705f300cd.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ func0000000000000005: # @func0000000000000005
sext.w a1, a1
max a1, a1, zero
addi a1, a1, -1
zext.w a1, a1
sh1add a1, a1, a1
zext.w a2, a1
sh1add.uw a1, a1, a2
sh2add a0, a1, a0
ret
12 changes: 6 additions & 6 deletions result/rvb23u64/87d6b0c8b921c5bc.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ func0000000000000000: # @func0000000000000000
mulhu a0, a0, a1
srli a0, a0, 5
sh2add a0, a0, a0
li a1, -8
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -8
ret
func0000000000000005: # @func0000000000000005
addi a0, a0, -12
Expand All @@ -19,8 +19,8 @@ func0000000000000005: # @func0000000000000005
mulhu a0, a0, a1
srli a0, a0, 3
sh1add a0, a0, a0
li a1, 12
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, 12
ret
func0000000000000007: # @func0000000000000007
addi a0, a0, -12
Expand All @@ -31,6 +31,6 @@ func0000000000000007: # @func0000000000000007
mulhu a0, a0, a1
srli a0, a0, 3
sh1add a0, a0, a0
li a1, 12
sh2add a0, a0, a1
slli a0, a0, 2
addi a0, a0, 12
ret
16 changes: 8 additions & 8 deletions result/rvb23u64/87ec62dadf2520f0.S
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
func000000000000000d: # @func000000000000000d
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand All @@ -14,8 +14,8 @@ func000000000000000d: # @func000000000000000d
ret
func0000000000000008: # @func0000000000000008
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand All @@ -28,8 +28,8 @@ func0000000000000008: # @func0000000000000008
ret
func0000000000000000: # @func0000000000000000
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand All @@ -42,8 +42,8 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000005: # @func0000000000000005
sh1add a0, a0, a0
li a1, -24
sh3add a0, a0, a1
slli a0, a0, 3
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
Expand Down
Loading