source: XOpenSparcT1/trunk/sim/memory.hex @ 30

Revision 30, 8.1 KB checked in by pntsvt00, 13 years ago (diff)

aggiornata tool-chain

Line 
1// inserisco 16 ff per partire da 10h e scrivo op4,op3,op2,op1
2ffff
3ffff
4ffff
5ffff
6ffff
7ffff
8ffff
9ffff
10ffff
11ffff
12ffff
13ffff
14ffff
15ffff
16ffff
17ffff
180001     //  24:        01 00 00 00     nop
190000
200001     //  28:        01 00 00 00     nop
210000
220001     //  2c:        01 00 00 00     nop
230000
240003     //  30:        03 00 00 00     sethi  %hi(0), %g1
250000
260005     //  34:        05 00 01 00     sethi  %hi(0x40000), %g2
270001
281082     //  38:        82 10 60 00     mov  %g1, %g1
290060
301084     //  3c:        84 10 a0 c0     or  %g2, 0xc0, %g2
31c0a0
322883     //  40:        83 28 70 20     sllx  %g1, 0x20, %g1
332070
341084     //  44:        84 10 80 01     or  %g2, %g1, %g2
350180
36c081     //  48:        81 c0 80 00     jmp  %g2
370080
380001     //  4c:        01 00 00 00     nop
390000
400001     //  50:        01 00 00 00     nop
410000
420001     //  54:        01 00 00 00     nop
430000
440001     //  58:        01 00 00 00     nop
450000
460001     //  5c:        01 00 00 00     nop
470000
4880b5     //  60:        b5 80 20 05     wr  %g0, 5, %asr26
490520
5010a2     //  64:        a2 10 20 00     clr  %l1
510020
521082     //  68:        82 10 20 a9     mov  0xa9, %g1
53a920
542883     //  6c:        83 28 70 20     sllx  %g1, 0x20, %g1
552070
5670e2     //  70:        e2 70 60 00     stx  %l1, [ %g1 ]
570060
5870e2     //  74:        e2 70 60 40     stx  %l1, [ %g1 + 0x40 ]
594060
6070e2     //  78:        e2 70 60 80     stx  %l1, [ %g1 + 0x80 ]
618060
6270e2     //  7c:        e2 70 60 c0     stx  %l1, [ %g1 + 0xc0 ]
63c060
6410a2     //  80:        a2 10 20 00     clr  %l1
650020
661082     //  84:        82 10 20 10     mov  0x10, %g1
671020
68f0e2     //  88:        e2 f0 48 40     stxa  %l1, [ %g1 ] #ASI_DCACHE_INVALIDATE
694048
7010a2     //  8c:        a2 10 20 03     mov  3, %l1
710320
72f0e2     //  90:        e2 f0 08 a0     stxa  %l1, [ %g0 ] #ASI_LSU_CONTROL_REG
73a008
7448a3     //  94:        a3 48 00 00     rdhpr  %hpstate, %l1
750000
769c81     //  98:        81 9c 68 20     wrhpr  %l1, 0x820, %hpstate
772068
788087     //  9c:        87 80 20 25     wr  %g0, 0x25, %asi
792520
80f0c0     //  a0:        c0 f0 23 c0     stxa  %g0, [ 0x3c0 ] %asi
81c023
82f0c0     //  a4:        c0 f0 23 c8     stxa  %g0, [ 0x3c8 ] %asi
83c823
84f0c0     //  a8:        c0 f0 23 d0     stxa  %g0, [ 0x3d0 ] %asi
85d023
86f0c0     //  ac:        c0 f0 23 d8     stxa  %g0, [ 0x3d8 ] %asi
87d823
88f0c0     //  b0:        c0 f0 23 e0     stxa  %g0, [ 0x3e0 ] %asi
89e023
90f0c0     //  b4:        c0 f0 23 e8     stxa  %g0, [ 0x3e8 ] %asi
91e823
92f0c0     //  b8:        c0 f0 23 f0     stxa  %g0, [ 0x3f0 ] %asi
93f023
94f0c0     //  bc:        c0 f0 23 f8     stxa  %g0, [ 0x3f8 ] %asi
95f823
96908f     //  c0:        8f 90 20 00     wrpr  0, %tl
970020
9890a1     //  c4:        a1 90 20 00     wrpr  0, %gl
990020
100808d     //  c8:        8d 80 20 00     wr  %g0, 0, %fprs
1010020
1028085     //  cc:        85 80 20 00     wr  %g0, 0, %ccr
1030020
1048087     //  d0:        87 80 20 00     wr  %g0, 0, %asi
1050020
1061084     //  d4:        84 10 20 00     clr  %g2
1070020
1089089     //  d8:        89 90 80 00     wrpr  %g2, %tick
1090080
1101084     //  dc:        84 10 20 00     clr  %g2
1110020
11280b1     //  e0:        b1 80 80 00     mov  %g2, %asr24
1130080
1141084     //  e4:        84 10 20 01     mov  1, %g2
1150120
1162885     //  e8:        85 28 b0 3f     sllx  %g2, 0x3f, %g2
1173fb0
11880af     //  ec:        af 80 80 00     mov  %g2, %asr23
1190080
12080b3     //  f0:        b3 80 80 00     mov  %g2, %asr25
1210080
12298bf     //  f4:        bf 98 80 00     wrhpr  %g2, %hstick_cmpr
1230080
1248081     //  f8:        81 80 00 00     mov  %g0, %y
1250000
1269091     //  fc:        91 90 20 0f     wrpr  0xf, %pil
1270f20
1289093     // 100:        93 90 20 00     wrpr  0, %cwp
1290020
1309095     // 104:        95 90 20 06     wrpr  6, %cansave
1310620
1329097     // 108:        97 90 20 00     wrpr  0, %canrestore
1330020
134909b     // 10c:        9b 90 20 00     wrpr  0, %otherwin
1350020
1369099     // 110:        99 90 20 07     wrpr  7, %cleanwin
1370720
138909d     // 114:        9d 90 20 07     wrpr  7, %wstate
1390720
1401082     // 118:        82 10 20 18     mov  0x18, %g1
1411820
142f0c0     // 11c:        c0 f0 0a 01     stxa  %g0, [ %g0 + %g1 ] #ASI_IMMU
143010a
144f0c0     // 120:        c0 f0 0b 01     stxa  %g0, [ %g0 + %g1 ] #ASI_DMMU
145010b
14610a2     // 124:        a2 10 20 03     mov  3, %l1
1470320
148f0e2     // 128:        e2 f0 09 60     stxa  %l1, [ %g0 ] #ASI_ESTATE_ERROR_EN
1496009
15010a2     // 12c:        a2 10 20 03     mov  3, %l1
1510320
1521082     // 130:        82 10 20 aa     mov  0xaa, %g1
153aa20
1542883     // 134:        83 28 70 20     sllx  %g1, 0x20, %g1
1552070
15670e2     // 138:        e2 70 60 00     stx  %l1, [ %g1 ]
1570060
15870e2     // 13c:        e2 70 60 40     stx  %l1, [ %g1 + 0x40 ]
1594060
16070e2     // 140:        e2 70 60 80     stx  %l1, [ %g1 + 0x80 ]
1618060
16270e2     // 144:        e2 70 60 c0     stx  %l1, [ %g1 + 0xc0 ]
163c060
16446a3     // 148:        a3 46 80 00     rd  %asr26, %l1
1650080
1660003     // 14c:        03 00 00 07     sethi  %hi(0x1c00), %g1
1670700
1681082     // 150:        82 10 63 00     or  %g1, 0x300, %g1     ! 1f00 <main+0x1ee0>
1690063
1700ca2     // 154:        a2 0c 40 01     and  %l1, %g1, %l1
1710140
17234a3     // 158:        a3 34 70 08     srlx  %l1, 8, %l1
1730870
1740003     // 15c:        03 00 00 00     sethi  %hi(0), %g1
1750000
1760005     // 160:        05 00 01 30     sethi  %hi(0x4c000), %g2
1773001
1781082     // 164:        82 10 60 00     mov  %g1, %g1
1790060
1801084     // 168:        84 10 a0 00     mov  %g2, %g2
18100a0
1822883     // 16c:        83 28 70 20     sllx  %g1, 0x20, %g1
1832070
1841084     // 170:        84 10 80 01     or  %g2, %g1, %g2
1850180
1862ca3     // 174:        a3 2c 70 03     sllx  %l1, 3, %l1
1870370
18858c4     // 178:        c4 58 80 11     ldx  [ %g2 + %l1 ], %g2
1891180
1901082     // 17c:        82 10 20 80     mov  0x80, %g1
1918020
192f0c4     // 180:        c4 f0 4b 00     stxa  %g2, [ %g1 ] #ASI_DMMU
193004b
194002f     // 184:        2f 00 02 00     sethi  %hi(0x80000), %l7
1950002
1969d8b     // 188:        8b 9d c0 00     wrhpr  %l7, %htba
19700c0
1980021     // 18c:        21 00 00 00     sethi  %hi(0), %l0
1990000
2000003     // 190:        03 00 01 30     sethi  %hi(0x4c000), %g1
2013001
20214a0     // 194:        a0 14 20 00     mov  %l0, %l0
2030020
2041082     // 198:        82 10 61 40     or  %g1, 0x140, %g1
2054061
2062ca1     // 19c:        a1 2c 30 20     sllx  %l0, 0x20, %l0
2072030
2081082     // 1a0:        82 10 40 10     or  %g1, %l0, %g1
2091040
2102885     // 1a4:        85 28 b0 07     sllx  %g2, 7, %g2
21107b0
2120082     // 1a8:        82 00 40 02     add  %g1, %g2, %g1
2130240
21458e2     // 1ac:        e2 58 40 00     ldx  [ %g1 ], %l1
2150040
216f0e2     // 1b0:        e2 f0 06 e0     stxa  %l1, [ %g0 ] (55)
217e006
21858e2     // 1b4:        e2 58 60 08     ldx  [ %g1 + 8 ], %l1
2190860
220f0e2     // 1b8:        e2 f0 07 e0     stxa  %l1, [ %g0 ] (63)
221e007
22258e2     // 1bc:        e2 58 60 10     ldx  [ %g1 + 0x10 ], %l1
2231060
224f0e2     // 1c0:        e2 f0 06 a0     stxa  %l1, [ %g0 ] (53)
225a006
22658e2     // 1c4:        e2 58 60 20     ldx  [ %g1 + 0x20 ], %l1
2272060
228f0e2     // 1c8:        e2 f0 06 c0     stxa  %l1, [ %g0 ] (54)
229c006
23058e2     // 1cc:        e2 58 60 18     ldx  [ %g1 + 0x18 ], %l1
2311860
232f0e2     // 1d0:        e2 f0 07 a0     stxa  %l1, [ %g0 ] (61)
233a007
23458e2     // 1d4:        e2 58 60 28     ldx  [ %g1 + 0x28 ], %l1
2352860
236f0e2     // 1d8:        e2 f0 07 c0     stxa  %l1, [ %g0 ] (62)
237c007
23858e2     // 1dc:        e2 58 60 40     ldx  [ %g1 + 0x40 ], %l1
2394060
240f0e2     // 1e0:        e2 f0 06 60     stxa  %l1, [ %g0 ] #ASI_PCACHE_SNOOP_TAG
2416006
24258e2     // 1e4:        e2 58 60 48     ldx  [ %g1 + 0x48 ], %l1
2434860
244f0e2     // 1e8:        e2 f0 07 60     stxa  %l1, [ %g0 ] #ASI_WCACHE_SNOOP_TAG
2456007
24658e2     // 1ec:        e2 58 60 50     ldx  [ %g1 + 0x50 ], %l1
2475060
248f0e2     // 1f0:        e2 f0 06 20     stxa  %l1, [ %g0 ] #ASI_PCACHE_DATA
2492006
25058e2     // 1f4:        e2 58 60 60     ldx  [ %g1 + 0x60 ], %l1
2516060
252f0e2     // 1f8:        e2 f0 06 40     stxa  %l1, [ %g0 ] #ASI_PCACHE_TAG
2534006
25458e2     // 1fc:        e2 58 60 58     ldx  [ %g1 + 0x58 ], %l1
2555860
256f0e2     // 200:        e2 f0 07 20     stxa  %l1, [ %g0 ] #ASI_WCACHE_DATA
2572007
25858e2     // 204:        e2 58 60 68     ldx  [ %g1 + 0x68 ], %l1
2596860
260f0e2     // 208:        e2 f0 07 40     stxa  %l1, [ %g0 ] #ASI_WCACHE_TAG
2614007
2621094     // 20c:        94 10 20 80     mov  0x80, %o2
2638020
264f2c0     // 210:        c0 f2 8a e0     stxa  %g0, [ %o2 ] #ASI_IMMU_DEMAP
265e08a
266f2c0     // 214:        c0 f2 8b e0     stxa  %g0, [ %o2 ] #ASI_DMMU_DEMAP
267e08b
26810a2     // 218:        a2 10 20 08     mov  8, %l1
2690820
270f4c0     // 21c:        c0 f4 44 20     stxa  %g0, [ %l1 ] #ASI_MMU
2712044
27210a2     // 220:        a2 10 20 10     mov  0x10, %l1
2731020
274f4c0     // 224:        c0 f4 44 20     stxa  %g0, [ %l1 ] #ASI_MMU
2752044
27610a2     // 228:        a2 10 20 0f     mov  0xf, %l1
2770f20
278f0e2     // 22c:        e2 f0 08 a0     stxa  %l1, [ %g0 ] #ASI_LSU_CONTROL_REG
279a008
2800003     // 230:        03 00 00 00     sethi  %hi(0), %g1
2810000
2820005     // 234:        05 00 05 10     sethi  %hi(0x144000), %g2
2831005
2841082     // 238:        82 10 60 00     mov  %g1, %g1
2850060
2861084     // 23c:        84 10 a0 00     mov  %g2, %g2
28700a0
2882883     // 240:        83 28 70 20     sllx  %g1, 0x20, %g1
2892070
2901084     // 244:        84 10 80 01     or  %g2, %g1, %g2
2910180
2924887     // 248:        87 48 00 00     rdhpr  %hpstate, %g3
2930000
294908f     // 24c:        8f 90 20 01     wrpr  1, %tl
2950120
2961088     // 250:        88 10 20 00     clr  %g4
2970020
2989983     // 254:        83 99 00 00     wrhpr  %g4, %htstate
2990000
300908f     // 258:        8f 90 20 00     wrpr  0, %tl
3010020
3021090     // 25c:        90 10 20 00     clr  %o0
3030020
304c081     // 260:        81 c0 80 00     jmp  %g2
3050080
3069881     // 264:        81 98 28 00     wrhpr  0x800, %hpstate
3070028
3080001     // 268:        01 00 00 00     nop
3090000
3100001     // 26c:        01 00 00 00     nop
3110000
3121082     // 270:        82 10 20 0f     mov  0xf, %g1   ! f <main-0x11>
3130f20
314f0c2     // 274:        c2 f0 08 a0     stxa  %g1, [ %g0 ] #ASI_LSU_CONTROL_REG
315a008
316f0c0     // 278:        c0 f0 08 60     stxa  %g0, [ %g0 ] #ASI_DCACHE_UTAG
3176008
3184883     // 27c:        83 48 00 00     rdhpr  %hpstate, %g1
3190000
3200001     // 280:        01 00 00 00     nop
3210000
3220001     // 284:        01 00 00 00     nop
3230000
3240001     // 288:        01 00 00 00     nop
3250000
3260001     // 28c:        01 00 00 00     nop
3270000
328c381     // 290:        81 c3 e0 08     retl
32908e0
3301090     // 294:        90 10 20 00     clr  %o0        ! 0 <main-0x20>
3310020
332     
Note: See TracBrowser for help on using the repository browser.