1 #objdump: -dr
2 #name: shift2
3 .*: +file format .*
4 
5 Disassembly of section .text:
6 
7 00000000 <.text>:
8    0:	80 45       	P0 = \(P0 \+ P0\) << 0x1;
9    2:	88 45       	P0 = \(P0 \+ P1\) << 0x1;
10    4:	82 45       	P2 = \(P2 \+ P0\) << 0x1;
11    6:	91 45       	P1 = \(P1 \+ P2\) << 0x1;
12    8:	c0 45       	P0 = \(P0 \+ P0\) << 0x2;
13    a:	c8 45       	P0 = \(P0 \+ P1\) << 0x2;
14    c:	c2 45       	P2 = \(P2 \+ P0\) << 0x2;
15    e:	d1 45       	P1 = \(P1 \+ P2\) << 0x2;
16   10:	00 41       	R0 = \(R0 \+ R0\) << 0x1;
17   12:	08 41       	R0 = \(R0 \+ R1\) << 0x1;
18   14:	02 41       	R2 = \(R2 \+ R0\) << 0x1;
19   16:	11 41       	R1 = \(R1 \+ R2\) << 0x1;
20   18:	40 41       	R0 = \(R0 \+ R0\) << 0x2;
21   1a:	48 41       	R0 = \(R0 \+ R1\) << 0x2;
22   1c:	42 41       	R2 = \(R2 \+ R0\) << 0x2;
23   1e:	51 41       	R1 = \(R1 \+ R2\) << 0x2;
24   20:	00 5c       	P0 = P0 \+ \(P0 << 0x1\);
25   22:	08 5c       	P0 = P0 \+ \(P1 << 0x1\);
26   24:	10 5c       	P0 = P0 \+ \(P2 << 0x1\);
27   26:	11 5c       	P0 = P1 \+ \(P2 << 0x1\);
28   28:	1a 5c       	P0 = P2 \+ \(P3 << 0x1\);
29   2a:	40 5c       	P1 = P0 \+ \(P0 << 0x1\);
30   2c:	48 5c       	P1 = P0 \+ \(P1 << 0x1\);
31   2e:	50 5c       	P1 = P0 \+ \(P2 << 0x1\);
32   30:	51 5c       	P1 = P1 \+ \(P2 << 0x1\);
33   32:	5a 5c       	P1 = P2 \+ \(P3 << 0x1\);
34   34:	00 5e       	P0 = P0 \+ \(P0 << 0x2\);
35   36:	08 5e       	P0 = P0 \+ \(P1 << 0x2\);
36   38:	10 5e       	P0 = P0 \+ \(P2 << 0x2\);
37   3a:	11 5e       	P0 = P1 \+ \(P2 << 0x2\);
38   3c:	1a 5e       	P0 = P2 \+ \(P3 << 0x2\);
39   3e:	40 5e       	P1 = P0 \+ \(P0 << 0x2\);
40   40:	48 5e       	P1 = P0 \+ \(P1 << 0x2\);
41   42:	50 5e       	P1 = P0 \+ \(P2 << 0x2\);
42   44:	51 5e       	P1 = P1 \+ \(P2 << 0x2\);
43   46:	5a 5e       	P1 = P2 \+ \(P3 << 0x2\);
44   48:	00 4d       	R0 >>>= 0x0;
45   4a:	f8 4d       	R0 >>>= 0x1f;
46   4c:	28 4d       	R0 >>>= 0x5;
47   4e:	05 4d       	R5 >>>= 0x0;
48   50:	fd 4d       	R5 >>>= 0x1f;
49   52:	2d 4d       	R5 >>>= 0x5;
50   54:	00 4f       	R0 <<= 0x0;
51   56:	f8 4f       	R0 <<= 0x1f;
52   58:	28 4f       	R0 <<= 0x5;
53   5a:	05 4f       	R5 <<= 0x0;
54   5c:	fd 4f       	R5 <<= 0x1f;
55   5e:	2d 4f       	R5 <<= 0x5;
56   60:	80 c6 00 00 	R0.L = R0.L >>> 0x0;
57   64:	80 c6 88 01 	R0.L = R0.L >>> 0xf;
58   68:	80 c6 00 10 	R0.L = R0.H >>> 0x0;
59   6c:	80 c6 88 11 	R0.L = R0.H >>> 0xf;
60   70:	80 c6 00 20 	R0.H = R0.L >>> 0x0;
61   74:	80 c6 88 21 	R0.H = R0.L >>> 0xf;
62   78:	80 c6 00 30 	R0.H = R0.H >>> 0x0;
63   7c:	80 c6 88 31 	R0.H = R0.H >>> 0xf;
64   80:	80 c6 01 00 	R0.L = R1.L >>> 0x0;
65   84:	80 c6 89 01 	R0.L = R1.L >>> 0xf;
66   88:	80 c6 01 10 	R0.L = R1.H >>> 0x0;
67   8c:	80 c6 89 11 	R0.L = R1.H >>> 0xf;
68   90:	80 c6 01 20 	R0.H = R1.L >>> 0x0;
69   94:	80 c6 89 21 	R0.H = R1.L >>> 0xf;
70   98:	80 c6 01 30 	R0.H = R1.H >>> 0x0;
71   9c:	80 c6 89 31 	R0.H = R1.H >>> 0xf;
72   a0:	80 c6 07 00 	R0.L = R7.L >>> 0x0;
73   a4:	80 c6 8e 03 	R1.L = R6.L >>> 0xf;
74   a8:	80 c6 05 14 	R2.L = R5.H >>> 0x0;
75   ac:	80 c6 8c 17 	R3.L = R4.H >>> 0xf;
76   b0:	80 c6 03 28 	R4.H = R3.L >>> 0x0;
77   b4:	80 c6 8a 2b 	R5.H = R2.L >>> 0xf;
78   b8:	80 c6 01 3c 	R6.H = R1.H >>> 0x0;
79   bc:	80 c6 88 3f 	R7.H = R0.H >>> 0xf;
80   c0:	80 c6 00 40 	R0.L = R0.L << 0x0 \(S\);
81   c4:	80 c6 78 40 	R0.L = R0.L << 0xf \(S\);
82   c8:	80 c6 00 50 	R0.L = R0.H << 0x0 \(S\);
83   cc:	80 c6 78 50 	R0.L = R0.H << 0xf \(S\);
84   d0:	80 c6 00 60 	R0.H = R0.L << 0x0 \(S\);
85   d4:	80 c6 78 60 	R0.H = R0.L << 0xf \(S\);
86   d8:	80 c6 00 70 	R0.H = R0.H << 0x0 \(S\);
87   dc:	80 c6 78 70 	R0.H = R0.H << 0xf \(S\);
88   e0:	80 c6 01 40 	R0.L = R1.L << 0x0 \(S\);
89   e4:	80 c6 79 40 	R0.L = R1.L << 0xf \(S\);
90   e8:	80 c6 01 50 	R0.L = R1.H << 0x0 \(S\);
91   ec:	80 c6 79 50 	R0.L = R1.H << 0xf \(S\);
92   f0:	80 c6 01 60 	R0.H = R1.L << 0x0 \(S\);
93   f4:	80 c6 79 60 	R0.H = R1.L << 0xf \(S\);
94   f8:	80 c6 01 70 	R0.H = R1.H << 0x0 \(S\);
95   fc:	80 c6 79 70 	R0.H = R1.H << 0xf \(S\);
96  100:	80 c6 07 40 	R0.L = R7.L << 0x0 \(S\);
97  104:	80 c6 7e 42 	R1.L = R6.L << 0xf \(S\);
98  108:	80 c6 05 54 	R2.L = R5.H << 0x0 \(S\);
99  10c:	80 c6 7c 56 	R3.L = R4.H << 0xf \(S\);
100  110:	80 c6 03 68 	R4.H = R3.L << 0x0 \(S\);
101  114:	80 c6 7a 6a 	R5.H = R2.L << 0xf \(S\);
102  118:	80 c6 01 7c 	R6.H = R1.H << 0x0 \(S\);
103  11c:	80 c6 78 7e 	R7.H = R0.H << 0xf \(S\);
104  120:	82 c6 00 00 	R0 = R0 >>> 0x0;
105  124:	82 c6 08 01 	R0 = R0 >>> 0x1f;
106  128:	82 c6 01 00 	R0 = R1 >>> 0x0;
107  12c:	82 c6 09 01 	R0 = R1 >>> 0x1f;
108  130:	82 c6 00 0e 	R7 = R0 >>> 0x0;
109  134:	82 c6 09 0d 	R6 = R1 >>> 0x1f;
110  138:	82 c6 02 0a 	R5 = R2 >>> 0x0;
111  13c:	82 c6 0b 09 	R4 = R3 >>> 0x1f;
112  140:	82 c6 04 06 	R3 = R4 >>> 0x0;
113  144:	82 c6 0d 05 	R2 = R5 >>> 0x1f;
114  148:	82 c6 06 02 	R1 = R6 >>> 0x0;
115  14c:	82 c6 0f 01 	R0 = R7 >>> 0x1f;
116  150:	82 c6 00 40 	R0 = R0 << 0x0 \(S\);
117  154:	82 c6 f8 40 	R0 = R0 << 0x1f \(S\);
118  158:	82 c6 01 40 	R0 = R1 << 0x0 \(S\);
119  15c:	82 c6 f9 40 	R0 = R1 << 0x1f \(S\);
120  160:	82 c6 00 4e 	R7 = R0 << 0x0 \(S\);
121  164:	82 c6 f9 4c 	R6 = R1 << 0x1f \(S\);
122  168:	82 c6 02 4a 	R5 = R2 << 0x0 \(S\);
123  16c:	82 c6 fb 48 	R4 = R3 << 0x1f \(S\);
124  170:	82 c6 04 46 	R3 = R4 << 0x0 \(S\);
125  174:	82 c6 fd 44 	R2 = R5 << 0x1f \(S\);
126  178:	82 c6 06 42 	R1 = R6 << 0x0 \(S\);
127  17c:	82 c6 ff 40 	R0 = R7 << 0x1f \(S\);
128  180:	83 c6 00 00 	A0 = A0 << 0x0;
129  184:	83 c6 88 01 	A0 = A0 >>> 0xf;
130  188:	83 c6 08 01 	A0 = A0 >>> 0x1f;
131  18c:	83 c6 00 00 	A0 = A0 << 0x0;
132  190:	83 c6 78 00 	A0 = A0 << 0xf;
133  194:	83 c6 f8 00 	A0 = A0 << 0x1f;
134  198:	83 c6 00 10 	A1 = A1 << 0x0;
135  19c:	83 c6 88 11 	A1 = A1 >>> 0xf;
136  1a0:	83 c6 08 11 	A1 = A1 >>> 0x1f;
137  1a4:	83 c6 00 10 	A1 = A1 << 0x0;
138  1a8:	83 c6 78 10 	A1 = A1 << 0xf;
139  1ac:	83 c6 f8 10 	A1 = A1 << 0x1f;
140  1b0:	00 40       	R0 >>>= R0;
141  1b2:	08 40       	R0 >>>= R1;
142  1b4:	01 40       	R1 >>>= R0;
143  1b6:	39 40       	R1 >>>= R7;
144  1b8:	80 40       	R0 <<= R0;
145  1ba:	88 40       	R0 <<= R1;
146  1bc:	81 40       	R1 <<= R0;
147  1be:	b9 40       	R1 <<= R7;
148  1c0:	00 c6 38 16 	R3.L = ASHIFT R0.H BY R7.L;
149  1c4:	00 c6 38 26 	R3.H = ASHIFT R0.L BY R7.L;
150  1c8:	00 c6 38 36 	R3.H = ASHIFT R0.H BY R7.L;
151  1cc:	00 c6 38 06 	R3.L = ASHIFT R0.L BY R7.L;
152  1d0:	00 c6 38 56 	R3.L = ASHIFT R0.H BY R7.L \(S\);
153  1d4:	00 c6 38 66 	R3.H = ASHIFT R0.L BY R7.L \(S\);
154  1d8:	00 c6 38 76 	R3.H = ASHIFT R0.H BY R7.L \(S\);
155  1dc:	00 c6 38 46 	R3.L = ASHIFT R0.L BY R7.L \(S\);
156  1e0:	02 c6 3a 08 	R4 = ASHIFT R2 BY R7.L;
157  1e4:	02 c6 3a 48 	R4 = ASHIFT R2 BY R7.L \(S\);
158  1e8:	03 c6 38 00 	A0 = ASHIFT A0 BY R7.L;
159  1ec:	03 c6 38 10 	A1 = ASHIFT A1 BY R7.L;
160  1f0:	13 45       	P3 = P2 >> 0x1;
161  1f2:	db 44       	P3 = P3 >> 0x2;
162  1f4:	2d 5b       	P4 = P5 << 0x1;
163  1f6:	48 44       	P0 = P1 << 0x2;
164  1f8:	8b 4e       	R3 >>= 0x11;
165  1fa:	8b 4f       	R3 <<= 0x11;
166  1fc:	80 c6 e0 87 	R3.L = R0.L >> 0x4;
167  200:	80 c6 e0 97 	R3.L = R0.H >> 0x4;
168  204:	80 c6 60 a6 	R3.H = R0.L << 0xc;
169  208:	80 c6 70 b6 	R3.H = R0.H << 0xe;
170  20c:	82 c6 e6 87 	R3 = R6 >> 0x4;
171  210:	82 c6 26 86 	R3 = R6 << 0x4;
172  214:	83 c6 c8 41 	A0 = A0 >> 0x7;
173  218:	83 c6 38 51 	A1 = A1 >> 0x19;
174  21c:	83 c6 38 00 	A0 = A0 << 0x7;
175  220:	83 c6 70 10 	A1 = A1 << 0xe;
176  224:	43 40       	R3 >>= R0;
177  226:	8b 40       	R3 <<= R1;
178  228:	00 c6 10 86 	R3.L = LSHIFT R0.L BY R2.L;
179  22c:	00 c6 10 a6 	R3.H = LSHIFT R0.L BY R2.L;
180  230:	03 c6 38 40 	A0 = LSHIFT A0 BY R7.L;
181  234:	03 c6 38 50 	A1 = LSHIFT A1 BY R7.L;
182  238:	82 c6 f9 c8 	R4 = ROT R1 BY 0x1f;
183  23c:	82 c6 01 c9 	R4 = ROT R1 BY -0x20;
184  240:	82 c6 29 c8 	R4 = ROT R1 BY 0x5;
185  244:	83 c6 b0 80 	A0 = ROT A0 BY 0x16;
186  248:	83 c6 00 81 	A0 = ROT A0 BY -0x20;
187  24c:	83 c6 f8 80 	A0 = ROT A0 BY 0x1f;
188  250:	83 c6 00 91 	A1 = ROT A1 BY -0x20;
189  254:	83 c6 f8 90 	A1 = ROT A1 BY 0x1f;
190  258:	83 c6 b0 90 	A1 = ROT A1 BY 0x16;
191  25c:	02 c6 11 c8 	R4 = ROT R1 BY R2.L;
192  260:	03 c6 18 80 	A0 = ROT A0 BY R3.L;
193  264:	03 c6 38 90 	A1 = ROT A1 BY R7.L;
194  268:	80 c6 01 80 	R0.L = R1.L << 0x0;
195  26c:	80 c6 09 80 	R0.L = R1.L << 0x1;
196  270:	80 c6 11 80 	R0.L = R1.L << 0x2;
197  274:	80 c6 21 80 	R0.L = R1.L << 0x4;
198  278:	80 c6 01 80 	R0.L = R1.L << 0x0;
199  27c:	80 c6 f9 81 	R0.L = R1.L >> 0x1;
200  280:	80 c6 f1 81 	R0.L = R1.L >> 0x2;
201  284:	80 c6 e1 81 	R0.L = R1.L >> 0x4;
202  288:	80 c6 f9 01 	R0.L = R1.L >>> 0x1;
203  28c:	80 c6 f1 01 	R0.L = R1.L >>> 0x2;
204  290:	80 c6 e1 01 	R0.L = R1.L >>> 0x4;
205  294:	80 c6 01 90 	R0.L = R1.H << 0x0;
206  298:	80 c6 09 90 	R0.L = R1.H << 0x1;
207  29c:	80 c6 11 90 	R0.L = R1.H << 0x2;
208  2a0:	80 c6 21 90 	R0.L = R1.H << 0x4;
209  2a4:	80 c6 01 90 	R0.L = R1.H << 0x0;
210  2a8:	80 c6 f9 91 	R0.L = R1.H >> 0x1;
211  2ac:	80 c6 f1 91 	R0.L = R1.H >> 0x2;
212  2b0:	80 c6 e1 91 	R0.L = R1.H >> 0x4;
213  2b4:	80 c6 f9 11 	R0.L = R1.H >>> 0x1;
214  2b8:	80 c6 f1 11 	R0.L = R1.H >>> 0x2;
215  2bc:	80 c6 e1 11 	R0.L = R1.H >>> 0x4;
216  2c0:	80 c6 01 50 	R0.L = R1.H << 0x0 \(S\);
217  2c4:	80 c6 09 50 	R0.L = R1.H << 0x1 \(S\);
218  2c8:	80 c6 11 50 	R0.L = R1.H << 0x2 \(S\);
219  2cc:	80 c6 21 50 	R0.L = R1.H << 0x4 \(S\);
220  2d0:	80 c6 f9 51 	R0.L = R1.H >>> 0x1 \(S\);
221  2d4:	80 c6 f1 51 	R0.L = R1.H >>> 0x2 \(S\);
222  2d8:	80 c6 e1 51 	R0.L = R1.H >>> 0x4 \(S\);
223