Created
June 3, 2025 16:05
-
-
Save dzaima/345d3d61861a32efdc5a5312d925c799 to your computer and use it in GitHub Desktop.
RISC-V multiplication
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Multiplier | Instructions | Size | Code | |
---|---|---|---|---|
0 | 1 | 2 | c.sub t0, a0, a0 | |
1 | 1 | 2 | c.slli t0, a0, 0 | |
2 | 1 | 2 | c.slli t0, a0, 1 | |
3 | 2 | 6 | slli t0, a0, 1; c.add t1, t0, a0 | |
4 | 1 | 2 | c.slli t0, a0, 2 | |
5 | 2 | 6 | slli t0, a0, 2; c.add t1, t0, a0 | |
6 | 3 | 8 | c.add t0, a0, a0; slli t1, t0, 2; c.sub t2, t1, t0 | |
7 | 2 | 6 | slli t0, a0, 3; c.sub t1, t0, a0 | |
8 | 1 | 2 | c.slli t0, a0, 3 | |
9 | 2 | 6 | slli t0, a0, 3; c.add t1, t0, a0 | |
10 | 3 | 8 | c.slli t0, a0, 1; slli t1, t0, 2; c.add t2, t0, t1 | |
11 | 4 | 10 | slli t0, a0, 2; c.sub t1, a0, t0; c.sub t2, t1, t0; c.sub t3, t0, t2 | |
12 | 3 | 8 | slli t0, a0, 4; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
13 | 4 | 10 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, a0, 2; c.sub t3, t1, t2 | |
14 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 1 | |
15 | 2 | 6 | slli t0, a0, 4; c.sub t1, t0, a0 | |
16 | 1 | 2 | c.slli t0, a0, 4 | |
17 | 2 | 6 | slli t0, a0, 4; c.add t1, a0, t0 | |
18 | 3 | 8 | c.slli t0, a0, 1; slli t1, t0, 3; c.add t2, t0, t1 | |
19 | 4 | 10 | slli t0, a0, 4; c.add t1, t0, a0; c.add t2, t1, a0; c.add t3, a0, t2 | |
20 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 2; c.add t2, t1, t0 | |
21 | 4 | 10 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 2; c.add t3, t2, a0 | |
22 | 4 | 10 | slli t0, a0, 3; c.sub t1, a0, t0; c.add t2, t1, t1; c.sub t3, t0, t2 | |
23 | 4 | 10 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, t1, 3; c.sub t3, t2, a0 | |
24 | 3 | 8 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, t1, 3 | |
25 | 4 | 10 | slli t0, a0, 1; c.add t1, t0, a0; c.slli t2, t1, 3; c.add t3, a0, t2 | |
26 | 4 | 10 | slli t0, a0, 3; c.add t1, a0, t0; c.add t2, t1, t1; c.add t3, t2, t0 | |
27 | 4 | 10 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 2; c.sub t3, t2, a0 | |
28 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 3; c.sub t2, t1, t0 | |
29 | 4 | 10 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, a0, 1; c.sub t3, t1, t2 | |
30 | 3 | 8 | add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0 | |
31 | 2 | 6 | slli t0, a0, 5; c.sub t1, t0, a0 | |
32 | 1 | 2 | c.slli t0, a0, 5 | |
33 | 2 | 6 | slli t0, a0, 5; c.add t1, t0, a0 | |
34 | 3 | 8 | add t0, a0, a0; c.slli t1, a0, 5; c.add t2, t0, t1 | |
35 | 4 | 10 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, t1, 2; c.sub t3, t2, a0 | |
36 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 3; c.add t2, t1, t0 | |
37 | 4 | 10 | slli t0, a0, 5; c.add t1, t0, a0; c.slli t2, a0, 2; c.add t3, t2, t1 | |
38 | 5 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.sub t2, t1, a0; c.slli t3, a0, 3; c.add t4, t3, t2 | |
39 | 4 | 10 | slli t0, a0, 3; c.sub t1, a0, t0; c.slli t2, t0, 2; c.sub t3, t2, t1 | |
40 | 3 | 8 | slli t0, a0, 5; c.slli t1, a0, 3; c.add t2, t0, t1 | |
41 | 4 | 10 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t0, 2; c.add t3, t1, t2 | |
42 | 5 | 12 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, a0, 3; c.slli t3, t1, 1; c.add t4, t3, t2 | |
43 | 5 | 12 | slli t0, a0, 3; c.sub t1, a0, t0; c.sub t2, t0, t1; c.slli t3, t1, 2; c.sub t4, t2, t3 | |
44 | 4 | 10 | slli t0, a0, 2; c.add t1, a0, t0; c.slli t2, t1, 3; c.add t3, t0, t2 | |
45 | 4 | 12 | slli t0, a0, 3; c.add t1, t0, a0; slli t2, t1, 2; c.add t3, t1, t2 | |
46 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.sub t2, t0, t1; c.sub t3, t2, t1 | |
47 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.slli t2, t0, 1; c.sub t3, t2, t1 | |
48 | 3 | 8 | slli t0, a0, 1; c.add t1, t0, a0; c.slli t2, t1, 4 | |
49 | 4 | 10 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t1, t0; c.add t3, t2, t0 | |
50 | 4 | 10 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t1, t1; c.add t3, t2, t0 | |
51 | 4 | 12 | slli t0, a0, 2; c.sub t1, t0, a0; slli t2, t1, 4; c.add t3, t2, t1 | |
52 | 4 | 10 | slli t0, a0, 2; c.sub t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t0, t2 | |
53 | 5 | 12 | slli t0, a0, 4; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 1; c.add t4, t1, t3 | |
54 | 5 | 12 | c.slli t0, a0, 1; slli t1, t0, 3; c.sub t2, t1, t0; c.slli t3, t2, 2; c.sub t4, t3, t0 | |
55 | 4 | 10 | slli t0, a0, 6; c.sub t1, t0, a0; c.slli t2, a0, 3; c.sub t3, t1, t2 | |
56 | 3 | 8 | c.slli t0, a0, 3; slli t1, t0, 3; c.sub t2, t1, t0 | |
57 | 4 | 10 | slli t0, a0, 3; c.sub t1, a0, t0; c.slli t2, t0, 3; c.add t3, t2, t1 | |
58 | 5 | 12 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, a0, 6; c.slli t3, t1, 1; c.sub t4, t2, t3 | |
59 | 4 | 10 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, t1, 2; c.sub t3, t2, a0 | |
60 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 4; c.sub t2, t1, t0 | |
61 | 4 | 10 | add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 5; c.sub t3, t2, t1 | |
62 | 3 | 8 | slli t0, a0, 1; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
63 | 2 | 6 | slli t0, a0, 6; c.sub t1, t0, a0 | |
64 | 1 | 2 | c.slli t0, a0, 6 | |
65 | 2 | 6 | slli t0, a0, 6; c.add t1, a0, t0 | |
66 | 3 | 8 | c.add t0, a0, a0; slli t1, t0, 5; c.add t2, t1, t0 | |
67 | 4 | 10 | slli t0, a0, 5; c.add t1, t0, a0; c.slli t2, t1, 1; c.add t3, t2, a0 | |
68 | 3 | 8 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, t1, 2 | |
69 | 4 | 10 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, a0, 6; c.add t3, t1, t2 | |
70 | 5 | 12 | c.add t0, a0, a0; slli t1, t0, 5; c.add t2, t1, t0; c.add t3, t0, t0; c.add t4, t2, t3 | |
71 | 4 | 10 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, t1, 3; c.sub t3, t2, a0 | |
72 | 3 | 8 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, t1, 3 | |
73 | 4 | 10 | slli t0, a0, 6; c.add t1, t0, a0; c.slli t2, a0, 3; c.add t3, t1, t2 | |
74 | 5 | 12 | add t0, a0, a0; c.slli t1, a0, 4; c.add t2, t1, t0; c.slli t3, t2, 2; c.add t4, t3, t0 | |
75 | 4 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; slli t2, t1, 2; c.add t3, t2, t1 | |
76 | 4 | 10 | slli t0, a0, 2; c.add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
77 | 5 | 12 | add t0, a0, a0; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 4; c.sub t4, t3, t1 | |
78 | 5 | 12 | slli t0, a0, 3; c.sub t1, a0, t0; c.slli t2, t0, 2; c.sub t3, t2, t1; c.add t4, t3, t3 | |
79 | 4 | 10 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 4; c.sub t3, t2, a0 | |
80 | 3 | 8 | c.slli t0, a0, 4; slli t1, t0, 2; c.add t2, t0, t1 | |
81 | 4 | 10 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 4; c.add t3, t2, a0 | |
82 | 5 | 12 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 4; c.add t3, t2, a0; c.add t4, t3, a0 | |
83 | 5 | 12 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t0, t1; c.add t3, t2, t2; c.add t4, t3, t1 | |
84 | 4 | 10 | slli t0, a0, 2; c.add t1, a0, t0; c.slli t2, t1, 4; c.add t3, t2, t0 | |
85 | 4 | 12 | slli t0, a0, 4; c.add t1, a0, t0; slli t2, t1, 2; c.add t3, t1, t2 | |
86 | 5 | 12 | slli t0, a0, 4; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t1, 2; c.add t4, t2, t3 | |
87 | 6 | 14 | add t0, a0, a0; c.add t1, t0, a0; c.slli t2, t1, 5; c.sub t3, t2, a0; c.slli t4, a0, 3; c.sub t5, t3, t4 | |
88 | 5 | 12 | slli t0, a0, 2; c.sub t1, a0, t0; c.slli t2, t0, 4; c.slli t3, t1, 3; c.sub t4, t2, t3 | |
89 | 5 | 12 | slli t0, a0, 4; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 2; c.add t4, t3, t1 | |
90 | 5 | 14 | slli t0, a0, 3; c.sub t1, t0, a0; c.sub t2, t1, a0; slli t3, t2, 4; c.sub t4, t3, t2 | |
91 | 5 | 12 | slli t0, a0, 4; c.sub t1, a0, t0; c.sub t2, t0, t1; c.slli t3, t1, 2; c.sub t4, t2, t3 | |
92 | 4 | 12 | slli t0, a0, 2; sub t1, t0, a0; c.slli t2, t1, 5; c.sub t3, t2, t0 | |
93 | 4 | 12 | slli t0, a0, 5; c.sub t1, a0, t0; slli t2, t1, 2; c.sub t3, t1, t2 | |
94 | 4 | 10 | slli t0, a0, 5; c.sub t1, a0, t0; c.sub t2, t0, t1; c.sub t3, t2, t1 | |
95 | 4 | 10 | slli t0, a0, 5; c.add t1, a0, t0; c.slli t2, t0, 2; c.sub t3, t2, t1 | |
96 | 3 | 8 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, t1, 5 | |
97 | 4 | 10 | slli t0, a0, 5; c.add t1, a0, t0; c.add t2, t1, t0; c.add t3, t0, t2 | |
98 | 4 | 10 | slli t0, a0, 1; c.add t1, a0, t0; c.slli t2, t1, 5; c.add t3, t2, t0 | |
99 | 4 | 12 | slli t0, a0, 2; c.sub t1, t0, a0; slli t2, t1, 5; c.add t3, t2, t1 | |
100 | 4 | 10 | slli t0, a0, 2; c.sub t1, a0, t0; c.slli t2, t1, 5; c.sub t3, t0, t2 | |
101 | 5 | 12 | slli t0, a0, 5; c.add t1, t0, a0; c.add t2, a0, t1; c.add t3, t2, t2; c.add t4, t3, t1 | |
102 | 5 | 14 | slli t0, a0, 4; c.add t1, a0, t0; slli t2, t1, 2; c.add t3, t2, t1; c.add t4, t3, t1 | |
103 | 5 | 12 | slli t0, a0, 5; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 2; c.sub t4, t3, t1 | |
104 | 4 | 12 | slli t0, a0, 3; sub t1, t0, a0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
105 | 4 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; slli t2, t1, 3; c.sub t3, t2, t1 | |
106 | 5 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; c.sub t2, a0, t1; c.slli t3, t1, 3; c.add t4, t3, t2 | |
107 | 6 | 14 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, t1, 2; c.add t3, a0, t2; c.slli t4, t2, 2; c.sub t5, t4, t3 | |
108 | 5 | 12 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, a0, 5; c.sub t3, t2, t1; c.slli t4, t3, 2 | |
109 | 5 | 12 | slli t0, a0, 4; c.sub t1, a0, t0; c.sub t2, t0, t1; c.slli t3, t2, 2; c.add t4, t3, t1 | |
110 | 5 | 12 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 3; c.sub t3, t2, a0; c.slli t4, t3, 1 | |
111 | 4 | 10 | slli t0, a0, 7; c.sub t1, t0, a0; c.slli t2, a0, 4; c.sub t3, t1, t2 | |
112 | 3 | 8 | c.slli t0, a0, 4; slli t1, t0, 3; c.sub t2, t1, t0 | |
113 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.slli t2, t0, 3; c.add t3, t1, t2 | |
114 | 5 | 12 | c.slli t0, a0, 1; slli t1, t0, 6; c.add t2, t1, t0; c.slli t3, t0, 3; c.sub t4, t2, t3 | |
115 | 5 | 12 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 2; c.sub t4, t3, t1 | |
116 | 5 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, a0, 2; c.slli t3, t1, 3; c.sub t4, t3, t2 | |
117 | 6 | 14 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t0, t1; c.add t3, t2, t1; c.add t4, t3, t3; c.add t5, t4, t1 | |
118 | 5 | 12 | c.add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0; c.slli t3, t2, 2; c.sub t4, t3, t0 | |
119 | 4 | 10 | slli t0, a0, 7; c.sub t1, t0, a0; c.slli t2, a0, 3; c.sub t3, t1, t2 | |
120 | 3 | 8 | slli t0, a0, 3; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
121 | 4 | 10 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, t1, 3; c.add t3, a0, t2 | |
122 | 5 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.add t2, a0, a0; c.slli t3, t1, 2; c.sub t4, t3, t2 | |
123 | 4 | 10 | slli t0, a0, 2; c.add t1, a0, t0; c.slli t2, t0, 5; c.sub t3, t2, t1 | |
124 | 3 | 8 | slli t0, a0, 2; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
125 | 4 | 10 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, a0, 7; c.sub t3, t2, t1 | |
126 | 3 | 8 | slli t0, a0, 6; c.sub t1, t0, a0; c.add t2, t1, t1 | |
127 | 2 | 6 | slli t0, a0, 7; c.sub t1, t0, a0 | |
128 | 1 | 2 | c.slli t0, a0, 7 | |
129 | 2 | 6 | slli t0, a0, 7; c.add t1, a0, t0 | |
130 | 3 | 8 | slli t0, a0, 6; c.add t1, a0, t0; c.slli t2, t1, 1 | |
131 | 4 | 10 | add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 6; c.add t3, t1, t2 | |
132 | 3 | 8 | slli t0, a0, 7; c.slli t1, a0, 2; c.add t2, t1, t0 | |
133 | 4 | 10 | slli t0, a0, 2; c.add t1, a0, t0; c.slli t2, t0, 5; c.add t3, t2, t1 | |
134 | 5 | 12 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, a0, 6; c.add t3, t1, t2; c.slli t4, t3, 1 | |
135 | 4 | 10 | slli t0, a0, 7; c.sub t1, t0, a0; c.slli t2, a0, 3; c.add t3, t1, t2 | |
136 | 3 | 8 | slli t0, a0, 4; c.add t1, a0, t0; c.slli t2, t1, 3 | |
137 | 4 | 10 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, a0, 7; c.add t3, t2, t1 | |
138 | 5 | 12 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, t1, 3; c.add t3, a0, a0; c.add t4, t2, t3 | |
139 | 5 | 12 | slli t0, a0, 2; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 4; c.sub t4, t3, t1 | |
140 | 5 | 12 | add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 6; c.slli t3, t1, 2; c.add t4, t3, t2 | |
141 | 6 | 14 | slli t0, a0, 2; c.add t1, a0, t0; c.add t2, t1, t0; c.add t3, t2, t0; c.slli t4, t0, 5; c.add t5, t3, t4 | |
142 | 5 | 12 | slli t0, a0, 3; c.sub t1, a0, t0; c.slli t2, t0, 3; c.sub t3, t2, t1; c.slli t4, t3, 1 | |
143 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.slli t2, t0, 3; c.sub t3, t2, t1 | |
144 | 3 | 8 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t1, 4 | |
145 | 4 | 10 | slli t0, a0, 4; c.add t1, a0, t0; c.slli t2, t0, 3; c.add t3, t1, t2 | |
146 | 5 | 12 | c.slli t0, a0, 1; slli t1, t0, 3; c.add t2, t1, t0; c.slli t3, t2, 3; c.add t4, t3, t0 | |
147 | 6 | 14 | slli t0, a0, 3; c.add t1, t0, a0; c.add t2, t1, t1; c.add t3, t2, a0; c.slli t4, a0, 7; c.add t5, t4, t3 | |
148 | 5 | 12 | slli t0, a0, 5; c.slli t1, a0, 2; c.add t2, t0, t1; c.slli t3, t2, 2; c.add t4, t3, t1 | |
149 | 5 | 12 | slli t0, a0, 2; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 4; c.add t4, t3, t1 | |
150 | 5 | 14 | c.add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0; slli t3, t2, 2; c.add t4, t2, t3 | |
151 | 5 | 12 | slli t0, a0, 2; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t1, 5; c.sub t4, t3, t2 | |
152 | 4 | 10 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t1, 4; c.add t3, t0, t2 | |
153 | 4 | 12 | slli t0, a0, 4; c.add t1, t0, a0; slli t2, t1, 3; c.add t3, t1, t2 | |
154 | 5 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.sub t2, a0, t1; c.slli t3, t1, 2; c.sub t4, t3, t2 | |
155 | 4 | 12 | slli t0, a0, 2; c.add t1, t0, a0; slli t2, t1, 5; c.sub t3, t2, t1 | |
156 | 4 | 10 | slli t0, a0, 5; c.sub t1, a0, t0; c.slli t2, t1, 2; c.sub t3, t0, t2 | |
157 | 5 | 12 | slli t0, a0, 1; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 5; c.sub t4, t3, t1 | |
158 | 5 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, a0, 6; c.add t3, t1, t2; c.slli t4, t3, 1 | |
159 | 4 | 10 | slli t0, a0, 7; c.sub t1, t0, a0; c.slli t2, a0, 5; c.add t3, t2, t1 | |
160 | 3 | 8 | c.slli t0, a0, 5; slli t1, t0, 2; c.add t2, t0, t1 | |
161 | 4 | 10 | slli t0, a0, 5; c.add t1, a0, t0; c.slli t2, t0, 2; c.add t3, t1, t2 | |
162 | 5 | 12 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 5; c.add t3, t2, a0; c.add t4, a0, t3 | |
163 | 5 | 12 | slli t0, a0, 5; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 1; c.add t4, t3, t1 | |
164 | 4 | 10 | slli t0, a0, 2; c.add t1, a0, t0; c.slli t2, t1, 5; c.add t3, t2, t0 | |
165 | 4 | 12 | slli t0, a0, 5; c.add t1, a0, t0; slli t2, t1, 2; c.add t3, t1, t2 | |
166 | 5 | 12 | slli t0, a0, 5; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t1, 2; c.add t4, t3, t2 | |
167 | 6 | 14 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 3; c.sub t3, a0, t2; c.add t4, t2, t2; c.sub t5, t4, t3 | |
168 | 5 | 12 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 2; c.add t3, a0, t2; c.slli t4, t3, 3 | |
169 | 5 | 12 | slli t0, a0, 3; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 4; c.add t4, t3, t1 | |
170 | 5 | 14 | c.slli t0, a0, 1; slli t1, t0, 4; c.add t2, t1, t0; slli t3, t2, 2; c.add t4, t2, t3 | |
171 | 6 | 14 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, a0, 4; c.sub t3, t2, t1; c.slli t4, t1, 5; c.add t5, t4, t3 | |
172 | 6 | 14 | c.slli t0, a0, 2; slli t1, t0, 4; c.sub t2, t1, t0; c.sub t3, t0, t2; c.sub t4, t2, t3; c.sub t5, t4, t3 | |
173 | 6 | 14 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t0, 2; c.add t3, t2, t1; c.slli t4, t3, 2; c.add t5, t1, t4 | |
174 | 6 | 14 | slli t0, a0, 6; c.sub t1, t0, a0; c.slli t2, a0, 4; c.add t3, t1, t2; c.add t4, t2, t3; c.add t5, t4, t3 | |
175 | 6 | 14 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, a0, 6; c.sub t3, t1, t2; c.add t4, t2, t2; c.sub t5, t4, t3 | |
176 | 5 | 12 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t1, 2; c.add t3, t2, t0; c.slli t4, t3, 2 | |
177 | 6 | 14 | slli t0, a0, 3; c.add t1, t0, a0; c.add t2, t1, a0; c.add t3, t2, a0; c.slli t4, t3, 4; c.add t5, t4, a0 | |
178 | 6 | 14 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, t1, 2; c.sub t3, a0, t2; c.add t4, t3, t3; c.sub t5, t2, t4 | |
179 | 6 | 14 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, a0, 6; c.add t3, t2, t1; c.slli t4, t3, 1; c.add t5, t1, t4 | |
180 | 5 | 14 | add t0, a0, a0; c.add t1, t0, a0; slli t2, t1, 6; c.slli t3, t1, 2; c.sub t4, t2, t3 | |
181 | 6 | 14 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, t1, 2; c.add t3, a0, t2; c.add t4, t3, t2; c.add t5, t2, t4 | |
182 | 6 | 14 | slli t0, a0, 1; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t1, 6; c.sub t4, t3, t2; c.sub t5, t4, t2 | |
183 | 6 | 14 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, a0, 6; c.sub t3, t1, t2; c.sub t4, t3, t2; c.sub t5, t2, t4 | |
184 | 5 | 12 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, a0, 3; c.slli t3, t1, 6; c.sub t4, t3, t2 | |
185 | 5 | 14 | slli t0, a0, 2; c.sub t1, a0, t0; sub t2, t1, t0; c.slli t3, t1, 6; c.sub t4, t2, t3 | |
186 | 5 | 14 | slli t0, a0, 5; c.sub t1, a0, t0; slli t2, t1, 2; c.sub t3, t1, t2; c.add t4, t3, t3 | |
187 | 5 | 12 | slli t0, a0, 6; c.sub t1, t0, a0; c.sub t2, a0, t1; c.slli t3, t2, 1; c.sub t4, t1, t3 | |
188 | 4 | 12 | slli t0, a0, 6; sub t1, t0, a0; c.slli t2, t1, 2; c.sub t3, t2, t0 | |
189 | 4 | 12 | slli t0, a0, 6; c.sub t1, t0, a0; slli t2, t1, 2; c.sub t3, t2, t1 | |
190 | 4 | 10 | slli t0, a0, 6; c.sub t1, a0, t0; c.add t2, t1, t1; c.sub t3, t0, t2 | |
191 | 4 | 10 | slli t0, a0, 6; c.sub t1, a0, t0; c.add t2, t0, t0; c.sub t3, t2, t1 | |
192 | 3 | 8 | slli t0, a0, 7; c.slli t1, a0, 6; c.add t2, t0, t1 | |
193 | 4 | 10 | slli t0, a0, 8; c.add t1, t0, a0; c.slli t2, a0, 6; c.sub t3, t1, t2 | |
194 | 4 | 10 | slli t0, a0, 6; c.add t1, a0, t0; c.slli t2, t1, 1; c.add t3, t0, t2 | |
195 | 4 | 12 | slli t0, a0, 2; c.sub t1, t0, a0; slli t2, t1, 6; c.add t3, t1, t2 | |
196 | 4 | 10 | slli t0, a0, 6; c.add t1, a0, t0; c.slli t2, t1, 2; c.sub t3, t2, t0 | |
197 | 5 | 12 | slli t0, a0, 6; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 1; c.add t4, t1, t3 | |
198 | 5 | 14 | slli t0, a0, 5; c.add t1, a0, t0; slli t2, t1, 3; c.add t3, t1, t1; c.sub t4, t2, t3 | |
199 | 5 | 12 | slli t0, a0, 6; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 2; c.sub t4, t3, t1 | |
200 | 5 | 12 | slli t0, a0, 2; c.sub t1, a0, t0; c.slli t2, t0, 1; c.slli t3, t1, 6; c.sub t4, t2, t3 | |
201 | 6 | 14 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 3; c.add t3, a0, t2; c.slli t4, t2, 2; c.add t5, t3, t4 | |
202 | 6 | 14 | slli t0, a0, 6; c.add t1, a0, a0; c.add t2, t0, t1; c.add t3, t1, t2; c.slli t4, t3, 1; c.add t5, t2, t4 | |
203 | 6 | 14 | slli t0, a0, 6; c.add t1, t0, a0; c.slli t2, a0, 3; c.add t3, t2, t1; c.add t4, t3, t1; c.add t5, t1, t4 | |
204 | 5 | 14 | slli t0, a0, 2; c.sub t1, t0, a0; c.slli t2, t1, 2; slli t3, t2, 4; c.add t4, t2, t3 | |
205 | 6 | 14 | slli t0, a0, 1; c.add t1, t0, a0; c.slli t2, t1, 2; c.add t3, a0, t2; c.slli t4, t2, 4; c.add t5, t4, t3 | |
206 | 6 | 14 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t1, 4; c.slli t4, t2, 1; c.sub t5, t3, t4 | |
207 | 6 | 14 | slli t0, a0, 2; c.add t1, t0, a0; c.slli t2, t1, 4; c.sub t3, t2, a0; c.slli t4, a0, 7; c.add t5, t3, t4 | |
208 | 5 | 12 | slli t0, a0, 1; c.add t1, t0, a0; c.slli t2, t1, 2; c.add t3, t2, a0; c.slli t4, t3, 4 | |
209 | 5 | 14 | slli t0, a0, 4; sub t1, t0, a0; c.add t2, t0, t1; c.slli t3, t1, 4; c.sub t4, t3, t2 | |
210 | 5 | 14 | c.add t0, a0, a0; slli t1, t0, 3; c.sub t2, t0, t1; slli t3, t2, 4; c.sub t4, t2, t3 | |
211 | 6 | 14 | slli t0, a0, 6; c.add t1, t0, a0; c.slli t2, a0, 4; c.add t3, t2, t1; c.add t4, t3, t1; c.add t5, t1, t4 | |
212 | 6 | 14 | slli t0, a0, 1; c.add t1, a0, t0; c.add t2, t0, t1; c.slli t3, t2, 2; c.slli t4, t1, 6; c.add t5, t4, t3 | |
213 | 6 | 14 | slli t0, a0, 4; c.add t1, t0, a0; c.slli t2, a0, 7; c.add t3, t2, t1; c.slli t4, t1, 2; c.add t5, t3, t4 | |
214 | 6 | 14 | slli t0, a0, 4; c.add t1, a0, t0; c.add t2, t0, t1; c.add t3, t1, t2; c.slli t4, t2, 3; c.sub t5, t4, t3 | |
215 | 5 | 14 | slli t0, a0, 3; add t1, a0, t0; c.sub t2, t0, a0; c.slli t3, t2, 5; c.sub t4, t3, t1 | |
216 | 4 | 12 | slli t0, a0, 3; sub t1, t0, a0; c.slli t2, t1, 5; c.sub t3, t2, t0 | |
217 | 4 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; slli t2, t1, 3; c.sub t3, t2, t1 | |
218 | 5 | 12 | slli t0, a0, 3; c.sub t1, t0, a0; c.sub t2, a0, t1; c.slli t3, t1, 5; c.add t4, t2, t3 | |
219 | 6 | 14 | slli t0, a0, 5; c.sub t1, a0, t0; c.sub t2, t0, t1; c.sub t3, t2, t1; c.sub t4, t1, t3; c.sub t5, t3, t4 | |
220 | 5 | 12 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t1, 2; c.slli t3, t0, 5; c.sub t4, t3, t2 | |
221 | 5 | 12 | slli t0, a0, 2; c.sub t1, a0, t0; c.sub t2, t0, t1; c.slli t3, t2, 5; c.add t4, t3, t1 | |
222 | 5 | 12 | c.add t0, a0, a0; slli t1, t0, 4; c.add t2, t1, t0; c.slli t3, t0, 7; c.sub t4, t3, t2 | |
223 | 4 | 10 | slli t0, a0, 8; c.sub t1, t0, a0; c.slli t2, a0, 5; c.sub t3, t1, t2 | |
224 | 3 | 8 | c.slli t0, a0, 5; slli t1, t0, 3; c.sub t2, t1, t0 | |
225 | 4 | 10 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
226 | 5 | 12 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 4; c.add t3, t2, a0; c.add t4, t3, t3 | |
227 | 5 | 12 | slli t0, a0, 2; c.sub t1, a0, t0; c.sub t2, t0, t1; c.slli t3, t2, 5; c.sub t4, t3, t1 | |
228 | 5 | 12 | slli t0, a0, 2; c.slli t1, a0, 5; c.sub t2, t0, t1; c.slli t3, t1, 3; c.add t4, t3, t2 | |
229 | 6 | 14 | slli t0, a0, 3; c.add t1, t0, a0; c.slli t2, a0, 6; c.sub t3, t2, t1; c.slli t4, t3, 2; c.add t5, t4, t1 | |
230 | 5 | 12 | slli t0, a0, 5; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t1, 3; c.sub t4, t3, t2 | |
231 | 4 | 12 | slli t0, a0, 5; c.add t1, t0, a0; slli t2, t1, 3; c.sub t3, t2, t1 | |
232 | 4 | 10 | slli t0, a0, 3; c.sub t1, a0, t0; c.slli t2, t1, 5; c.sub t3, t0, t2 | |
233 | 5 | 12 | slli t0, a0, 4; c.sub t1, a0, t0; c.sub t2, t0, t1; c.slli t3, t2, 3; c.add t4, t1, t3 | |
234 | 6 | 14 | slli t0, a0, 5; c.add t1, t0, a0; c.add t2, a0, t1; c.add t3, t1, t2; c.slli t4, t3, 2; c.sub t5, t4, t2 | |
235 | 6 | 14 | slli t0, a0, 2; c.sub t1, a0, t0; c.sub t2, t1, t0; c.sub t3, t0, t2; c.slli t4, t2, 5; c.sub t5, t3, t4 | |
236 | 5 | 12 | c.slli t0, a0, 2; slli t1, t0, 2; c.add t2, t0, t1; c.slli t3, t1, 4; c.sub t4, t3, t2 | |
237 | 6 | 14 | slli t0, a0, 4; c.sub t1, t0, a0; c.slli t2, t1, 2; c.sub t3, t2, a0; c.slli t4, t3, 2; c.add t5, a0, t4 | |
238 | 5 | 12 | add t0, a0, a0; c.slli t1, a0, 4; c.add t2, t1, t0; c.slli t3, t0, 7; c.sub t4, t3, t2 | |
239 | 4 | 10 | slli t0, a0, 8; c.sub t1, t0, a0; c.slli t2, a0, 4; c.sub t3, t1, t2 | |
240 | 3 | 8 | c.slli t0, a0, 4; slli t1, t0, 4; c.sub t2, t1, t0 | |
241 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.slli t2, t0, 4; c.add t3, t2, t1 | |
242 | 5 | 12 | slli t0, a0, 1; c.slli t1, a0, 4; c.sub t2, t1, t0; c.slli t3, t0, 7; c.sub t4, t3, t2 | |
243 | 6 | 14 | slli t0, a0, 2; c.add t1, a0, t0; c.add t2, t1, t0; c.add t3, t2, t0; c.slli t4, t0, 6; c.sub t5, t4, t3 | |
244 | 5 | 12 | c.slli t0, a0, 2; slli t1, t0, 4; c.sub t2, t1, t0; c.slli t3, t2, 2; c.add t4, t0, t3 | |
245 | 6 | 14 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, t1, 2; c.sub t3, t2, a0; c.sub t4, a0, t3; c.sub t5, t3, t4 | |
246 | 5 | 12 | slli t0, a0, 1; c.slli t1, a0, 3; c.add t2, t0, t1; c.slli t3, t1, 5; c.sub t4, t3, t2 | |
247 | 4 | 10 | slli t0, a0, 3; c.add t1, a0, t0; c.slli t2, t0, 5; c.sub t3, t2, t1 | |
248 | 3 | 8 | c.slli t0, a0, 3; slli t1, t0, 5; c.sub t2, t1, t0 | |
249 | 4 | 10 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, t1, 3; c.add t3, a0, t2 | |
250 | 5 | 12 | slli t0, a0, 1; c.add t1, a0, t0; c.slli t2, t1, 1; c.slli t3, t0, 7; c.sub t4, t3, t2 | |
251 | 4 | 10 | slli t0, a0, 8; c.sub t1, t0, a0; c.slli t2, a0, 2; c.sub t3, t1, t2 | |
252 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 6; c.sub t2, t1, t0 | |
253 | 4 | 10 | add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 7; c.sub t3, t2, t1 | |
254 | 3 | 8 | slli t0, a0, 1; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
255 | 2 | 6 | slli t0, a0, 8; c.sub t1, t0, a0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Multiplier | Instructions | Size | Code | |
---|---|---|---|---|
0 | 1 | 2 | c.sub t0, a0, a0 | |
1 | 1 | 2 | c.slli t0, a0, 0 | |
2 | 1 | 2 | c.slli t0, a0, 1 | |
3 | 1 | 4 | sh1add t0, a0, a0 | |
4 | 1 | 2 | c.slli t0, a0, 2 | |
5 | 1 | 4 | sh2add t0, a0, a0 | |
6 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 1 | |
7 | 2 | 6 | slli t0, a0, 3; c.sub t1, t0, a0 | |
8 | 1 | 2 | c.slli t0, a0, 3 | |
9 | 1 | 4 | sh3add t0, a0, a0 | |
10 | 2 | 6 | c.slli t0, a0, 1; sh2add t1, t0, t0 | |
11 | 2 | 8 | sh2add t0, a0, a0; sh1add t1, t0, a0 | |
12 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 2 | |
13 | 2 | 8 | sh1add t0, a0, a0; sh2add t1, t0, a0 | |
14 | 3 | 8 | slli t0, a0, 4; c.slli t1, a0, 1; c.sub t2, t0, t1 | |
15 | 2 | 6 | slli t0, a0, 4; c.sub t1, t0, a0 | |
16 | 1 | 2 | c.slli t0, a0, 4 | |
17 | 2 | 6 | slli t0, a0, 4; c.add t1, t0, a0 | |
18 | 2 | 6 | c.add t0, a0, a0; sh3add t1, t0, t0 | |
19 | 2 | 8 | sh3add t0, a0, a0; sh1add t1, t0, a0 | |
20 | 2 | 6 | c.slli t0, a0, 2; sh2add t1, t0, t0 | |
21 | 2 | 8 | sh2add t0, a0, a0; sh2add t1, t0, a0 | |
22 | 3 | 10 | c.add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t0, t1 | |
23 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0 | |
24 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 3 | |
25 | 2 | 8 | sh1add t0, a0, a0; sh3add t1, t0, a0 | |
26 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, a0, 3; sh1add t2, t0, t1 | |
27 | 2 | 8 | sh1add t0, a0, a0; sh3add t1, t0, t0 | |
28 | 3 | 8 | slli t0, a0, 5; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
29 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0 | |
30 | 3 | 8 | c.add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0 | |
31 | 2 | 6 | slli t0, a0, 5; c.sub t1, t0, a0 | |
32 | 1 | 2 | c.slli t0, a0, 5 | |
33 | 2 | 6 | slli t0, a0, 5; c.add t1, t0, a0 | |
34 | 2 | 8 | slli t0, a0, 5; sh1add t1, a0, t0 | |
35 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 2; c.sub t2, t1, a0 | |
36 | 2 | 6 | c.slli t0, a0, 2; sh3add t1, t0, t0 | |
37 | 2 | 8 | sh3add t0, a0, a0; sh2add t1, t0, a0 | |
38 | 3 | 10 | c.slli t0, a0, 1; sh3add t1, t0, t0; sh1add t2, t1, t0 | |
39 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0 | |
40 | 2 | 6 | c.slli t0, a0, 3; sh2add t1, t0, t0 | |
41 | 2 | 8 | sh2add t0, a0, a0; sh3add t1, t0, a0 | |
42 | 3 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; sh2add t2, t1, t0 | |
43 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, a0, t1 | |
44 | 3 | 10 | sh1add t0, a0, a0; sh3add t1, a0, t0; c.slli t2, t1, 2 | |
45 | 2 | 8 | sh2add t0, a0, a0; sh3add t1, t0, t0 | |
46 | 3 | 10 | sh3add t0, a0, a0; sh2add t1, t0, a0; c.add t2, t0, t1 | |
47 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0 | |
48 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 4 | |
49 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.add t2, t1, a0 | |
50 | 3 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; sh2add t2, t1, t1 | |
51 | 3 | 10 | sh1add t0, a0, a0; slli t1, t0, 4; c.add t2, t1, t0 | |
52 | 3 | 10 | sh3add t0, a0, a0; sh2add t1, a0, t0; c.slli t2, t1, 2 | |
53 | 3 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; sh3add t2, t1, t0 | |
54 | 3 | 10 | sh3add t0, a0, a0; sh1add t1, t0, t0; c.add t2, t1, t1 | |
55 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
56 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 3 | |
57 | 3 | 10 | slli t0, a0, 3; c.sub t1, t0, a0; sh3add t2, t1, a0 | |
58 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0; c.slli t3, t2, 1 | |
59 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
60 | 3 | 8 | slli t0, a0, 6; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
61 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
62 | 3 | 8 | c.slli t0, a0, 1; slli t1, t0, 5; c.sub t2, t1, t0 | |
63 | 2 | 6 | slli t0, a0, 6; c.sub t1, t0, a0 | |
64 | 1 | 2 | c.slli t0, a0, 6 | |
65 | 2 | 6 | slli t0, a0, 6; c.add t1, t0, a0 | |
66 | 2 | 8 | slli t0, a0, 6; sh1add t1, a0, t0 | |
67 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t0, t1 | |
68 | 2 | 8 | slli t0, a0, 6; sh2add t1, a0, t0 | |
69 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t1, t0 | |
70 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 6; sh1add t2, t0, t1 | |
71 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0 | |
72 | 2 | 6 | c.slli t0, a0, 3; sh3add t1, t0, t0 | |
73 | 2 | 8 | sh3add t0, a0, a0; sh3add t1, t0, a0 | |
74 | 3 | 10 | c.add t0, a0, a0; sh3add t1, t0, t0; sh2add t2, t1, t0 | |
75 | 3 | 10 | sh2add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0 | |
76 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 6; sh2add t2, t0, t1 | |
77 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, a0, t0; sh3add t2, t1, t0 | |
78 | 4 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 4; c.add t2, a0, a0; c.sub t3, t1, t2 | |
79 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0 | |
80 | 2 | 6 | sh2add t0, a0, a0; c.slli t1, t0, 4 | |
81 | 2 | 8 | sh3add t0, a0, a0; sh3add t1, t0, t0 | |
82 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 4; sh1add t2, a0, t1 | |
83 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, t1, a0 | |
84 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 4; sh2add t2, a0, t1 | |
85 | 3 | 10 | slli t0, a0, 4; c.add t1, a0, t0; sh2add t2, t1, t1 | |
86 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 4; c.add t3, t2, t1 | |
87 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, t1, t0 | |
88 | 3 | 10 | sh2add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, t1, 3 | |
89 | 3 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; sh3add t2, t1, t0 | |
90 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 1; sh2add t2, t1, t1 | |
91 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, a0, t0; sh3add t2, t1, t0 | |
92 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; c.slli t3, t2, 2 | |
93 | 3 | 10 | sh1add t0, a0, a0; slli t1, t0, 5; c.sub t2, t1, t0 | |
94 | 3 | 12 | slli t0, a0, 5; sub t1, t0, a0; sh1add t2, t1, t0 | |
95 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 5; c.sub t2, t1, a0 | |
96 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 5 | |
97 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 5; c.add t2, a0, t1 | |
98 | 3 | 10 | slli t0, a0, 5; c.add t1, a0, t0; sh1add t2, t1, t0 | |
99 | 3 | 10 | sh1add t0, a0, a0; slli t1, t0, 5; c.add t2, t0, t1 | |
100 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, a0, 6; sh2add t2, t0, t1 | |
101 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; sh2add t2, t1, a0 | |
102 | 3 | 12 | slli t0, a0, 5; sh1add t1, a0, t0; sh1add t2, t1, t1 | |
103 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; sh2add t2, t1, t0 | |
104 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 5; sh3add t2, a0, t1 | |
105 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, a0, t0; sh3add t2, t1, a0 | |
106 | 4 | 12 | c.add t0, a0, a0; sh2add t1, t0, t0; c.add t2, t0, t1; sh3add t3, t2, t1 | |
107 | 3 | 12 | sh1add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t1, t0 | |
108 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 2; sh1add t2, t1, t1 | |
109 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t0, t1 | |
110 | 4 | 10 | c.add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, t0, 6; c.sub t3, t2, t1 | |
111 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh1add t2, t1, t1 | |
112 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 4 | |
113 | 3 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; sh3add t2, t0, t1 | |
114 | 4 | 12 | c.slli t0, a0, 1; slli t1, t0, 3; sh3add t2, t1, t0; c.sub t3, t2, t1 | |
115 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; sh2add t3, t2, t2 | |
116 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 2; c.slli t2, a0, 7; c.sub t3, t2, t1 | |
117 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; sh2add t2, t1, t0 | |
118 | 4 | 10 | c.add t0, a0, a0; sh2add t1, t0, t0; c.slli t2, t0, 6; c.sub t3, t2, t1 | |
119 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
120 | 3 | 8 | slli t0, a0, 7; c.slli t1, a0, 3; c.sub t2, t0, t1 | |
121 | 3 | 10 | slli t0, a0, 4; c.sub t1, t0, a0; sh3add t2, t1, a0 | |
122 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0; c.slli t3, t2, 1 | |
123 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
124 | 3 | 8 | slli t0, a0, 7; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
125 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
126 | 3 | 8 | c.add t0, a0, a0; slli t1, t0, 6; c.sub t2, t1, t0 | |
127 | 2 | 6 | slli t0, a0, 7; c.sub t1, t0, a0 | |
128 | 1 | 2 | c.slli t0, a0, 7 | |
129 | 2 | 6 | slli t0, a0, 7; c.add t1, a0, t0 | |
130 | 2 | 8 | slli t0, a0, 7; sh1add t1, a0, t0 | |
131 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t0, t1 | |
132 | 2 | 8 | slli t0, a0, 7; sh2add t1, a0, t0 | |
133 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t1, t0 | |
134 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 7; sh1add t2, t0, t1 | |
135 | 3 | 10 | slli t0, a0, 4; c.sub t1, t0, a0; sh3add t2, t1, t1 | |
136 | 2 | 8 | slli t0, a0, 7; sh3add t1, a0, t0 | |
137 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t0, t1 | |
138 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, a0, 7; sh1add t2, t0, t1 | |
139 | 4 | 12 | sh2add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, a0, 7; c.add t3, t2, t1 | |
140 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 7; sh2add t2, t0, t1 | |
141 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, a0, a0; c.slli t2, t0, 4; c.sub t3, t2, t1 | |
142 | 4 | 10 | c.slli t0, a0, 1; sh3add t1, t0, t0; c.slli t2, t1, 3; c.sub t3, t2, t0 | |
143 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0 | |
144 | 2 | 6 | c.slli t0, a0, 4; sh3add t1, t0, t0 | |
145 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 4; c.add t2, a0, t1 | |
146 | 3 | 10 | c.add t0, a0, a0; sh3add t1, t0, t0; sh3add t2, t1, t0 | |
147 | 3 | 12 | sh3add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, t1, a0 | |
148 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, a0, 7; sh2add t2, t0, t1 | |
149 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh2add t2, t1, a0 | |
150 | 4 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; sh2add t2, t1, t1; c.slli t3, t2, 1 | |
151 | 4 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
152 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 4; sh3add t2, a0, t1 | |
153 | 3 | 10 | slli t0, a0, 4; c.add t1, t0, a0; sh3add t2, t1, t1 | |
154 | 4 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 4; c.add t3, t1, t2 | |
155 | 3 | 10 | sh2add t0, a0, a0; slli t1, t0, 5; c.sub t2, t1, t0 | |
156 | 3 | 12 | slli t0, a0, 5; sub t1, t0, a0; sh2add t2, t1, t0 | |
157 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh2add t2, t1, t0 | |
158 | 4 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
159 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 5; c.sub t2, t1, a0 | |
160 | 2 | 6 | c.slli t0, a0, 5; sh2add t1, t0, t0 | |
161 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 5; c.add t2, t1, a0 | |
162 | 3 | 10 | c.slli t0, a0, 1; sh3add t1, t0, t0; sh3add t2, t1, t1 | |
163 | 3 | 12 | sh3add t0, a0, a0; sh3add t1, t0, t0; sh1add t2, t1, a0 | |
164 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 5; sh2add t2, a0, t1 | |
165 | 3 | 10 | sh2add t0, a0, a0; slli t1, t0, 5; c.add t2, t1, t0 | |
166 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 5; c.add t3, t1, t2 | |
167 | 4 | 12 | sh2add t0, a0, a0; sh1add t1, a0, t0; c.slli t2, t0, 5; c.add t3, t1, t2 | |
168 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 5; sh3add t2, a0, t1 | |
169 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t1, a0 | |
170 | 3 | 12 | slli t0, a0, 5; sh1add t1, a0, t0; sh2add t2, t1, t1 | |
171 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, a0; sh3add t2, t1, t1 | |
172 | 4 | 12 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 5; sh1add t3, t1, t2 | |
173 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t1, t0 | |
174 | 4 | 14 | sh3add t0, a0, a0; c.add t1, t0, a0; sh2add t2, t1, a0; sh2add t3, t2, t1 | |
175 | 4 | 12 | sh3add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
176 | 3 | 10 | sh3add t0, a0, a0; sh1add t1, a0, t0; c.slli t2, t1, 4 | |
177 | 4 | 12 | sh1add t0, a0, a0; sh3add t1, a0, t0; c.slli t2, t1, 4; c.add t3, t2, a0 | |
178 | 4 | 12 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; sh1add t3, t0, t2 | |
179 | 4 | 12 | sh2add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, t1, 2; c.sub t3, t2, a0 | |
180 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 2; sh2add t2, t1, t1 | |
181 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, t0; sh2add t2, t1, a0 | |
182 | 4 | 14 | sh3add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, t0, 4; sh1add t3, t1, t2 | |
183 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, a0, a0; c.slli t2, t1, 6; c.sub t3, t2, t0 | |
184 | 4 | 10 | c.slli t0, a0, 3; sh1add t1, t0, t0; c.slli t2, t1, 3; c.sub t3, t2, t0 | |
185 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh2add t2, t1, t1 | |
186 | 4 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, t1, 1; sh1add t3, t2, t2 | |
187 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 5; c.sub t3, t2, t0 | |
188 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0; c.slli t3, t2, 2 | |
189 | 3 | 10 | slli t0, a0, 6; c.sub t1, t0, a0; sh1add t2, t1, t1 | |
190 | 3 | 12 | slli t0, a0, 6; sub t1, t0, a0; sh1add t2, t1, t0 | |
191 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 6; c.sub t2, t1, a0 | |
192 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 6 | |
193 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 6; c.add t2, a0, t1 | |
194 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 6; sh1add t2, a0, t1 | |
195 | 3 | 10 | slli t0, a0, 6; c.add t1, t0, a0; sh1add t2, t1, t1 | |
196 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 6; sh2add t2, a0, t1 | |
197 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 5; c.add t3, t0, t2 | |
198 | 3 | 12 | sh1add t0, a0, a0; slli t1, t0, 6; sh1add t2, t0, t1 | |
199 | 4 | 12 | sh3add t0, a0, a0; sh2add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
200 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 6; sh3add t2, a0, t1 | |
201 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, t0; sh3add t2, t1, a0 | |
202 | 4 | 12 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t0, t1; sh1add t3, t2, t1 | |
203 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; sh3add t2, t1, t0 | |
204 | 3 | 12 | sh1add t0, a0, a0; slli t1, t0, 6; sh2add t2, t0, t1 | |
205 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, t0; sh3add t2, t1, t0 | |
206 | 4 | 14 | c.add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t1, t0; sh2add t3, t2, t1 | |
207 | 4 | 12 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t1, t0; sh1add t3, t2, t2 | |
208 | 3 | 10 | sh1add t0, a0, a0; sh2add t1, t0, a0; c.slli t2, t1, 4 | |
209 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t1, t0; sh3add t3, t0, t2 | |
210 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t0, t1; sh1add t3, t2, t1 | |
211 | 4 | 12 | sh3add t0, a0, a0; sh2add t1, t0, t0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
212 | 4 | 12 | c.slli t0, a0, 2; sh2add t1, t0, t0; c.add t2, t0, t1; sh3add t3, t2, t1 | |
213 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; sh1add t3, t2, t2 | |
214 | 4 | 14 | c.add t0, a0, a0; sh1add t1, t0, t0; sh2add t2, t1, t0; sh3add t3, t2, t1 | |
215 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; c.slli t2, t1, 3; c.sub t3, t2, a0 | |
216 | 3 | 10 | sh1add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, t1, 3 | |
217 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t1, a0 | |
218 | 4 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.sub t2, a0, t1; sh3add t3, t1, t2 | |
219 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, t0; sh3add t2, t1, t0 | |
220 | 4 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 2; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
221 | 4 | 12 | slli t0, a0, 5; c.sub t1, a0, t0; c.sub t2, t0, t1; sh2add t3, t2, t1 | |
222 | 4 | 12 | slli t0, a0, 5; sh1add t1, a0, t0; c.slli t2, t0, 3; c.sub t3, t2, t1 | |
223 | 4 | 10 | slli t0, a0, 5; c.add t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
224 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 5 | |
225 | 3 | 10 | slli t0, a0, 5; sh3add t1, t0, a0; c.sub t2, t1, t0 | |
226 | 4 | 12 | c.add t0, a0, a0; slli t1, t0, 4; sh3add t2, t1, t0; c.sub t3, t2, t1 | |
227 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t0, t1; sh3add t3, t1, t2 | |
228 | 4 | 12 | slli t0, a0, 2; c.slli t1, a0, 5; c.sub t2, t1, t0; sh3add t3, t2, t0 | |
229 | 4 | 12 | sh1add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
230 | 4 | 14 | sh2add t0, a0, a0; sh2add t1, t0, t0; sh3add t2, t1, t1; c.add t3, t0, t2 | |
231 | 4 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
232 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0; c.slli t3, t2, 3 | |
233 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, a0, 5; sh3add t2, t1, t0; c.sub t3, t2, t1 | |
234 | 4 | 14 | sh3add t0, a0, a0; sh2add t1, t0, t0; c.add t2, t0, t1; sh2add t3, t1, t2 | |
235 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0; sh3add t3, t2, t0 | |
236 | 4 | 10 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0; c.slli t3, t2, 2 | |
237 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
238 | 4 | 10 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0; c.slli t3, t2, 1 | |
239 | 4 | 10 | slli t0, a0, 4; c.add t1, a0, t0; c.slli t2, t0, 4; c.sub t3, t2, t1 | |
240 | 3 | 8 | slli t0, a0, 4; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
241 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.slli t2, t0, 4; c.add t3, t2, t1 | |
242 | 4 | 12 | c.add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0; sh3add t3, t2, t0 | |
243 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t1, t1 | |
244 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 2; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
245 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.add t2, a0, t1; sh2add t3, t2, t2 | |
246 | 4 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; c.slli t2, t0, 7; c.sub t3, t2, t1 | |
247 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
248 | 3 | 8 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, t1, 3 | |
249 | 3 | 10 | slli t0, a0, 5; c.sub t1, t0, a0; sh3add t2, t1, a0 | |
250 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0; c.sub t3, t2, t0 | |
251 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
252 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 6; c.sub t2, t1, t0 | |
253 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
254 | 3 | 8 | slli t0, a0, 8; c.sub t1, t0, a0; c.sub t2, t1, a0 | |
255 | 2 | 6 | slli t0, a0, 8; c.sub t1, t0, a0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Multiplier | Instructions | Size | Code | |
---|---|---|---|---|
0 | 1 | 2 | c.sub t0, a0, a0 | |
1 | 1 | 2 | c.slli t0, a0, 0 | |
2 | 1 | 2 | c.slli t0, a0, 1 | |
3 | 1 | 4 | sh1add t0, a0, a0 | |
4 | 1 | 2 | c.slli t0, a0, 2 | |
5 | 1 | 4 | sh2add t0, a0, a0 | |
6 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 1 | |
7 | 2 | 6 | slli t0, a0, 3; c.sub t1, t0, a0 | |
8 | 1 | 2 | c.slli t0, a0, 3 | |
9 | 1 | 4 | sh3add t0, a0, a0 | |
10 | 2 | 6 | c.slli t0, a0, 1; sh2add t1, t0, t0 | |
11 | 2 | 8 | sh2add t0, a0, a0; sh1add t1, t0, a0 | |
12 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 2 | |
13 | 2 | 8 | sh1add t0, a0, a0; sh2add t1, t0, a0 | |
14 | 3 | 8 | slli t0, a0, 4; c.slli t1, a0, 1; c.sub t2, t0, t1 | |
15 | 2 | 6 | slli t0, a0, 4; c.sub t1, t0, a0 | |
16 | 1 | 2 | c.slli t0, a0, 4 | |
17 | 2 | 6 | slli t0, a0, 4; c.add t1, t0, a0 | |
18 | 2 | 6 | c.add t0, a0, a0; sh3add t1, t0, t0 | |
19 | 2 | 8 | sh3add t0, a0, a0; sh1add t1, t0, a0 | |
20 | 2 | 6 | c.slli t0, a0, 2; sh2add t1, t0, t0 | |
21 | 2 | 8 | sh2add t0, a0, a0; sh2add t1, t0, a0 | |
22 | 3 | 10 | c.add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t0, t1 | |
23 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0 | |
24 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 3 | |
25 | 2 | 8 | sh1add t0, a0, a0; sh3add t1, t0, a0 | |
26 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, a0, 3; sh1add t2, t0, t1 | |
27 | 2 | 8 | sh1add t0, a0, a0; sh3add t1, t0, t0 | |
28 | 3 | 8 | slli t0, a0, 5; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
29 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0 | |
30 | 3 | 8 | c.add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0 | |
31 | 2 | 6 | slli t0, a0, 5; c.sub t1, t0, a0 | |
32 | 1 | 2 | c.slli t0, a0, 5 | |
33 | 2 | 6 | slli t0, a0, 5; c.add t1, t0, a0 | |
34 | 2 | 8 | slli t0, a0, 5; sh1add t1, a0, t0 | |
35 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 2; c.sub t2, t1, a0 | |
36 | 2 | 6 | c.slli t0, a0, 2; sh3add t1, t0, t0 | |
37 | 2 | 8 | sh3add t0, a0, a0; sh2add t1, t0, a0 | |
38 | 3 | 10 | c.slli t0, a0, 1; sh3add t1, t0, t0; sh1add t2, t1, t0 | |
39 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0 | |
40 | 2 | 6 | c.slli t0, a0, 3; sh2add t1, t0, t0 | |
41 | 2 | 8 | sh2add t0, a0, a0; sh3add t1, t0, a0 | |
42 | 3 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; sh2add t2, t1, t0 | |
43 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 3; c.sub t3, t2, t0 | |
44 | 3 | 10 | sh1add t0, a0, a0; sh3add t1, a0, t0; c.slli t2, t1, 2 | |
45 | 2 | 8 | sh2add t0, a0, a0; sh3add t1, t0, t0 | |
46 | 3 | 10 | sh3add t0, a0, a0; sh2add t1, t0, a0; c.add t2, t0, t1 | |
47 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0 | |
48 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 4 | |
49 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.add t2, t1, a0 | |
50 | 3 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; sh2add t2, t1, t1 | |
51 | 3 | 10 | sh1add t0, a0, a0; slli t1, t0, 4; c.add t2, t1, t0 | |
52 | 3 | 10 | sh3add t0, a0, a0; sh2add t1, a0, t0; c.slli t2, t1, 2 | |
53 | 3 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; sh3add t2, t1, t0 | |
54 | 3 | 10 | sh3add t0, a0, a0; sh1add t1, t0, t0; c.add t2, t1, t1 | |
55 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
56 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 3 | |
57 | 3 | 10 | slli t0, a0, 3; c.sub t1, t0, a0; sh3add t2, t1, a0 | |
58 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0; c.slli t3, t2, 1 | |
59 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
60 | 3 | 8 | slli t0, a0, 6; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
61 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0 | |
62 | 3 | 8 | c.slli t0, a0, 1; slli t1, t0, 5; c.sub t2, t1, t0 | |
63 | 2 | 6 | slli t0, a0, 6; c.sub t1, t0, a0 | |
64 | 1 | 2 | c.slli t0, a0, 6 | |
65 | 2 | 6 | slli t0, a0, 6; c.add t1, t0, a0 | |
66 | 2 | 8 | slli t0, a0, 6; sh1add t1, a0, t0 | |
67 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t0, t1 | |
68 | 2 | 8 | slli t0, a0, 6; sh2add t1, a0, t0 | |
69 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t1, t0 | |
70 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 6; sh1add t2, t0, t1 | |
71 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0 | |
72 | 2 | 6 | c.slli t0, a0, 3; sh3add t1, t0, t0 | |
73 | 2 | 8 | sh3add t0, a0, a0; sh3add t1, t0, a0 | |
74 | 3 | 10 | c.add t0, a0, a0; sh3add t1, t0, t0; sh2add t2, t1, t0 | |
75 | 3 | 10 | sh2add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0 | |
76 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 6; sh2add t2, t0, t1 | |
77 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, a0, t0; sh3add t2, t1, t0 | |
78 | 4 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 4; c.add t2, a0, a0; c.sub t3, t1, t2 | |
79 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0 | |
80 | 2 | 6 | sh2add t0, a0, a0; c.slli t1, t0, 4 | |
81 | 2 | 8 | sh3add t0, a0, a0; sh3add t1, t0, t0 | |
82 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 4; sh1add t2, a0, t1 | |
83 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, t1, a0 | |
84 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 4; sh2add t2, a0, t1 | |
85 | 3 | 10 | slli t0, a0, 4; c.add t1, a0, t0; sh2add t2, t1, t1 | |
86 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 4; c.add t3, t2, t1 | |
87 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, t1, t0 | |
88 | 3 | 10 | sh2add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, t1, 3 | |
89 | 3 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; sh3add t2, t1, t0 | |
90 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 1; sh2add t2, t1, t1 | |
91 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
92 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; c.slli t3, t2, 2 | |
93 | 3 | 10 | sh1add t0, a0, a0; slli t1, t0, 5; c.sub t2, t1, t0 | |
94 | 4 | 10 | sh1add t0, a0, a0; c.sub t1, a0, t0; c.slli t2, t0, 5; c.add t3, t2, t1 | |
95 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 5; c.sub t2, t1, a0 | |
96 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 5 | |
97 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 5; c.add t2, a0, t1 | |
98 | 3 | 10 | slli t0, a0, 5; c.add t1, a0, t0; sh1add t2, t1, t0 | |
99 | 3 | 10 | sh1add t0, a0, a0; slli t1, t0, 5; c.add t2, t0, t1 | |
100 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, a0, 6; sh2add t2, t0, t1 | |
101 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; c.add t3, t0, t2 | |
102 | 3 | 12 | slli t0, a0, 5; sh1add t1, a0, t0; sh1add t2, t1, t1 | |
103 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; sh2add t2, t1, t0 | |
104 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 5; sh3add t2, a0, t1 | |
105 | 3 | 12 | sh2add t0, a0, a0; sh3add t1, a0, t0; sh3add t2, t1, a0 | |
106 | 4 | 12 | c.add t0, a0, a0; sh2add t1, t0, t0; c.add t2, t0, t1; sh3add t3, t2, t1 | |
107 | 3 | 12 | sh1add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t1, t0 | |
108 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 2; sh1add t2, t1, t1 | |
109 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t0, t1 | |
110 | 4 | 10 | c.add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, t0, 6; c.sub t3, t2, t1 | |
111 | 4 | 10 | slli t0, a0, 4; c.add t1, a0, t0; c.slli t2, t0, 3; c.sub t3, t2, t1 | |
112 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 4 | |
113 | 3 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; sh3add t2, t0, t1 | |
114 | 4 | 12 | c.slli t0, a0, 1; slli t1, t0, 3; sh3add t2, t1, t0; c.sub t3, t2, t1 | |
115 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; sh2add t3, t2, t2 | |
116 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 2; c.slli t2, a0, 7; c.sub t3, t2, t1 | |
117 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; sh2add t2, t1, t0 | |
118 | 4 | 10 | c.add t0, a0, a0; sh2add t1, t0, t0; c.slli t2, t0, 6; c.sub t3, t2, t1 | |
119 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
120 | 3 | 8 | slli t0, a0, 7; c.slli t1, a0, 3; c.sub t2, t0, t1 | |
121 | 3 | 10 | slli t0, a0, 4; c.sub t1, t0, a0; sh3add t2, t1, a0 | |
122 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0; c.slli t3, t2, 1 | |
123 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
124 | 3 | 8 | slli t0, a0, 7; c.slli t1, a0, 2; c.sub t2, t0, t1 | |
125 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0 | |
126 | 3 | 8 | c.add t0, a0, a0; slli t1, t0, 6; c.sub t2, t1, t0 | |
127 | 2 | 6 | slli t0, a0, 7; c.sub t1, t0, a0 | |
128 | 1 | 2 | c.slli t0, a0, 7 | |
129 | 2 | 6 | slli t0, a0, 7; c.add t1, a0, t0 | |
130 | 2 | 8 | slli t0, a0, 7; sh1add t1, a0, t0 | |
131 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t0, t1 | |
132 | 2 | 8 | slli t0, a0, 7; sh2add t1, a0, t0 | |
133 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t1, t0 | |
134 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 7; sh1add t2, t0, t1 | |
135 | 3 | 10 | slli t0, a0, 4; c.sub t1, t0, a0; sh3add t2, t1, t1 | |
136 | 2 | 8 | slli t0, a0, 7; sh3add t1, a0, t0 | |
137 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t0, t1 | |
138 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, a0, 7; sh1add t2, t0, t1 | |
139 | 4 | 12 | sh2add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, a0, 7; c.add t3, t2, t1 | |
140 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 7; sh2add t2, t0, t1 | |
141 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, a0, a0; c.slli t2, t0, 4; c.sub t3, t2, t1 | |
142 | 4 | 10 | c.slli t0, a0, 1; sh3add t1, t0, t0; c.slli t2, t1, 3; c.sub t3, t2, t0 | |
143 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0 | |
144 | 2 | 6 | c.slli t0, a0, 4; sh3add t1, t0, t0 | |
145 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, t0, 4; c.add t2, a0, t1 | |
146 | 3 | 10 | c.add t0, a0, a0; sh3add t1, t0, t0; sh3add t2, t1, t0 | |
147 | 3 | 12 | sh3add t0, a0, a0; sh3add t1, t0, a0; sh1add t2, t1, a0 | |
148 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, a0, 7; sh2add t2, t0, t1 | |
149 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh2add t2, t1, a0 | |
150 | 4 | 12 | slli t0, a0, 4; c.sub t1, t0, a0; sh2add t2, t1, t1; c.slli t3, t2, 1 | |
151 | 4 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
152 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 4; sh3add t2, a0, t1 | |
153 | 3 | 10 | slli t0, a0, 4; c.add t1, t0, a0; sh3add t2, t1, t1 | |
154 | 4 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 4; c.add t3, t1, t2 | |
155 | 3 | 10 | sh2add t0, a0, a0; slli t1, t0, 5; c.sub t2, t1, t0 | |
156 | 4 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; c.slli t3, t2, 2 | |
157 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh2add t2, t1, t0 | |
158 | 4 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
159 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 5; c.sub t2, t1, a0 | |
160 | 2 | 6 | c.slli t0, a0, 5; sh2add t1, t0, t0 | |
161 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, t0, 5; c.add t2, t1, a0 | |
162 | 3 | 10 | c.slli t0, a0, 1; sh3add t1, t0, t0; sh3add t2, t1, t1 | |
163 | 3 | 12 | sh3add t0, a0, a0; sh3add t1, t0, t0; sh1add t2, t1, a0 | |
164 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 5; sh2add t2, a0, t1 | |
165 | 3 | 10 | sh2add t0, a0, a0; slli t1, t0, 5; c.add t2, t1, t0 | |
166 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 5; c.add t3, t1, t2 | |
167 | 4 | 12 | sh2add t0, a0, a0; sh1add t1, a0, t0; c.slli t2, t0, 5; c.add t3, t1, t2 | |
168 | 3 | 10 | sh2add t0, a0, a0; c.slli t1, t0, 5; sh3add t2, a0, t1 | |
169 | 4 | 10 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; c.add t3, t2, t0 | |
170 | 3 | 12 | slli t0, a0, 5; sh1add t1, a0, t0; sh2add t2, t1, t1 | |
171 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, a0; sh3add t2, t1, t1 | |
172 | 4 | 12 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t0, 5; sh1add t3, t1, t2 | |
173 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, a0; sh3add t2, t1, t0 | |
174 | 5 | 12 | sh3add t0, a0, a0; c.add t1, a0, a0; c.add t2, t0, t1; c.slli t3, t2, 4; c.sub t4, t3, t1 | |
175 | 4 | 12 | sh3add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
176 | 3 | 10 | sh3add t0, a0, a0; sh1add t1, a0, t0; c.slli t2, t1, 4 | |
177 | 4 | 12 | sh1add t0, a0, a0; sh3add t1, a0, t0; c.slli t2, t1, 4; c.add t3, t2, a0 | |
178 | 4 | 12 | sh3add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; sh1add t3, t0, t2 | |
179 | 4 | 12 | sh2add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, t1, 2; c.sub t3, t2, a0 | |
180 | 3 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 2; sh2add t2, t1, t1 | |
181 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, t0; sh2add t2, t1, a0 | |
182 | 5 | 12 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0; c.slli t4, t3, 1 | |
183 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, a0, a0; c.slli t2, t1, 6; c.sub t3, t2, t0 | |
184 | 4 | 10 | c.slli t0, a0, 3; sh1add t1, t0, t0; c.slli t2, t1, 3; c.sub t3, t2, t0 | |
185 | 3 | 12 | sh3add t0, a0, a0; sh2add t1, t0, a0; sh2add t2, t1, t1 | |
186 | 4 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, t1, 1; sh1add t3, t2, t2 | |
187 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 5; c.sub t3, t2, t0 | |
188 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.sub t2, t1, a0; c.slli t3, t2, 2 | |
189 | 3 | 10 | slli t0, a0, 6; c.sub t1, t0, a0; sh1add t2, t1, t1 | |
190 | 4 | 10 | sh1add t0, a0, a0; c.sub t1, a0, t0; c.slli t2, t0, 6; c.add t3, t1, t2 | |
191 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 6; c.sub t2, t1, a0 | |
192 | 2 | 6 | sh1add t0, a0, a0; c.slli t1, t0, 6 | |
193 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, t0, 6; c.add t2, a0, t1 | |
194 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 6; sh1add t2, a0, t1 | |
195 | 3 | 10 | slli t0, a0, 6; c.add t1, t0, a0; sh1add t2, t1, t1 | |
196 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 6; sh2add t2, a0, t1 | |
197 | 4 | 10 | sh2add t0, a0, a0; c.add t1, a0, t0; c.slli t2, t1, 5; c.add t3, t0, t2 | |
198 | 3 | 12 | sh1add t0, a0, a0; slli t1, t0, 6; sh1add t2, t0, t1 | |
199 | 4 | 12 | sh3add t0, a0, a0; sh2add t1, a0, t0; c.slli t2, t1, 4; c.sub t3, t2, t0 | |
200 | 3 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 6; sh3add t2, a0, t1 | |
201 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, t0; sh3add t2, t1, a0 | |
202 | 4 | 12 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t0, t1; sh1add t3, t2, t1 | |
203 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; sh3add t2, t1, t0 | |
204 | 3 | 12 | sh1add t0, a0, a0; slli t1, t0, 6; sh2add t2, t0, t1 | |
205 | 3 | 12 | sh2add t0, a0, a0; sh2add t1, t0, t0; sh3add t2, t1, t0 | |
206 | 4 | 14 | c.add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t1, t0; sh2add t3, t2, t1 | |
207 | 4 | 12 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t1, t0; sh1add t3, t2, t2 | |
208 | 3 | 10 | sh1add t0, a0, a0; sh2add t1, t0, a0; c.slli t2, t1, 4 | |
209 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.add t2, t1, t0; sh3add t3, t0, t2 | |
210 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, a0, 6; c.add t2, t0, t1; sh1add t3, t2, t1 | |
211 | 4 | 12 | sh3add t0, a0, a0; sh2add t1, t0, t0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
212 | 4 | 12 | c.slli t0, a0, 2; sh2add t1, t0, t0; c.add t2, t0, t1; sh3add t3, t2, t1 | |
213 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, t1, a0; sh1add t3, t2, t2 | |
214 | 5 | 12 | sh3add t0, a0, a0; c.slli t1, t0, 3; c.sub t2, a0, t1; c.slli t3, t2, 1; c.sub t4, t1, t3 | |
215 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; c.slli t2, t1, 3; c.sub t3, t2, a0 | |
216 | 3 | 10 | sh1add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, t1, 3 | |
217 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t1, a0 | |
218 | 4 | 12 | slli t0, a0, 5; c.sub t1, t0, a0; c.sub t2, a0, t1; sh3add t3, t1, t2 | |
219 | 3 | 12 | sh1add t0, a0, a0; sh3add t1, t0, t0; sh3add t2, t1, t0 | |
220 | 4 | 10 | sh3add t0, a0, a0; c.slli t1, t0, 2; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
221 | 4 | 12 | slli t0, a0, 5; c.sub t1, a0, t0; c.sub t2, t0, t1; sh2add t3, t2, t1 | |
222 | 4 | 12 | slli t0, a0, 5; sh1add t1, a0, t0; c.slli t2, t0, 3; c.sub t3, t2, t1 | |
223 | 4 | 10 | slli t0, a0, 5; c.add t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
224 | 3 | 8 | slli t0, a0, 3; c.sub t1, t0, a0; c.slli t2, t1, 5 | |
225 | 3 | 10 | slli t0, a0, 5; sh3add t1, t0, a0; c.sub t2, t1, t0 | |
226 | 4 | 12 | c.add t0, a0, a0; slli t1, t0, 4; sh3add t2, t1, t0; c.sub t3, t2, t1 | |
227 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t0, t1; sh3add t3, t1, t2 | |
228 | 4 | 12 | slli t0, a0, 2; c.slli t1, a0, 5; c.sub t2, t1, t0; sh3add t3, t2, t0 | |
229 | 4 | 12 | sh1add t0, a0, a0; sh3add t1, t0, t0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
230 | 5 | 12 | sh2add t0, a0, a0; c.add t1, t0, a0; c.add t2, a0, t1; c.slli t3, t2, 5; c.add t4, t3, t1 | |
231 | 4 | 12 | sh1add t0, a0, a0; sh3add t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
232 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0; c.slli t3, t2, 3 | |
233 | 4 | 12 | sh3add t0, a0, a0; c.slli t1, a0, 5; sh3add t2, t1, t0; c.sub t3, t2, t1 | |
234 | 4 | 14 | sh3add t0, a0, a0; sh2add t1, t0, t0; c.add t2, t0, t1; sh2add t3, t1, t2 | |
235 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, a0, 5; c.sub t2, t1, t0; sh3add t3, t2, t0 | |
236 | 4 | 10 | sh2add t0, a0, a0; c.slli t1, a0, 6; c.sub t2, t1, t0; c.slli t3, t2, 2 | |
237 | 4 | 12 | sh3add t0, a0, a0; sh1add t1, t0, a0; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
238 | 4 | 10 | sh3add t0, a0, a0; c.slli t1, a0, 7; c.sub t2, t1, t0; c.slli t3, t2, 1 | |
239 | 4 | 10 | slli t0, a0, 4; c.add t1, a0, t0; c.slli t2, t0, 4; c.sub t3, t2, t1 | |
240 | 3 | 8 | slli t0, a0, 4; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
241 | 4 | 10 | slli t0, a0, 4; c.sub t1, a0, t0; c.slli t2, t0, 4; c.add t3, t2, t1 | |
242 | 4 | 12 | c.add t0, a0, a0; slli t1, t0, 4; c.sub t2, t1, t0; sh3add t3, t2, t0 | |
243 | 3 | 12 | sh3add t0, a0, a0; sh1add t1, t0, t0; sh3add t2, t1, t1 | |
244 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, t0, 2; c.slli t2, a0, 8; c.sub t3, t2, t1 | |
245 | 4 | 12 | sh1add t0, a0, a0; c.slli t1, t0, 4; c.add t2, a0, t1; sh2add t3, t2, t2 | |
246 | 4 | 10 | c.slli t0, a0, 1; sh2add t1, t0, t0; c.slli t2, t0, 7; c.sub t3, t2, t1 | |
247 | 3 | 8 | sh3add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
248 | 3 | 8 | slli t0, a0, 5; c.sub t1, t0, a0; c.slli t2, t1, 3 | |
249 | 3 | 10 | slli t0, a0, 5; c.sub t1, t0, a0; sh3add t2, t1, a0 | |
250 | 4 | 10 | sh1add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0; c.sub t3, t2, t0 | |
251 | 3 | 8 | sh2add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
252 | 3 | 8 | c.slli t0, a0, 2; slli t1, t0, 6; c.sub t2, t1, t0 | |
253 | 3 | 8 | sh1add t0, a0, a0; c.slli t1, a0, 8; c.sub t2, t1, t0 | |
254 | 3 | 8 | slli t0, a0, 8; c.sub t1, t0, a0; c.sub t2, t1, a0 | |
255 | 2 | 6 | slli t0, a0, 8; c.sub t1, t0, a0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment