source: trunk/softs/tests_cc_vcache/test_excep_intr/test.elf.txt @ 377

Last change on this file since 377 was 232, checked in by alain, 13 years ago

Introducing the elementary tests for a TSAR mono-cluster
mono-processor platform with MMU using the vci_cc_vcache_v4
such as the "tsarv4_mono_mmu".
(assemby level tests written by Manuel Bouyer)

File size: 7.2 KB
Line 
1
2test.elf:     file format elf32-littlemips
3
4
5Disassembly of section .text:
6
7bfc00000 <_start>:
8bfc00000:       3c1ad020        lui     k0,0xd020
9bfc00004:       3c1be000        lui     k1,0xe000
10bfc00008:       3c1d001f        lui     sp,0x1f
11bfc0000c:       37bdfff0        ori     sp,sp,0xfff0
12bfc00010:       40806800        mtc0    zero,c0_cause
13bfc00014:       3c040000        lui     a0,0x0
14bfc00018:       24844000        addiu   a0,a0,16384
15bfc0001c:       00042342        srl     a0,a0,0xd
16bfc00020:       48840000        mtc2    a0,$0
17        ...
18bfc0002c:       2404000f        li      a0,15
19bfc00030:       48840800        mtc2    a0,$1
20bfc00034:       3c04bfc0        lui     a0,0xbfc0
21bfc00038:       2484024c        addiu   a0,a0,588
22bfc0003c:       0ff000e4        jal     bfc00390 <print>
23bfc00040:       00000000        nop
24bfc00044:       3c08d820        lui     t0,0xd820
25bfc00048:       8d040180        lw      a0,384(t0)
26bfc0004c:       24040001        li      a0,1
27bfc00050:       ad040280        sw      a0,640(t0)
28bfc00054:       3410beef        li      s0,0xbeef
29bfc00058:       2404049c        li      a0,1180
30bfc0005c:       ad040080        sw      a0,128(t0)
31bfc00060:       8d040180        lw      a0,384(t0)
32bfc00064:       3c040040        lui     a0,0x40
33bfc00068:       24840401        addiu   a0,a0,1025
34bfc0006c:       40846000        mtc0    a0,c0_status
35        ...
36bfc00088:       00002821        move    a1,zero
37bfc0008c:       3c108000        lui     s0,0x8000
38bfc00090:       0200f809        jalr    s0
39bfc00094:       00000000        nop
40bfc00098:       0bf0002c        j       bfc000b0 <end>
41bfc0009c:       00000000        nop
42bfc000a0:       24040001        li      a0,1
43bfc000a4:       af640000        sw      a0,0(k1)
44bfc000a8:       0bf0002a        j       bfc000a8 <_start+0xa8>
45bfc000ac:       00000000        nop
46
47bfc000b0 <end>:
48bfc000b0:       3c04bfc0        lui     a0,0xbfc0
49bfc000b4:       24840253        addiu   a0,a0,595
50bfc000b8:       0ff000e4        jal     bfc00390 <print>
51bfc000bc:       00000000        nop
52bfc000c0:       00a02021        move    a0,a1
53bfc000c4:       0ff000ee        jal     bfc003b8 <printx>
54bfc000c8:       00000000        nop
55bfc000cc:       24040020        li      a0,32
56bfc000d0:       a3440000        sb      a0,0(k0)
57bfc000d4:       3c040000        lui     a0,0x0
58bfc000d8:       24840000        addiu   a0,a0,0
59bfc000dc:       8c840000        lw      a0,0(a0)
60bfc000e0:       0ff000ee        jal     bfc003b8 <printx>
61bfc000e4:       00000000        nop
62bfc000e8:       2404000a        li      a0,10
63bfc000ec:       a3440000        sb      a0,0(k0)
64bfc000f0:       24040000        li      a0,0
65bfc000f4:       af640000        sw      a0,0(k1)
66bfc000f8:       0bf0003e        j       bfc000f8 <end+0x48>
67bfc000fc:       00000000        nop
68
69bfc00100 <excep>:
70bfc00100:       27bdfff8        addiu   sp,sp,-8
71bfc00104:       afa40004        sw      a0,4(sp)
72bfc00108:       afbf0008        sw      ra,8(sp)
73bfc0010c:       3c04bfc0        lui     a0,0xbfc0
74bfc00110:       24840228        addiu   a0,a0,552
75bfc00114:       0ff000e4        jal     bfc00390 <print>
76bfc00118:       00000000        nop
77bfc0011c:       40046000        mfc0    a0,c0_status
78bfc00120:       0ff000ee        jal     bfc003b8 <printx>
79bfc00124:       00000000        nop
80bfc00128:       3c04bfc0        lui     a0,0xbfc0
81bfc0012c:       24840230        addiu   a0,a0,560
82bfc00130:       0ff000e4        jal     bfc00390 <print>
83bfc00134:       00000000        nop
84bfc00138:       40046800        mfc0    a0,c0_cause
85bfc0013c:       00808021        move    s0,a0
86bfc00140:       0ff000ee        jal     bfc003b8 <printx>
87bfc00144:       00000000        nop
88bfc00148:       3c04bfc0        lui     a0,0xbfc0
89bfc0014c:       24840238        addiu   a0,a0,568
90bfc00150:       0ff000e4        jal     bfc00390 <print>
91bfc00154:       00000000        nop
92bfc00158:       40047000        mfc0    a0,c0_epc
93bfc0015c:       0ff000ee        jal     bfc003b8 <printx>
94bfc00160:       00000000        nop
95bfc00164:       3c04bfc0        lui     a0,0xbfc0
96bfc00168:       2484023d        addiu   a0,a0,573
97bfc0016c:       0ff000e4        jal     bfc00390 <print>
98bfc00170:       00000000        nop
99bfc00174:       40044000        mfc0    a0,c0_badvaddr
100bfc00178:       0ff000ee        jal     bfc003b8 <printx>
101bfc0017c:       00000000        nop
102bfc00180:       3c04bfc0        lui     a0,0xbfc0
103bfc00184:       24840245        addiu   a0,a0,581
104bfc00188:       0ff000e4        jal     bfc00390 <print>
105bfc0018c:       00000000        nop
106bfc00190:       3c08d820        lui     t0,0xd820
107bfc00194:       8d040780        lw      a0,1920(t0)
108bfc00198:       0ff000ee        jal     bfc003b8 <printx>
109bfc0019c:       00000000        nop
110bfc001a0:       2404000a        li      a0,10
111bfc001a4:       a3440000        sb      a0,0(k0)
112bfc001a8:       3c080000        lui     t0,0x0
113bfc001ac:       25082000        addiu   t0,t0,8192
114bfc001b0:       3c04000b        lui     a0,0xb
115bfc001b4:       3484fc01        ori     a0,a0,0xfc01
116bfc001b8:       ad040004        sw      a0,4(t0)
117bfc001bc:       3c048a00        lui     a0,0x8a00
118bfc001c0:       ad040000        sw      a0,0(t0)
119bfc001c4:       48801800        mtc2    zero,$3
120bfc001c8:       3204ff00        andi    a0,s0,0xff00
121bfc001cc:       10800003        beqz    a0,bfc001dc <notintr>
122bfc001d0:       00000000        nop
123bfc001d4:       3c08d820        lui     t0,0xd820
124bfc001d8:       ad000080        sw      zero,128(t0)
125
126bfc001dc <notintr>:
127bfc001dc:       3c050000        lui     a1,0x0
128bfc001e0:       24a50000        addiu   a1,a1,0
129bfc001e4:       24a40000        addiu   a0,a1,0
130bfc001e8:       10800005        beqz    a0,bfc00200 <noex>
131bfc001ec:       00000000        nop
132bfc001f0:       24040002        li      a0,2
133bfc001f4:       af640000        sw      a0,0(k1)
134bfc001f8:       0bf0007e        j       bfc001f8 <notintr+0x1c>
135bfc001fc:       00000000        nop
136
137bfc00200 <noex>:
138bfc00200:       24040001        li      a0,1
139bfc00204:       aca40000        sw      a0,0(a1)
140bfc00208:       8fa40004        lw      a0,4(sp)
141bfc0020c:       8fbf0008        lw      ra,8(sp)
142bfc00210:       27bd0008        addiu   sp,sp,8
143bfc00214:       42000018        eret
144bfc00218:       24040001        li      a0,1
145bfc0021c:       af640000        sw      a0,0(k1)
146bfc00220:       0bf00088        j       bfc00220 <noex+0x20>
147bfc00224:       00000000        nop
148
149bfc00228 <statusstr>:
150bfc00228:       74617473        jalx    b185d1cc <_stack+0xb145d1dc>
151bfc0022c:       00207375        0x207375
152
153bfc00230 <causestr>:
154bfc00230:       75616320        jalx    b5858c80 <_stack+0xb5458c90>
155bfc00234:       00206573        tltu    at,zero,0x195
156
157bfc00238 <pcstr>:
158bfc00238:       20637020        addi    v1,v1,28704
159        ...
160
161bfc0023d <badvastr>:
162bfc0023d:       6220            sw      ra,128(sp)
163bfc0023f:       6461            restore 8,ra,s0
164bfc00241:       6176            btnez   bfc0032f <endstr+0xdc>
165bfc00243:       0020            addiu   s0,sp,128
166
167bfc00245 <xicustr>:
168bfc00245:       7820            sd      s1,0(s0)
169bfc00247:       6369            addiu   sp,840
170bfc00249:       2075            beqz    s0,bfc00335 <endstr+0xe2>
171        ...
172
173bfc0024c <startstr>:
174bfc0024c:       72617473        0x72617473
175bfc00250:       65000a74        0x65000a74
176
177bfc00253 <endstr>:
178bfc00253:       6e65            li      a2,101
179bfc00255:       2064            beqz    s0,bfc0031f <endstr+0xcc>
180        ...
181
182bfc00380 <evect>:
183bfc00380:       0bf00040        j       bfc00100 <excep>
184bfc00384:       00000000        nop
185        ...
186
187bfc00390 <print>:
188bfc00390:       00804021        move    t0,a0
189bfc00394:       81090000        lb      t1,0(t0)
190bfc00398:       11200005        beqz    t1,bfc003b0 <end>
191bfc0039c:       00000000        nop
192bfc003a0:       a3490000        sb      t1,0(k0)
193bfc003a4:       25080001        addiu   t0,t0,1
194bfc003a8:       0bf000e5        j       bfc00394 <print+0x4>
195bfc003ac:       00000000        nop
196
197bfc003b0 <end>:
198bfc003b0:       03e00008        jr      ra
199bfc003b4:       00000000        nop
200
201bfc003b8 <printx>:
202bfc003b8:       00804021        move    t0,a0
203bfc003bc:       24090030        li      t1,48
204bfc003c0:       a3490000        sb      t1,0(k0)
205bfc003c4:       24090078        li      t1,120
206bfc003c8:       a3490000        sb      t1,0(k0)
207bfc003cc:       24090008        li      t1,8
208bfc003d0:       3c0af000        lui     t2,0xf000
209bfc003d4:       010a5024        and     t2,t0,t2
210bfc003d8:       000a5702        srl     t2,t2,0x1c
211bfc003dc:       294b000a        slti    t3,t2,10
212bfc003e0:       11600004        beqz    t3,bfc003f4 <printx+0x3c>
213bfc003e4:       00000000        nop
214bfc003e8:       214a0030        addi    t2,t2,48
215bfc003ec:       0bf000fe        j       bfc003f8 <printx+0x40>
216bfc003f0:       00000000        nop
217bfc003f4:       214a0037        addi    t2,t2,55
218bfc003f8:       a34a0000        sb      t2,0(k0)
219bfc003fc:       2129ffff        addi    t1,t1,-1
220bfc00400:       1d20fff3        bgtz    t1,bfc003d0 <printx+0x18>
221bfc00404:       00084100        sll     t0,t0,0x4
222bfc00408:       03e00008        jr      ra
223bfc0040c:       00000000        nop
224        ...
225
226bfc01000 <doload>:
227bfc01000:       3c100000        lui     s0,0x0
228bfc01004:       26100004        addiu   s0,s0,4
229bfc01008:       03e00008        jr      ra
230bfc0100c:       8e050000        lw      a1,0(s0)
231bfc01010:       24040001        li      a0,1
232bfc01014:       af640000        sw      a0,0(k1)
233bfc01018:       0bf00406        j       bfc01018 <doload+0x18>
234bfc0101c:       00000000        nop
235bfc01020:       00000000        nop
236
237Disassembly of section .reginfo:
238
239bfc01024 <.reginfo>:
240bfc01024:       bc010130        cache   0x1,304(zero)
241        ...
242bfc01038:       00008000        sll     s0,zero,0x0
243
244Disassembly of section .data:
245
24600000000 <myvar>:
247       0:       00000000        nop
248
24900000004 <testval>:
250       4:       0000beef        0xbeef
251        ...
252
25300001000 <pte2>:
254    1000:       8a000000        lwl     zero,0(s0)
255    1004:       000bfc00        sll     ra,t3,0x10
256        ...
257
25800002000 <pte22>:
259        ...
260
26100004000 <pte1>:
262    4000:       8c000000        lw      zero,0(zero)
263        ...
264    5000:       c0000002        ll      zero,2(zero)
265        ...
266    57f8:       c0000001        ll      zero,1(zero)
267        ...
268    5a04:       84000681        lh      zero,1665(zero)
269        ...
270    5b04:       840006c1        lh      zero,1729(zero)
271        ...
272    5c00:       84000700        lh      zero,1792(zero)
273        ...
Note: See TracBrowser for help on using the repository browser.