source: XOpenSparcT1/trunk/sw/test.dump @ 19

Revision 19, 6.3 KB checked in by pntsvt00, 14 years ago (diff)

ora ho 2 sorgenti SPARC-V9, memory.hex e memory_hello.hex

RevLine 
[19]1
2test.o:     file format elf64-sparc
3
4
5Disassembly of section .text:
6
70000000000000000 <main>:
8   0:   9d e3 bf 50     save  %sp, -176, %sp
9   4:   01 00 00 00     nop
10   8:   01 00 00 00     nop
11   c:   01 00 00 00     nop
12  10:   01 00 00 00     nop
13  14:   03 00 00 00     sethi  %hi(0), %g1
14  18:   05 00 01 00     sethi  %hi(0x40000), %g2
15  1c:   82 10 60 00     mov  %g1, %g1
16  20:   84 10 a0 c0     or  %g2, 0xc0, %g2
17  24:   83 28 70 20     sllx  %g1, 0x20, %g1
18  28:   84 10 80 01     or  %g2, %g1, %g2
19  2c:   81 c0 80 00     jmp  %g2
20  30:   01 00 00 00     nop
21  34:   01 00 00 00     nop
22  38:   01 00 00 00     nop
23  3c:   01 00 00 00     nop
24  40:   01 00 00 00     nop
25  44:   b5 80 20 05     wr  %g0, 5, %asr26
26  48:   a2 10 20 00     clr  %l1
27  4c:   82 10 20 a9     mov  0xa9, %g1
28  50:   83 28 70 20     sllx  %g1, 0x20, %g1
29  54:   e2 70 60 00     stx  %l1, [ %g1 ]
30  58:   e2 70 60 40     stx  %l1, [ %g1 + 0x40 ]
31  5c:   e2 70 60 80     stx  %l1, [ %g1 + 0x80 ]
32  60:   e2 70 60 c0     stx  %l1, [ %g1 + 0xc0 ]
33  64:   a2 10 20 00     clr  %l1
34  68:   82 10 20 10     mov  0x10, %g1
35  6c:   e2 f0 48 40     stxa  %l1, [ %g1 ] #ASI_DCACHE_INVALIDATE
36  70:   a2 10 20 03     mov  3, %l1
37  74:   e2 f0 08 a0     stxa  %l1, [ %g0 ] #ASI_LSU_CONTROL_REG
38  78:   a3 48 00 00     rdhpr  %hpstate, %l1
39  7c:   81 9c 68 20     wrhpr  %l1, 0x820, %hpstate
40  80:   87 80 20 25     wr  %g0, 0x25, %asi
41  84:   c0 f0 23 c0     stxa  %g0, [ 0x3c0 ] %asi
42  88:   c0 f0 23 c8     stxa  %g0, [ 0x3c8 ] %asi
43  8c:   c0 f0 23 d0     stxa  %g0, [ 0x3d0 ] %asi
44  90:   c0 f0 23 d8     stxa  %g0, [ 0x3d8 ] %asi
45  94:   c0 f0 23 e0     stxa  %g0, [ 0x3e0 ] %asi
46  98:   c0 f0 23 e8     stxa  %g0, [ 0x3e8 ] %asi
47  9c:   c0 f0 23 f0     stxa  %g0, [ 0x3f0 ] %asi
48  a0:   c0 f0 23 f8     stxa  %g0, [ 0x3f8 ] %asi
49  a4:   8f 90 20 00     wrpr  0, %tl
50  a8:   a1 90 20 00     wrpr  0, %gl
51  ac:   8d 80 20 00     wr  %g0, 0, %fprs
52  b0:   85 80 20 00     wr  %g0, 0, %ccr
53  b4:   87 80 20 00     wr  %g0, 0, %asi
54  b8:   84 10 20 00     clr  %g2
55  bc:   89 90 80 00     wrpr  %g2, %tick
56  c0:   84 10 20 00     clr  %g2
57  c4:   b1 80 80 00     mov  %g2, %asr24
58  c8:   84 10 20 01     mov  1, %g2
59  cc:   85 28 b0 3f     sllx  %g2, 0x3f, %g2
60  d0:   af 80 80 00     mov  %g2, %asr23
61  d4:   b3 80 80 00     mov  %g2, %asr25
62  d8:   bf 98 80 00     wrhpr  %g2, %hstick_cmpr
63  dc:   81 80 00 00     mov  %g0, %y
64  e0:   91 90 20 0f     wrpr  0xf, %pil
65  e4:   93 90 20 00     wrpr  0, %cwp
66  e8:   95 90 20 06     wrpr  6, %cansave
67  ec:   97 90 20 00     wrpr  0, %canrestore
68  f0:   9b 90 20 00     wrpr  0, %otherwin
69  f4:   99 90 20 07     wrpr  7, %cleanwin
70  f8:   9d 90 20 07     wrpr  7, %wstate
71  fc:   82 10 20 18     mov  0x18, %g1
72 100:   c0 f0 0a 01     stxa  %g0, [ %g0 + %g1 ] #ASI_IMMU
73 104:   c0 f0 0b 01     stxa  %g0, [ %g0 + %g1 ] #ASI_DMMU
74 108:   a2 10 20 03     mov  3, %l1
75 10c:   e2 f0 09 60     stxa  %l1, [ %g0 ] #ASI_ESTATE_ERROR_EN
76 110:   a2 10 20 03     mov  3, %l1
77 114:   82 10 20 aa     mov  0xaa, %g1
78 118:   83 28 70 20     sllx  %g1, 0x20, %g1
79 11c:   e2 70 60 00     stx  %l1, [ %g1 ]
80 120:   e2 70 60 40     stx  %l1, [ %g1 + 0x40 ]
81 124:   e2 70 60 80     stx  %l1, [ %g1 + 0x80 ]
82 128:   e2 70 60 c0     stx  %l1, [ %g1 + 0xc0 ]
83 12c:   a3 46 80 00     rd  %asr26, %l1
84 130:   03 00 00 07     sethi  %hi(0x1c00), %g1
85 134:   82 10 63 00     or  %g1, 0x300, %g1     ! 1f00 <main+0x1f00>
86 138:   a2 0c 40 01     and  %l1, %g1, %l1
87 13c:   a3 34 70 08     srlx  %l1, 8, %l1
88 140:   03 00 00 00     sethi  %hi(0), %g1
89 144:   05 00 01 30     sethi  %hi(0x4c000), %g2
90 148:   82 10 60 00     mov  %g1, %g1
91 14c:   84 10 a0 00     mov  %g2, %g2
92 150:   83 28 70 20     sllx  %g1, 0x20, %g1
93 154:   84 10 80 01     or  %g2, %g1, %g2
94 158:   a3 2c 70 03     sllx  %l1, 3, %l1
95 15c:   c4 58 80 11     ldx  [ %g2 + %l1 ], %g2
96 160:   82 10 20 80     mov  0x80, %g1
97 164:   c4 f0 4b 00     stxa  %g2, [ %g1 ] #ASI_DMMU
98 168:   2f 00 02 00     sethi  %hi(0x80000), %l7
99 16c:   8b 9d c0 00     wrhpr  %l7, %htba
100 170:   21 00 00 00     sethi  %hi(0), %l0
101 174:   03 00 01 30     sethi  %hi(0x4c000), %g1
102 178:   a0 14 20 00     mov  %l0, %l0
103 17c:   82 10 61 40     or  %g1, 0x140, %g1
104 180:   a1 2c 30 20     sllx  %l0, 0x20, %l0
105 184:   82 10 40 10     or  %g1, %l0, %g1
106 188:   85 28 b0 07     sllx  %g2, 7, %g2
107 18c:   82 00 40 02     add  %g1, %g2, %g1
108 190:   e2 58 40 00     ldx  [ %g1 ], %l1
109 194:   e2 f0 06 e0     stxa  %l1, [ %g0 ] (55)
110 198:   e2 58 60 08     ldx  [ %g1 + 8 ], %l1
111 19c:   e2 f0 07 e0     stxa  %l1, [ %g0 ] (63)
112 1a0:   e2 58 60 10     ldx  [ %g1 + 0x10 ], %l1
113 1a4:   e2 f0 06 a0     stxa  %l1, [ %g0 ] (53)
114 1a8:   e2 58 60 20     ldx  [ %g1 + 0x20 ], %l1
115 1ac:   e2 f0 06 c0     stxa  %l1, [ %g0 ] (54)
116 1b0:   e2 58 60 18     ldx  [ %g1 + 0x18 ], %l1
117 1b4:   e2 f0 07 a0     stxa  %l1, [ %g0 ] (61)
118 1b8:   e2 58 60 28     ldx  [ %g1 + 0x28 ], %l1
119 1bc:   e2 f0 07 c0     stxa  %l1, [ %g0 ] (62)
120 1c0:   e2 58 60 40     ldx  [ %g1 + 0x40 ], %l1
121 1c4:   e2 f0 06 60     stxa  %l1, [ %g0 ] #ASI_PCACHE_SNOOP_TAG
122 1c8:   e2 58 60 48     ldx  [ %g1 + 0x48 ], %l1
123 1cc:   e2 f0 07 60     stxa  %l1, [ %g0 ] #ASI_WCACHE_SNOOP_TAG
124 1d0:   e2 58 60 50     ldx  [ %g1 + 0x50 ], %l1
125 1d4:   e2 f0 06 20     stxa  %l1, [ %g0 ] #ASI_PCACHE_DATA
126 1d8:   e2 58 60 60     ldx  [ %g1 + 0x60 ], %l1
127 1dc:   e2 f0 06 40     stxa  %l1, [ %g0 ] #ASI_PCACHE_TAG
128 1e0:   e2 58 60 58     ldx  [ %g1 + 0x58 ], %l1
129 1e4:   e2 f0 07 20     stxa  %l1, [ %g0 ] #ASI_WCACHE_DATA
130 1e8:   e2 58 60 68     ldx  [ %g1 + 0x68 ], %l1
131 1ec:   e2 f0 07 40     stxa  %l1, [ %g0 ] #ASI_WCACHE_TAG
132 1f0:   94 10 20 80     mov  0x80, %o2
133 1f4:   c0 f2 8a e0     stxa  %g0, [ %o2 ] #ASI_IMMU_DEMAP
134 1f8:   c0 f2 8b e0     stxa  %g0, [ %o2 ] #ASI_DMMU_DEMAP
135 1fc:   a2 10 20 08     mov  8, %l1
136 200:   c0 f4 44 20     stxa  %g0, [ %l1 ] #ASI_MMU
137 204:   a2 10 20 10     mov  0x10, %l1
138 208:   c0 f4 44 20     stxa  %g0, [ %l1 ] #ASI_MMU
139 20c:   a2 10 20 0f     mov  0xf, %l1
140 210:   e2 f0 08 a0     stxa  %l1, [ %g0 ] #ASI_LSU_CONTROL_REG
141 214:   03 00 00 00     sethi  %hi(0), %g1
142 218:   05 00 05 10     sethi  %hi(0x144000), %g2
143 21c:   82 10 60 00     mov  %g1, %g1
144 220:   84 10 a0 00     mov  %g2, %g2
145 224:   83 28 70 20     sllx  %g1, 0x20, %g1
146 228:   84 10 80 01     or  %g2, %g1, %g2
147 22c:   87 48 00 00     rdhpr  %hpstate, %g3
148 230:   8f 90 20 01     wrpr  1, %tl
149 234:   88 10 20 00     clr  %g4
150 238:   83 99 00 00     wrhpr  %g4, %htstate
151 23c:   8f 90 20 00     wrpr  0, %tl
152 240:   90 10 20 00     clr  %o0
153 244:   81 c0 80 00     jmp  %g2
154 248:   81 98 28 00     wrhpr  0x800, %hpstate
155 24c:   01 00 00 00     nop
156 250:   01 00 00 00     nop
157 254:   82 10 20 0f     mov  0xf, %g1   ! f <main+0xf>
158 258:   c2 f0 08 a0     stxa  %g1, [ %g0 ] #ASI_LSU_CONTROL_REG
159 25c:   c0 f0 08 60     stxa  %g0, [ %g0 ] #ASI_DCACHE_UTAG
160 260:   83 48 00 00     rdhpr  %hpstate, %g1
161 264:   01 00 00 00     nop
162 268:   01 00 00 00     nop
163 26c:   01 00 00 00     nop
164 270:   01 00 00 00     nop
165 274:   82 10 20 00     clr  %g1        ! 0 <main>
166 278:   83 38 60 00     sra  %g1, 0, %g1
167 27c:   b0 10 00 01     mov  %g1, %i0
168 280:   81 cf e0 08     rett  %i7 + 8
169 284:   01 00 00 00     nop
Note: See TracBrowser for help on using the repository browser.