* gas/mips/ld.s: Adjust to let data objects be only
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / ld.s
1 # Source file used to test the ld macro.
2
3 .macro data
4 .bss
5 .align 12
6 .sbss
7 .align 12
8 .data
9 .align 12
10 data_label:
11 .extern big_external_data_label,1000
12 .extern small_external_data_label,1
13 .comm big_external_common,1000
14 .comm small_external_common,1
15 .lcomm big_local_common,1000
16 .lcomm small_local_common,1
17 .endm
18
19 .ifndef forward
20 data
21 .endif
22
23 .text
24 .align 12
25 ld $4,0
26 ld $4,1
27 ld $4,0x8000
28 ld $4,-0x8000
29 ld $4,0x10000
30 ld $4,0x1a5a5
31 ld $4,0($5)
32 ld $4,1($5)
33 ld $4,0x8000($5)
34 ld $4,-0x8000($5)
35 ld $4,0x10000($5)
36 ld $4,0x1a5a5($5)
37 ld $4,data_label
38 ld $4,big_external_data_label
39 ld $4,small_external_data_label
40 ld $4,big_external_common
41 ld $4,small_external_common
42 ld $4,big_local_common
43 ld $4,small_local_common
44 ld $4,data_label+1
45 ld $4,big_external_data_label+1
46 ld $4,small_external_data_label+1
47 ld $4,big_external_common+1
48 ld $4,small_external_common+1
49 ld $4,big_local_common+1
50 ld $4,small_local_common+1
51 ld $4,data_label+0x8000
52 ld $4,big_external_data_label+0x8000
53 ld $4,small_external_data_label+0x8000
54 ld $4,big_external_common+0x8000
55 ld $4,small_external_common+0x8000
56 ld $4,big_local_common+0x8000
57 ld $4,small_local_common+0x8000
58 ld $4,data_label-0x8000
59 ld $4,big_external_data_label-0x8000
60 ld $4,small_external_data_label-0x8000
61 ld $4,big_external_common-0x8000
62 ld $4,small_external_common-0x8000
63 ld $4,big_local_common-0x8000
64 ld $4,small_local_common-0x8000
65 ld $4,data_label+0x10000
66 ld $4,big_external_data_label+0x10000
67 ld $4,small_external_data_label+0x10000
68 ld $4,big_external_common+0x10000
69 ld $4,small_external_common+0x10000
70 ld $4,big_local_common+0x10000
71 ld $4,small_local_common+0x10000
72 ld $4,data_label+0x1a5a5
73 ld $4,big_external_data_label+0x1a5a5
74 ld $4,small_external_data_label+0x1a5a5
75 ld $4,big_external_common+0x1a5a5
76 ld $4,small_external_common+0x1a5a5
77 ld $4,big_local_common+0x1a5a5
78 ld $4,small_local_common+0x1a5a5
79 ld $4,data_label($5)
80 ld $4,big_external_data_label($5)
81 ld $4,small_external_data_label($5)
82 ld $4,big_external_common($5)
83 ld $4,small_external_common($5)
84 ld $4,big_local_common($5)
85 ld $4,small_local_common($5)
86 ld $4,data_label+1($5)
87 ld $4,big_external_data_label+1($5)
88 ld $4,small_external_data_label+1($5)
89 ld $4,big_external_common+1($5)
90 ld $4,small_external_common+1($5)
91 ld $4,big_local_common+1($5)
92 ld $4,small_local_common+1($5)
93 ld $4,data_label+0x8000($5)
94 ld $4,big_external_data_label+0x8000($5)
95 ld $4,small_external_data_label+0x8000($5)
96 ld $4,big_external_common+0x8000($5)
97 ld $4,small_external_common+0x8000($5)
98 ld $4,big_local_common+0x8000($5)
99 ld $4,small_local_common+0x8000($5)
100 ld $4,data_label-0x8000($5)
101 ld $4,big_external_data_label-0x8000($5)
102 ld $4,small_external_data_label-0x8000($5)
103 ld $4,big_external_common-0x8000($5)
104 ld $4,small_external_common-0x8000($5)
105 ld $4,big_local_common-0x8000($5)
106 ld $4,small_local_common-0x8000($5)
107 ld $4,data_label+0x10000($5)
108 ld $4,big_external_data_label+0x10000($5)
109 ld $4,small_external_data_label+0x10000($5)
110 ld $4,big_external_common+0x10000($5)
111 ld $4,small_external_common+0x10000($5)
112 ld $4,big_local_common+0x10000($5)
113 ld $4,small_local_common+0x10000($5)
114 ld $4,data_label+0x1a5a5($5)
115 ld $4,big_external_data_label+0x1a5a5($5)
116 ld $4,small_external_data_label+0x1a5a5($5)
117 ld $4,big_external_common+0x1a5a5($5)
118 ld $4,small_external_common+0x1a5a5($5)
119 ld $4,big_local_common+0x1a5a5($5)
120 ld $4,small_local_common+0x1a5a5($5)
121
122 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
123 .align 2
124 .space 8
125
126 .ifdef forward
127 data
128 .endif
This page took 0.035137 seconds and 5 git commands to generate.