1 | // inserisco 16 ff per partire da 10h e scrivo op4,op3,op2,op1 |
---|
2 | ffff |
---|
3 | ffff |
---|
4 | ffff |
---|
5 | ffff |
---|
6 | ffff |
---|
7 | ffff |
---|
8 | ffff |
---|
9 | ffff |
---|
10 | ffff |
---|
11 | ffff |
---|
12 | ffff |
---|
13 | ffff |
---|
14 | ffff |
---|
15 | ffff |
---|
16 | ffff |
---|
17 | ffff |
---|
18 | 0001 // 24: 01 00 00 00 nop |
---|
19 | 0000 |
---|
20 | 0001 // 28: 01 00 00 00 nop |
---|
21 | 0000 |
---|
22 | 0001 // 2c: 01 00 00 00 nop |
---|
23 | 0000 |
---|
24 | 0003 // 30: 03 00 00 00 sethi %hi(0), %g1 |
---|
25 | 0000 |
---|
26 | 0005 // 34: 05 00 01 00 sethi %hi(0x40000), %g2 |
---|
27 | 0001 |
---|
28 | 1082 // 38: 82 10 60 00 mov %g1, %g1 |
---|
29 | 0060 |
---|
30 | 1084 // 3c: 84 10 a0 c0 or %g2, 0xc0, %g2 |
---|
31 | c0a0 |
---|
32 | 2883 // 40: 83 28 70 20 sllx %g1, 0x20, %g1 |
---|
33 | 2070 |
---|
34 | 1084 // 44: 84 10 80 01 or %g2, %g1, %g2 |
---|
35 | 0180 |
---|
36 | c081 // 48: 81 c0 80 00 jmp %g2 |
---|
37 | 0080 |
---|
38 | 0001 // 4c: 01 00 00 00 nop |
---|
39 | 0000 |
---|
40 | 0001 // 50: 01 00 00 00 nop |
---|
41 | 0000 |
---|
42 | 0001 // 54: 01 00 00 00 nop |
---|
43 | 0000 |
---|
44 | 0001 // 58: 01 00 00 00 nop |
---|
45 | 0000 |
---|
46 | 0001 // 5c: 01 00 00 00 nop |
---|
47 | 0000 |
---|
48 | 80b5 // 60: b5 80 20 05 wr %g0, 5, %asr26 |
---|
49 | 0520 |
---|
50 | 10a2 // 64: a2 10 20 00 clr %l1 |
---|
51 | 0020 |
---|
52 | 1082 // 68: 82 10 20 a9 mov 0xa9, %g1 |
---|
53 | a920 |
---|
54 | 2883 // 6c: 83 28 70 20 sllx %g1, 0x20, %g1 |
---|
55 | 2070 |
---|
56 | 70e2 // 70: e2 70 60 00 stx %l1, [ %g1 ] |
---|
57 | 0060 |
---|
58 | 70e2 // 74: e2 70 60 40 stx %l1, [ %g1 + 0x40 ] |
---|
59 | 4060 |
---|
60 | 70e2 // 78: e2 70 60 80 stx %l1, [ %g1 + 0x80 ] |
---|
61 | 8060 |
---|
62 | 70e2 // 7c: e2 70 60 c0 stx %l1, [ %g1 + 0xc0 ] |
---|
63 | c060 |
---|
64 | 10a2 // 80: a2 10 20 00 clr %l1 |
---|
65 | 0020 |
---|
66 | 1082 // 84: 82 10 20 10 mov 0x10, %g1 |
---|
67 | 1020 |
---|
68 | f0e2 // 88: e2 f0 48 40 stxa %l1, [ %g1 ] #ASI_DCACHE_INVALIDATE |
---|
69 | 4048 |
---|
70 | 10a2 // 8c: a2 10 20 03 mov 3, %l1 |
---|
71 | 0320 |
---|
72 | f0e2 // 90: e2 f0 08 a0 stxa %l1, [ %g0 ] #ASI_LSU_CONTROL_REG |
---|
73 | a008 |
---|
74 | 48a3 // 94: a3 48 00 00 rdhpr %hpstate, %l1 |
---|
75 | 0000 |
---|
76 | 9c81 // 98: 81 9c 68 20 wrhpr %l1, 0x820, %hpstate |
---|
77 | 2068 |
---|
78 | 8087 // 9c: 87 80 20 25 wr %g0, 0x25, %asi |
---|
79 | 2520 |
---|
80 | f0c0 // a0: c0 f0 23 c0 stxa %g0, [ 0x3c0 ] %asi |
---|
81 | c023 |
---|
82 | f0c0 // a4: c0 f0 23 c8 stxa %g0, [ 0x3c8 ] %asi |
---|
83 | c823 |
---|
84 | f0c0 // a8: c0 f0 23 d0 stxa %g0, [ 0x3d0 ] %asi |
---|
85 | d023 |
---|
86 | f0c0 // ac: c0 f0 23 d8 stxa %g0, [ 0x3d8 ] %asi |
---|
87 | d823 |
---|
88 | f0c0 // b0: c0 f0 23 e0 stxa %g0, [ 0x3e0 ] %asi |
---|
89 | e023 |
---|
90 | f0c0 // b4: c0 f0 23 e8 stxa %g0, [ 0x3e8 ] %asi |
---|
91 | e823 |
---|
92 | f0c0 // b8: c0 f0 23 f0 stxa %g0, [ 0x3f0 ] %asi |
---|
93 | f023 |
---|
94 | f0c0 // bc: c0 f0 23 f8 stxa %g0, [ 0x3f8 ] %asi |
---|
95 | f823 |
---|
96 | 908f // c0: 8f 90 20 00 wrpr 0, %tl |
---|
97 | 0020 |
---|
98 | 90a1 // c4: a1 90 20 00 wrpr 0, %gl |
---|
99 | 0020 |
---|
100 | 808d // c8: 8d 80 20 00 wr %g0, 0, %fprs |
---|
101 | 0020 |
---|
102 | 8085 // cc: 85 80 20 00 wr %g0, 0, %ccr |
---|
103 | 0020 |
---|
104 | 8087 // d0: 87 80 20 00 wr %g0, 0, %asi |
---|
105 | 0020 |
---|
106 | 1084 // d4: 84 10 20 00 clr %g2 |
---|
107 | 0020 |
---|
108 | 9089 // d8: 89 90 80 00 wrpr %g2, %tick |
---|
109 | 0080 |
---|
110 | 1084 // dc: 84 10 20 00 clr %g2 |
---|
111 | 0020 |
---|
112 | 80b1 // e0: b1 80 80 00 mov %g2, %asr24 |
---|
113 | 0080 |
---|
114 | 1084 // e4: 84 10 20 01 mov 1, %g2 |
---|
115 | 0120 |
---|
116 | 2885 // e8: 85 28 b0 3f sllx %g2, 0x3f, %g2 |
---|
117 | 3fb0 |
---|
118 | 80af // ec: af 80 80 00 mov %g2, %asr23 |
---|
119 | 0080 |
---|
120 | 80b3 // f0: b3 80 80 00 mov %g2, %asr25 |
---|
121 | 0080 |
---|
122 | 98bf // f4: bf 98 80 00 wrhpr %g2, %hstick_cmpr |
---|
123 | 0080 |
---|
124 | 8081 // f8: 81 80 00 00 mov %g0, %y |
---|
125 | 0000 |
---|
126 | 9091 // fc: 91 90 20 0f wrpr 0xf, %pil |
---|
127 | 0f20 |
---|
128 | 9093 // 100: 93 90 20 00 wrpr 0, %cwp |
---|
129 | 0020 |
---|
130 | 9095 // 104: 95 90 20 06 wrpr 6, %cansave |
---|
131 | 0620 |
---|
132 | 9097 // 108: 97 90 20 00 wrpr 0, %canrestore |
---|
133 | 0020 |
---|
134 | 909b // 10c: 9b 90 20 00 wrpr 0, %otherwin |
---|
135 | 0020 |
---|
136 | 9099 // 110: 99 90 20 07 wrpr 7, %cleanwin |
---|
137 | 0720 |
---|
138 | 909d // 114: 9d 90 20 07 wrpr 7, %wstate |
---|
139 | 0720 |
---|
140 | 1082 // 118: 82 10 20 18 mov 0x18, %g1 |
---|
141 | 1820 |
---|
142 | f0c0 // 11c: c0 f0 0a 01 stxa %g0, [ %g0 + %g1 ] #ASI_IMMU |
---|
143 | 010a |
---|
144 | f0c0 // 120: c0 f0 0b 01 stxa %g0, [ %g0 + %g1 ] #ASI_DMMU |
---|
145 | 010b |
---|
146 | 10a2 // 124: a2 10 20 03 mov 3, %l1 |
---|
147 | 0320 |
---|
148 | f0e2 // 128: e2 f0 09 60 stxa %l1, [ %g0 ] #ASI_ESTATE_ERROR_EN |
---|
149 | 6009 |
---|
150 | 10a2 // 12c: a2 10 20 03 mov 3, %l1 |
---|
151 | 0320 |
---|
152 | 1082 // 130: 82 10 20 aa mov 0xaa, %g1 |
---|
153 | aa20 |
---|
154 | 2883 // 134: 83 28 70 20 sllx %g1, 0x20, %g1 |
---|
155 | 2070 |
---|
156 | 70e2 // 138: e2 70 60 00 stx %l1, [ %g1 ] |
---|
157 | 0060 |
---|
158 | 70e2 // 13c: e2 70 60 40 stx %l1, [ %g1 + 0x40 ] |
---|
159 | 4060 |
---|
160 | 70e2 // 140: e2 70 60 80 stx %l1, [ %g1 + 0x80 ] |
---|
161 | 8060 |
---|
162 | 70e2 // 144: e2 70 60 c0 stx %l1, [ %g1 + 0xc0 ] |
---|
163 | c060 |
---|
164 | 46a3 // 148: a3 46 80 00 rd %asr26, %l1 |
---|
165 | 0080 |
---|
166 | 0003 // 14c: 03 00 00 07 sethi %hi(0x1c00), %g1 |
---|
167 | 0700 |
---|
168 | 1082 // 150: 82 10 63 00 or %g1, 0x300, %g1 ! 1f00 <main+0x1ee0> |
---|
169 | 0063 |
---|
170 | 0ca2 // 154: a2 0c 40 01 and %l1, %g1, %l1 |
---|
171 | 0140 |
---|
172 | 34a3 // 158: a3 34 70 08 srlx %l1, 8, %l1 |
---|
173 | 0870 |
---|
174 | 0003 // 15c: 03 00 00 00 sethi %hi(0), %g1 |
---|
175 | 0000 |
---|
176 | 0005 // 160: 05 00 01 30 sethi %hi(0x4c000), %g2 |
---|
177 | 3001 |
---|
178 | 1082 // 164: 82 10 60 00 mov %g1, %g1 |
---|
179 | 0060 |
---|
180 | 1084 // 168: 84 10 a0 00 mov %g2, %g2 |
---|
181 | 00a0 |
---|
182 | 2883 // 16c: 83 28 70 20 sllx %g1, 0x20, %g1 |
---|
183 | 2070 |
---|
184 | 1084 // 170: 84 10 80 01 or %g2, %g1, %g2 |
---|
185 | 0180 |
---|
186 | 2ca3 // 174: a3 2c 70 03 sllx %l1, 3, %l1 |
---|
187 | 0370 |
---|
188 | 58c4 // 178: c4 58 80 11 ldx [ %g2 + %l1 ], %g2 |
---|
189 | 1180 |
---|
190 | 1082 // 17c: 82 10 20 80 mov 0x80, %g1 |
---|
191 | 8020 |
---|
192 | f0c4 // 180: c4 f0 4b 00 stxa %g2, [ %g1 ] #ASI_DMMU |
---|
193 | 004b |
---|
194 | 002f // 184: 2f 00 02 00 sethi %hi(0x80000), %l7 |
---|
195 | 0002 |
---|
196 | 9d8b // 188: 8b 9d c0 00 wrhpr %l7, %htba |
---|
197 | 00c0 |
---|
198 | 0021 // 18c: 21 00 00 00 sethi %hi(0), %l0 |
---|
199 | 0000 |
---|
200 | 0003 // 190: 03 00 01 30 sethi %hi(0x4c000), %g1 |
---|
201 | 3001 |
---|
202 | 14a0 // 194: a0 14 20 00 mov %l0, %l0 |
---|
203 | 0020 |
---|
204 | 1082 // 198: 82 10 61 40 or %g1, 0x140, %g1 |
---|
205 | 4061 |
---|
206 | 2ca1 // 19c: a1 2c 30 20 sllx %l0, 0x20, %l0 |
---|
207 | 2030 |
---|
208 | 1082 // 1a0: 82 10 40 10 or %g1, %l0, %g1 |
---|
209 | 1040 |
---|
210 | 2885 // 1a4: 85 28 b0 07 sllx %g2, 7, %g2 |
---|
211 | 07b0 |
---|
212 | 0082 // 1a8: 82 00 40 02 add %g1, %g2, %g1 |
---|
213 | 0240 |
---|
214 | 58e2 // 1ac: e2 58 40 00 ldx [ %g1 ], %l1 |
---|
215 | 0040 |
---|
216 | f0e2 // 1b0: e2 f0 06 e0 stxa %l1, [ %g0 ] (55) |
---|
217 | e006 |
---|
218 | 58e2 // 1b4: e2 58 60 08 ldx [ %g1 + 8 ], %l1 |
---|
219 | 0860 |
---|
220 | f0e2 // 1b8: e2 f0 07 e0 stxa %l1, [ %g0 ] (63) |
---|
221 | e007 |
---|
222 | 58e2 // 1bc: e2 58 60 10 ldx [ %g1 + 0x10 ], %l1 |
---|
223 | 1060 |
---|
224 | f0e2 // 1c0: e2 f0 06 a0 stxa %l1, [ %g0 ] (53) |
---|
225 | a006 |
---|
226 | 58e2 // 1c4: e2 58 60 20 ldx [ %g1 + 0x20 ], %l1 |
---|
227 | 2060 |
---|
228 | f0e2 // 1c8: e2 f0 06 c0 stxa %l1, [ %g0 ] (54) |
---|
229 | c006 |
---|
230 | 58e2 // 1cc: e2 58 60 18 ldx [ %g1 + 0x18 ], %l1 |
---|
231 | 1860 |
---|
232 | f0e2 // 1d0: e2 f0 07 a0 stxa %l1, [ %g0 ] (61) |
---|
233 | a007 |
---|
234 | 58e2 // 1d4: e2 58 60 28 ldx [ %g1 + 0x28 ], %l1 |
---|
235 | 2860 |
---|
236 | f0e2 // 1d8: e2 f0 07 c0 stxa %l1, [ %g0 ] (62) |
---|
237 | c007 |
---|
238 | 58e2 // 1dc: e2 58 60 40 ldx [ %g1 + 0x40 ], %l1 |
---|
239 | 4060 |
---|
240 | f0e2 // 1e0: e2 f0 06 60 stxa %l1, [ %g0 ] #ASI_PCACHE_SNOOP_TAG |
---|
241 | 6006 |
---|
242 | 58e2 // 1e4: e2 58 60 48 ldx [ %g1 + 0x48 ], %l1 |
---|
243 | 4860 |
---|
244 | f0e2 // 1e8: e2 f0 07 60 stxa %l1, [ %g0 ] #ASI_WCACHE_SNOOP_TAG |
---|
245 | 6007 |
---|
246 | 58e2 // 1ec: e2 58 60 50 ldx [ %g1 + 0x50 ], %l1 |
---|
247 | 5060 |
---|
248 | f0e2 // 1f0: e2 f0 06 20 stxa %l1, [ %g0 ] #ASI_PCACHE_DATA |
---|
249 | 2006 |
---|
250 | 58e2 // 1f4: e2 58 60 60 ldx [ %g1 + 0x60 ], %l1 |
---|
251 | 6060 |
---|
252 | f0e2 // 1f8: e2 f0 06 40 stxa %l1, [ %g0 ] #ASI_PCACHE_TAG |
---|
253 | 4006 |
---|
254 | 58e2 // 1fc: e2 58 60 58 ldx [ %g1 + 0x58 ], %l1 |
---|
255 | 5860 |
---|
256 | f0e2 // 200: e2 f0 07 20 stxa %l1, [ %g0 ] #ASI_WCACHE_DATA |
---|
257 | 2007 |
---|
258 | 58e2 // 204: e2 58 60 68 ldx [ %g1 + 0x68 ], %l1 |
---|
259 | 6860 |
---|
260 | f0e2 // 208: e2 f0 07 40 stxa %l1, [ %g0 ] #ASI_WCACHE_TAG |
---|
261 | 4007 |
---|
262 | 1094 // 20c: 94 10 20 80 mov 0x80, %o2 |
---|
263 | 8020 |
---|
264 | f2c0 // 210: c0 f2 8a e0 stxa %g0, [ %o2 ] #ASI_IMMU_DEMAP |
---|
265 | e08a |
---|
266 | f2c0 // 214: c0 f2 8b e0 stxa %g0, [ %o2 ] #ASI_DMMU_DEMAP |
---|
267 | e08b |
---|
268 | 10a2 // 218: a2 10 20 08 mov 8, %l1 |
---|
269 | 0820 |
---|
270 | f4c0 // 21c: c0 f4 44 20 stxa %g0, [ %l1 ] #ASI_MMU |
---|
271 | 2044 |
---|
272 | 10a2 // 220: a2 10 20 10 mov 0x10, %l1 |
---|
273 | 1020 |
---|
274 | f4c0 // 224: c0 f4 44 20 stxa %g0, [ %l1 ] #ASI_MMU |
---|
275 | 2044 |
---|
276 | 10a2 // 228: a2 10 20 0f mov 0xf, %l1 |
---|
277 | 0f20 |
---|
278 | f0e2 // 22c: e2 f0 08 a0 stxa %l1, [ %g0 ] #ASI_LSU_CONTROL_REG |
---|
279 | a008 |
---|
280 | 0003 // 230: 03 00 00 00 sethi %hi(0), %g1 |
---|
281 | 0000 |
---|
282 | 0005 // 234: 05 00 05 10 sethi %hi(0x144000), %g2 |
---|
283 | 1005 |
---|
284 | 1082 // 238: 82 10 60 00 mov %g1, %g1 |
---|
285 | 0060 |
---|
286 | 1084 // 23c: 84 10 a0 00 mov %g2, %g2 |
---|
287 | 00a0 |
---|
288 | 2883 // 240: 83 28 70 20 sllx %g1, 0x20, %g1 |
---|
289 | 2070 |
---|
290 | 1084 // 244: 84 10 80 01 or %g2, %g1, %g2 |
---|
291 | 0180 |
---|
292 | 4887 // 248: 87 48 00 00 rdhpr %hpstate, %g3 |
---|
293 | 0000 |
---|
294 | 908f // 24c: 8f 90 20 01 wrpr 1, %tl |
---|
295 | 0120 |
---|
296 | 1088 // 250: 88 10 20 00 clr %g4 |
---|
297 | 0020 |
---|
298 | 9983 // 254: 83 99 00 00 wrhpr %g4, %htstate |
---|
299 | 0000 |
---|
300 | 908f // 258: 8f 90 20 00 wrpr 0, %tl |
---|
301 | 0020 |
---|
302 | 1090 // 25c: 90 10 20 00 clr %o0 |
---|
303 | 0020 |
---|
304 | c081 // 260: 81 c0 80 00 jmp %g2 |
---|
305 | 0080 |
---|
306 | 9881 // 264: 81 98 28 00 wrhpr 0x800, %hpstate |
---|
307 | 0028 |
---|
308 | 0001 // 268: 01 00 00 00 nop |
---|
309 | 0000 |
---|
310 | 0001 // 26c: 01 00 00 00 nop |
---|
311 | 0000 |
---|
312 | 1082 // 270: 82 10 20 0f mov 0xf, %g1 ! f <main-0x11> |
---|
313 | 0f20 |
---|
314 | f0c2 // 274: c2 f0 08 a0 stxa %g1, [ %g0 ] #ASI_LSU_CONTROL_REG |
---|
315 | a008 |
---|
316 | f0c0 // 278: c0 f0 08 60 stxa %g0, [ %g0 ] #ASI_DCACHE_UTAG |
---|
317 | 6008 |
---|
318 | 4883 // 27c: 83 48 00 00 rdhpr %hpstate, %g1 |
---|
319 | 0000 |
---|
320 | 0001 // 280: 01 00 00 00 nop |
---|
321 | 0000 |
---|
322 | 0001 // 284: 01 00 00 00 nop |
---|
323 | 0000 |
---|
324 | 0001 // 288: 01 00 00 00 nop |
---|
325 | 0000 |
---|
326 | 0001 // 28c: 01 00 00 00 nop |
---|
327 | 0000 |
---|
328 | c381 // 290: 81 c3 e0 08 retl |
---|
329 | 08e0 |
---|
330 | 1090 // 294: 90 10 20 00 clr %o0 ! 0 <main-0x20> |
---|
331 | 0020 |
---|
332 | |
---|