File tree Expand file tree Collapse file tree 10 files changed +145
-140
lines changed Expand file tree Collapse file tree 10 files changed +145
-140
lines changed Original file line number Diff line number Diff line change 11func0000000000000000:
2- andi a3 , a2 , 1
3- andi a2 , a1 , 1
4- bnez a3 , .LBB0_3
2+ andi a2 , a2 , 1
3+ andi a3 , a1 , 1
4+ bnez a2 , .LBB0_3
55 li a1 , 139
66 slli a1 , a1 , 49
7- andi a3 , a0 , 1
8- beqz a2 , .LBB0_4
7+ andi a2 , a0 , 1
8+ beqz a3 , .LBB0_4
99.LBB0_2:
1010 li a0 , 251
1111 slli a0 , a0 , 49
12- beqz a3 , .LBB0_5
12+ beqz a2 , .LBB0_5
1313 j .LBB0_6
1414.LBB0_3:
1515 li a1 , 203
1616 slli a1 , a1 , 49
17- andi a3 , a0 , 1
18- bnez a2 , .LBB0_2
17+ andi a2 , a0 , 1
18+ bnez a3 , .LBB0_2
1919.LBB0_4:
2020 li a0 , 235
2121 slli a0 , a0 , 49
22- bnez a3 , .LBB0_6
22+ bnez a2 , .LBB0_6
2323.LBB0_5:
2424 mv a0 , a1
2525.LBB0_6:
Original file line number Diff line number Diff line change 11func0000000000000204:
2- slli a3 , a2 , 1
2+ mv a3 , a0
3+ slli a2 , a2 , 1
34 li a4 , -1
45 srli a4 , a4 , 1
5- mv a2 , a3
6- bgeu a3 , a4 , .LBB0_3
7- add a0 , a0 , a1
8- bgeu a0 , a3 , .LBB0_4
9- .LBB0_2:
106 mv a0 , a2
7+ bgeu a2 , a4 , .LBB0_3
8+ add a1 , a1 , a3
9+ bgeu a1 , a2 , .LBB0_4
10+ .LBB0_2:
1111 ret
1212.LBB0_3:
13- mv a2 , a4
14- add a0 , a0 , a1
15- bltu a0 , a3 , .LBB0_2
13+ mv a0 , a4
14+ add a1 , a1 , a3
15+ bltu a1 , a2 , .LBB0_2
1616.LBB0_4:
17+ mv a0 , a1
1718 ret
1819
1920func0000000000000314:
20- slli a3 , a2 , 1
21+ mv a3 , a0
22+ slli a2 , a2 , 1
2123 li a4 , -1
2224 srli a4 , a4 , 3
23- mv a2 , a3
24- bgeu a3 , a4 , .LBB1_3
25- add a0 , a0 , a1
26- bgeu a0 , a3 , .LBB1_4
27- .LBB1_2:
2825 mv a0 , a2
26+ bgeu a2 , a4 , .LBB1_3
27+ add a1 , a1 , a3
28+ bgeu a1 , a2 , .LBB1_4
29+ .LBB1_2:
2930 ret
3031.LBB1_3:
31- mv a2 , a4
32- add a0 , a0 , a1
33- bltu a0 , a3 , .LBB1_2
32+ mv a0 , a4
33+ add a1 , a1 , a3
34+ bltu a1 , a2 , .LBB1_2
3435.LBB1_4:
36+ mv a0 , a1
3537 ret
3638
Original file line number Diff line number Diff line change 11func0000000000000001:
22 mv a3 , a0
3- andi a2 , a2 , 1
4- andi a1 , a1 , 1
5- bnez a2 , .LBB0_2
3+ andi a0 , a2 , 1
4+ andi a2 , a1 , 1
5+ bnez a0 , .LBB0_2
66 li a0 , 2
7- zext.b a2 , a3
8- bnez a1 , .LBB0_3
7+ zext.b a1 , a3
8+ bnez a2 , .LBB0_3
99 j .LBB0_4
1010.LBB0_2:
1111 li a0 , 6
12- zext.b a2 , a3
13- beqz a1 , .LBB0_4
12+ zext.b a1 , a3
13+ beqz a2 , .LBB0_4
1414.LBB0_3:
1515 li a0 , 7
1616.LBB0_4:
17- li a1 , 79
18- beq a2 , a1 , .LBB0_6
17+ li a2 , 79
18+ beq a1 , a2 , .LBB0_6
1919 ret
2020.LBB0_6:
2121 li a0 , 8
Original file line number Diff line number Diff line change @@ -133,21 +133,21 @@ func00000000000000c1:
133133 ret
134134
135135func00000000000000d4:
136- sext.w a1 , a0
136+ mv a1 , a0
137+ sext.w a0 , a0
137138 lui a2 , 4096
138- blt a1 , a2 , .LBB9_2
139- li a1 , 8
140- srliw a0 , a0 , 16
141- beqz a0 , .LBB9_3
139+ blt a0 , a2 , .LBB9_2
140+ li a0 , 8
141+ srliw a1 , a1 , 16
142+ beqz a1 , .LBB9_3
142143 j .LBB9_4
143144.LBB9_2:
144- li a1 , 6
145- srliw a0 , a0 , 16
146- bnez a0 , .LBB9_4
145+ li a0 , 6
146+ srliw a1 , a1 , 16
147+ bnez a1 , .LBB9_4
147148.LBB9_3:
148- li a1 , 4
149+ li a0 , 4
149150.LBB9_4:
150- mv a0 , a1
151151 ret
152152
153153func0000000000000141:
@@ -261,21 +261,21 @@ func00000000000000c6:
261261 ret
262262
263263func0000000000000308:
264- sext.w a1 , a0
264+ mv a1 , a0
265+ sext.w a0 , a0
265266 li a2 , 511
266- bltu a2 , a1 , .LBB19_2
267- li a1 , 2
268- srliw a0 , a0 , 14
269- bnez a0 , .LBB19_3
267+ bltu a2 , a0 , .LBB19_2
268+ li a0 , 2
269+ srliw a1 , a1 , 14
270+ bnez a1 , .LBB19_3
270271 j .LBB19_4
271272.LBB19_2:
272- li a1 , 11
273- srliw a0 , a0 , 14
274- beqz a0 , .LBB19_4
273+ li a0 , 11
274+ srliw a1 , a1 , 14
275+ beqz a1 , .LBB19_4
275276.LBB19_3:
276- li a1 , 1
277+ li a0 , 1
277278.LBB19_4:
278- mv a0 , a1
279279 ret
280280
281281func0000000000000086:
Original file line number Diff line number Diff line change @@ -18,22 +18,22 @@ func0000000000000021:
1818 ret
1919
2020func0000000000000084:
21- andi a1 , a1 , 1
22- bnez a1 , .LBB1_2
23- srliw a1 , a0 , 28
24- seqz a1 , a1
25- addiw a1 , a1 , 10
26- srliw a0 , a0 , 14
27- beqz a0 , .LBB1_3
21+ andi a2 , a1 , 1
22+ mv a1 , a0
23+ bnez a2 , .LBB1_2
24+ srliw a0 , a1 , 28
25+ seqz a0 , a0
26+ addiw a0 , a0 , 10
27+ srliw a1 , a1 , 14
28+ beqz a1 , .LBB1_3
2829 j .LBB1_4
2930.LBB1_2:
30- li a1 , 12
31- srliw a0 , a0 , 14
32- bnez a0 , .LBB1_4
31+ li a0 , 12
32+ srliw a1 , a1 , 14
33+ bnez a1 , .LBB1_4
3334.LBB1_3:
34- li a1 , 13
35+ li a0 , 13
3536.LBB1_4:
36- mv a0 , a1
3737 ret
3838
3939func00000000000000c6:
Original file line number Diff line number Diff line change @@ -11,20 +11,20 @@ func0000000000000021:
1111 ret
1212
1313func0000000000000181:
14- sext.w a1 , a1
15- lui a2 , 2
16- beqz a1 , .LBB1_2
17- addi a1 , a2 , 400
18- andi a0 , a0 , 16
19- bnez a0 , .LBB1_3
14+ mv a2 , a0
15+ sext.w a0 , a1
16+ lui a1 , 2
17+ beqz a0 , .LBB1_2
18+ addi a0 , a1 , 400
19+ andi a2 , a2 , 16
20+ bnez a2 , .LBB1_3
2021 j .LBB1_4
2122.LBB1_2:
22- addi a1 , a2 , 392
23- andi a0 , a0 , 16
24- beqz a0 , .LBB1_4
23+ addi a0 , a1 , 392
24+ andi a2 , a2 , 16
25+ beqz a2 , .LBB1_4
2526.LBB1_3:
26- addi a1 , a2 , 396
27+ addi a0 , a1 , 396
2728.LBB1_4:
28- mv a0 , a1
2929 ret
3030
Original file line number Diff line number Diff line change 11func0000000000000244:
2- slli a2 , a1 , 1
2+ mv a2 , a0
3+ slli a1 , a1 , 1
34 li a3 , -1
45 srli a3 , a3 , 1
5- mv a1 , a2
6- bgeu a2 , a3 , .LBB0_3
7- addi a0 , a0 , 5
8- bgeu a0 , a2 , .LBB0_4
9- .LBB0_2:
106 mv a0 , a1
7+ bgeu a1 , a3 , .LBB0_3
8+ addi a2 , a2 , 5
9+ bgeu a2 , a1 , .LBB0_4
10+ .LBB0_2:
1111 ret
1212.LBB0_3:
13- mv a1 , a3
14- addi a0 , a0 , 5
15- bltu a0 , a2 , .LBB0_2
13+ mv a0 , a3
14+ addi a2 , a2 , 5
15+ bltu a2 , a1 , .LBB0_2
1616.LBB0_4:
17+ mv a0 , a2
1718 ret
1819
1920func0000000000000204:
20- slli a2 , a1 , 1
21+ mv a2 , a0
22+ slli a1 , a1 , 1
2123 li a3 , -1
2224 srli a3 , a3 , 1
23- mv a1 , a2
24- bgeu a2 , a3 , .LBB1_3
25- addi a0 , a0 , 1
26- bgeu a0 , a2 , .LBB1_4
27- .LBB1_2:
2825 mv a0 , a1
26+ bgeu a1 , a3 , .LBB1_3
27+ addi a2 , a2 , 1
28+ bgeu a2 , a1 , .LBB1_4
29+ .LBB1_2:
2930 ret
3031.LBB1_3:
31- mv a1 , a3
32- addi a0 , a0 , 1
33- bltu a0 , a2 , .LBB1_2
32+ mv a0 , a3
33+ addi a2 , a2 , 1
34+ bltu a2 , a1 , .LBB1_2
3435.LBB1_4:
36+ mv a0 , a2
3537 ret
3638
3739func0000000000000314:
38- slli a2 , a1 , 1
40+ mv a2 , a0
41+ slli a1 , a1 , 1
3942 li a3 , -1
4043 srli a3 , a3 , 4
41- mv a1 , a2
42- bgeu a2 , a3 , .LBB2_3
43- addi a0 , a0 , 1
44- bgeu a0 , a2 , .LBB2_4
45- .LBB2_2:
4644 mv a0 , a1
45+ bgeu a1 , a3 , .LBB2_3
46+ addi a2 , a2 , 1
47+ bgeu a2 , a1 , .LBB2_4
48+ .LBB2_2:
4749 ret
4850.LBB2_3:
49- mv a1 , a3
50- addi a0 , a0 , 1
51- bltu a0 , a2 , .LBB2_2
51+ mv a0 , a3
52+ addi a2 , a2 , 1
53+ bltu a2 , a1 , .LBB2_2
5254.LBB2_4:
55+ mv a0 , a2
5356 ret
5457
Original file line number Diff line number Diff line change @@ -50,23 +50,23 @@ func0000000000000004:
5050 ret
5151
5252func0000000000000014:
53- andi a1 , a1 , 1
54- bnez a1 , .LBB4_2
55- li a1 , 203
56- slli a1 , a1 , 49
57- srli a0 , a0 , 31
58- beqz a0 , .LBB4_3
53+ andi a2 , a1 , 1
54+ mv a1 , a0
55+ bnez a2 , .LBB4_2
56+ li a0 , 203
57+ slli a0 , a0 , 49
58+ srli a1 , a1 , 31
59+ beqz a1 , .LBB4_3
5960 j .LBB4_4
6061.LBB4_2:
61- li a1 , 235
62- slli a1 , a1 , 49
63- srli a0 , a0 , 31
64- bnez a0 , .LBB4_4
62+ li a0 , 235
63+ slli a0 , a0 , 49
64+ srli a1 , a1 , 31
65+ bnez a1 , .LBB4_4
6566.LBB4_3:
66- li a1 , 251
67- slli a1 , a1 , 49
67+ li a0 , 251
68+ slli a0 , a0 , 49
6869.LBB4_4:
69- mv a0 , a1
7070 ret
7171
7272func0000000000000008:
You can’t perform that action at this time.
0 commit comments