1# Source file used to test the lca macro.
2
3	.data
4data_label:
5	.extern big_external_data_label,1000
6	.extern small_external_data_label,1
7	.comm big_external_common,1000
8	.comm small_external_common,1
9	.lcomm big_local_common,1000
10	.lcomm small_local_common,1
11
12	.text
13	lca	$4,0
14	lca	$4,1
15	lca	$4,0x8000
16	lca	$4,-0x8000
17	lca	$4,0x10000
18	lca	$4,0x1a5a5
19	lca	$4,0($5)
20	lca	$4,1($5)
21	lca	$4,0x8000($5)
22	lca	$4,-0x8000($5)
23	lca	$4,0x10000($5)
24	lca	$4,0x1a5a5($5)
25	lca	$4,data_label
26	lca	$4,big_external_data_label
27	lca	$4,small_external_data_label
28	lca	$4,big_external_common
29	lca	$4,small_external_common
30	lca	$4,big_local_common
31	lca	$4,small_local_common
32	lca	$4,data_label+1
33	lca	$4,big_external_data_label+1
34	lca	$4,small_external_data_label+1
35	lca	$4,big_external_common+1
36	lca	$4,small_external_common+1
37	lca	$4,big_local_common+1
38	lca	$4,small_local_common+1
39	lca	$4,data_label+0x8000
40	lca	$4,big_external_data_label+0x8000
41	lca	$4,small_external_data_label+0x8000
42	lca	$4,big_external_common+0x8000
43	lca	$4,small_external_common+0x8000
44	lca	$4,big_local_common+0x8000
45	lca	$4,small_local_common+0x8000
46	lca	$4,data_label-0x8000
47	lca	$4,big_external_data_label-0x8000
48	lca	$4,small_external_data_label-0x8000
49	lca	$4,big_external_common-0x8000
50	lca	$4,small_external_common-0x8000
51	lca	$4,big_local_common-0x8000
52	lca	$4,small_local_common-0x8000
53	lca	$4,data_label+0x10000
54	lca	$4,big_external_data_label+0x10000
55	lca	$4,small_external_data_label+0x10000
56	lca	$4,big_external_common+0x10000
57	lca	$4,small_external_common+0x10000
58	lca	$4,big_local_common+0x10000
59	lca	$4,small_local_common+0x10000
60	lca	$4,data_label+0x1a5a5
61	lca	$4,big_external_data_label+0x1a5a5
62	lca	$4,small_external_data_label+0x1a5a5
63	lca	$4,big_external_common+0x1a5a5
64	lca	$4,small_external_common+0x1a5a5
65	lca	$4,big_local_common+0x1a5a5
66	lca	$4,small_local_common+0x1a5a5
67	lca	$4,data_label($5)
68	lca	$4,big_external_data_label($5)
69	lca	$4,small_external_data_label($5)
70	lca	$4,big_external_common($5)
71	lca	$4,small_external_common($5)
72	lca	$4,big_local_common($5)
73	lca	$4,small_local_common($5)
74	lca	$4,data_label+1($5)
75	lca	$4,big_external_data_label+1($5)
76	lca	$4,small_external_data_label+1($5)
77	lca	$4,big_external_common+1($5)
78	lca	$4,small_external_common+1($5)
79	lca	$4,big_local_common+1($5)
80	lca	$4,small_local_common+1($5)
81	lca	$4,data_label+0x8000($5)
82	lca	$4,big_external_data_label+0x8000($5)
83	lca	$4,small_external_data_label+0x8000($5)
84	lca	$4,big_external_common+0x8000($5)
85	lca	$4,small_external_common+0x8000($5)
86	lca	$4,big_local_common+0x8000($5)
87	lca	$4,small_local_common+0x8000($5)
88	lca	$4,data_label-0x8000($5)
89	lca	$4,big_external_data_label-0x8000($5)
90	lca	$4,small_external_data_label-0x8000($5)
91	lca	$4,big_external_common-0x8000($5)
92	lca	$4,small_external_common-0x8000($5)
93	lca	$4,big_local_common-0x8000($5)
94	lca	$4,small_local_common-0x8000($5)
95	lca	$4,data_label+0x10000($5)
96	lca	$4,big_external_data_label+0x10000($5)
97	lca	$4,small_external_data_label+0x10000($5)
98	lca	$4,big_external_common+0x10000($5)
99	lca	$4,small_external_common+0x10000($5)
100	lca	$4,big_local_common+0x10000($5)
101	lca	$4,small_local_common+0x10000($5)
102	lca	$4,data_label+0x1a5a5($5)
103	lca	$4,big_external_data_label+0x1a5a5($5)
104	lca	$4,small_external_data_label+0x1a5a5($5)
105	lca	$4,big_external_common+0x1a5a5($5)
106	lca	$4,small_external_common+0x1a5a5($5)
107	lca	$4,big_local_common+0x1a5a5($5)
108	lca	$4,small_local_common+0x1a5a5($5)
109
110# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
111	.space  8
112