Commit | Line | Data |
---|---|---|
8df55cb8 CM |
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\)<<1; | |
9 | 2: 88 45 P0=\(P0\+P1\)<<1; | |
10 | 4: 82 45 P2=\(P2\+P0\)<<1; | |
11 | 6: 91 45 P1=\(P1\+P2\)<<1; | |
12 | 8: c0 45 P0=\(P0\+P0\)<<2; | |
13 | a: c8 45 P0=\(P0\+P1\)<<2; | |
14 | c: c2 45 P2=\(P2\+P0\)<<2; | |
15 | e: d1 45 P1=\(P1\+P2\)<<2; | |
16 | 10: 00 41 R0=\(R0\+R0\)<<1; | |
17 | 12: 08 41 R0=\(R0\+R1\)<<1; | |
18 | 14: 02 41 R2=\(R2\+R0\)<<1; | |
19 | 16: 11 41 R1=\(R1\+R2\)<<1; | |
20 | 18: 40 41 R0=\(R0\+R0\)<<2; | |
21 | 1a: 48 41 R0=\(R0\+R1\)<<2; | |
22 | 1c: 42 41 R2=\(R2\+R0\)<<2; | |
23 | 1e: 51 41 R1=\(R1\+R2\)<<2; | |
24 | 20: 00 5c P0=P0\+\(P0<<1\); | |
25 | 22: 08 5c P0=P0\+\(P1<<1\); | |
26 | 24: 10 5c P0=P0\+\(P2<<1\); | |
27 | 26: 11 5c P0=P1\+\(P2<<1\); | |
28 | 28: 1a 5c P0=P2\+\(P3<<1\); | |
29 | 2a: 40 5c P1=P0\+\(P0<<1\); | |
30 | 2c: 48 5c P1=P0\+\(P1<<1\); | |
31 | 2e: 50 5c P1=P0\+\(P2<<1\); | |
32 | 30: 51 5c P1=P1\+\(P2<<1\); | |
33 | 32: 5a 5c P1=P2\+\(P3<<1\); | |
34 | 34: 00 5e P0=P0\+\(P0<<2\); | |
35 | 36: 08 5e P0=P0\+\(P1<<2\); | |
36 | 38: 10 5e P0=P0\+\(P2<<2\); | |
37 | 3a: 11 5e P0=P1\+\(P2<<2\); | |
38 | 3c: 1a 5e P0=P2\+\(P3<<2\); | |
39 | 3e: 40 5e P1=P0\+\(P0<<2\); | |
40 | 40: 48 5e P1=P0\+\(P1<<2\); | |
41 | 42: 50 5e P1=P0\+\(P2<<2\); | |
42 | 44: 51 5e P1=P1\+\(P2<<2\); | |
43 | 46: 5a 5e P1=P2\+\(P3<<2\); | |
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; | |
2db51539 BS |
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\); | |
8df55cb8 CM |
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>>1; | |
161 | 1f2: db 44 P3=P3>>2; | |
162 | 1f4: 2d 5b P4=P5<<1; | |
163 | 1f6: 48 44 P0=P1<<2; | |
164 | 1f8: 8b 4e R3>>=0x11; | |
165 | 1fa: 8b 4f R3<<=0x11; | |
2db51539 BS |
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; | |
8df55cb8 CM |
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 -32; | |
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 -32; | |
187 | 24c: 83 c6 f8 80 A0= ROT A0 BY 0x1f; | |
188 | 250: 83 c6 00 91 A1= ROT A1 BY -32; | |
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; | |
2db51539 BS |
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\); |