OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [bfin/] [shift2.d] - Blame information for rev 156

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
#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\);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.