Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | #objdump: -d -l -mmips:4000 |
2 | #name: assembly line numbers | |
ecb4347a | 3 | #as: --gstabs -march=r4000 |
252b5132 RH |
4 | |
5 | ||
6 | .*: +file format .*mips.* | |
7 | ||
8 | Disassembly of section \.text: | |
9 | 0+0000 <main-0x10>: | |
10 | .*[0-9a-f]+:.*deadbeef.* | |
11 | .*[0-9a-f]+:.*deadbeef.* | |
12 | .*[0-9a-f]+:.*deadbeef.* | |
13 | .*[0-9a-f]+:.*deadbeef.* | |
14 | ||
15 | 0+0010 <main>: | |
16 | main\(\): | |
17 | .*lineno.s:16 | |
18 | .*10:.*addiu.* | |
19 | .*lineno.s:17 | |
20 | .*14:.*sd.* | |
21 | .*lineno.s:18 | |
22 | .*18:.*sd.* | |
23 | .*lineno.s:19 | |
24 | .*1c:.*move.* | |
25 | .*lineno.s:20 | |
26 | .*20:.*jal.* | |
27 | .*24:.*nop | |
28 | .*lineno.s:21 | |
29 | .*28:.*li.* | |
30 | .*lineno.s:22 | |
31 | .*2c:.*sw.* | |
32 | .*lineno.s:23 | |
33 | .*30:.*lw.* | |
34 | .*lineno.s:24 | |
35 | .*34:.*move.* | |
36 | .*lineno.s:25 | |
37 | .*38:.*sll.* | |
38 | .*lineno.s:26 | |
39 | .*3c:.*addu.* | |
40 | .*lineno.s:27 | |
41 | .*40:.*sw.* | |
42 | .*lineno.s:28 | |
43 | .*44:.*lw.* | |
44 | .*lineno.s:29 | |
45 | .*48:.*jal.* | |
46 | .*4c:.*nop | |
47 | .*lineno.s:30 | |
48 | .*50:.*lw.* | |
49 | .*lineno.s:31 | |
50 | .*54:.*move.* | |
51 | .*lineno.s:32 | |
52 | .*58:.*b.* | |
53 | .*5c:.*nop | |
d5c4095a NC |
54 | # Objdump puts an '$L1' symbol here for ELF, but not for ECOFF. For |
55 | # ELF, $L1 is in the .text section so objdump picks it for this location. | |
56 | # For ECOFF, it's in the *DEBUG* section, so objdump prefers the .text | |
57 | # symbol over $L1. | |
58 | #... | |
252b5132 RH |
59 | .*lineno.s:34 |
60 | .*60:.*move.* | |
61 | .*lineno.s:35 | |
62 | .*64:.*ld.* | |
63 | .*lineno.s:36 | |
64 | .*68:.*ld.* | |
65 | .*lineno.s:37 | |
66 | .*6c:.*addiu.* | |
67 | .*lineno.s:38 | |
68 | .*70:.*jr.* | |
69 | .*74:.*nop | |
70 | ||
d5c4095a | 71 | 0+0078 <g>: |
252b5132 RH |
72 | g\(\): |
73 | .*lineno.s:47 | |
74 | .*78:.*addiu.* | |
75 | .*lineno.s:48 | |
76 | .*7c:.*sd.* | |
77 | .*lineno.s:49 | |
78 | .*80:.*move.* | |
79 | .*lineno.s:50 | |
80 | .*84:.*sw.* | |
81 | .*lineno.s:51 | |
82 | .*88:.*lw.* | |
83 | .*lineno.s:52 | |
84 | .*8c:.*addiu.* | |
85 | .*lineno.s:53 | |
86 | .*90:.*move.* | |
87 | .*lineno.s:54 | |
88 | .*94:.*b.* | |
89 | .*98:.*nop | |
d5c4095a NC |
90 | # Objdump puts an '$L2' symbol here for ELF, but not for ECOFF. |
91 | #... | |
252b5132 RH |
92 | .*lineno.s:56 |
93 | .*9c:.*move.* | |
94 | .*lineno.s:57 | |
95 | .*a0:.*ld.* | |
96 | .*lineno.s:58 | |
97 | .*a4:.*addiu.* | |
98 | .*lineno.s:59 | |
99 | .*a8:.*jr.* | |
100 | .*ac:.*nop |