Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mips / lineno.d
1 #objdump: -d -l -mmips:4000
2 #name: assembly line numbers
3 #as: --gstabs -32 -march=r4000
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:.*sw.*
21 .*lineno.s:18
22 .*18:.*sw.*
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
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 #...
59 .*lineno.s:34
60 .*60:.*move.*
61 .*lineno.s:35
62 .*64:.*lw.*
63 .*lineno.s:36
64 .*68:.*lw.*
65 .*lineno.s:37
66 .*6c:.*addiu.*
67 .*lineno.s:38
68 .*70:.*jr.*
69 .*74:.*nop
70
71 0+0078 <g>:
72 g\(\):
73 .*lineno.s:47
74 .*78:.*addiu.*
75 .*lineno.s:48
76 .*7c:.*sw.*
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
90 # Objdump puts an '$L2' symbol here for ELF, but not for ECOFF.
91 #...
92 .*lineno.s:56
93 .*9c:.*move.*
94 .*lineno.s:57
95 .*a0:.*lw.*
96 .*lineno.s:58
97 .*a4:.*addiu.*
98 .*lineno.s:59
99 .*a8:.*jr.*
100 .*ac:.*nop