1 # Source file used to test the lb macro.
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
26 lb $
4,big_external_data_label
27 lb $
4,small_external_data_label
28 lb $
4,big_external_common
29 lb $
4,small_external_common
30 lb $
4,big_local_common
31 lb $
4,small_local_common
33 lb $
4,big_external_data_label+
1
34 lb $
4,small_external_data_label+
1
35 lb $
4,big_external_common+
1
36 lb $
4,small_external_common+
1
37 lb $
4,big_local_common+
1
38 lb $
4,small_local_common+
1
39 lb $
4,data_label+
0x8000
40 lb $
4,big_external_data_label+
0x8000
41 lb $
4,small_external_data_label+
0x8000
42 lb $
4,big_external_common+
0x8000
43 lb $
4,small_external_common+
0x8000
44 lb $
4,big_local_common+
0x8000
45 lb $
4,small_local_common+
0x8000
46 lb $
4,data_label-
0x8000
47 lb $
4,big_external_data_label-
0x8000
48 lb $
4,small_external_data_label-
0x8000
49 lb $
4,big_external_common-
0x8000
50 lb $
4,small_external_common-
0x8000
51 lb $
4,big_local_common-
0x8000
52 lb $
4,small_local_common-
0x8000
53 lb $
4,data_label+
0x10000
54 lb $
4,big_external_data_label+
0x10000
55 lb $
4,small_external_data_label+
0x10000
56 lb $
4,big_external_common+
0x10000
57 lb $
4,small_external_common+
0x10000
58 lb $
4,big_local_common+
0x10000
59 lb $
4,small_local_common+
0x10000
60 lb $
4,data_label+
0x1a5a5
61 lb $
4,big_external_data_label+
0x1a5a5
62 lb $
4,small_external_data_label+
0x1a5a5
63 lb $
4,big_external_common+
0x1a5a5
64 lb $
4,small_external_common+
0x1a5a5
65 lb $
4,big_local_common+
0x1a5a5
66 lb $
4,small_local_common+
0x1a5a5
68 lb $
4,big_external_data_label
($
5)
69 lb $
4,small_external_data_label
($
5)
70 lb $
4,big_external_common
($
5)
71 lb $
4,small_external_common
($
5)
72 lb $
4,big_local_common
($
5)
73 lb $
4,small_local_common
($
5)
74 lb $
4,data_label+
1($
5)
75 lb $
4,big_external_data_label+
1($
5)
76 lb $
4,small_external_data_label+
1($
5)
77 lb $
4,big_external_common+
1($
5)
78 lb $
4,small_external_common+
1($
5)
79 lb $
4,big_local_common+
1($
5)
80 lb $
4,small_local_common+
1($
5)
81 lb $
4,data_label+
0x8000($
5)
82 lb $
4,big_external_data_label+
0x8000($
5)
83 lb $
4,small_external_data_label+
0x8000($
5)
84 lb $
4,big_external_common+
0x8000($
5)
85 lb $
4,small_external_common+
0x8000($
5)
86 lb $
4,big_local_common+
0x8000($
5)
87 lb $
4,small_local_common+
0x8000($
5)
88 lb $
4,data_label-
0x8000($
5)
89 lb $
4,big_external_data_label-
0x8000($
5)
90 lb $
4,small_external_data_label-
0x8000($
5)
91 lb $
4,big_external_common-
0x8000($
5)
92 lb $
4,small_external_common-
0x8000($
5)
93 lb $
4,big_local_common-
0x8000($
5)
94 lb $
4,small_local_common-
0x8000($
5)
95 lb $
4,data_label+
0x10000($
5)
96 lb $
4,big_external_data_label+
0x10000($
5)
97 lb $
4,small_external_data_label+
0x10000($
5)
98 lb $
4,big_external_common+
0x10000($
5)
99 lb $
4,small_external_common+
0x10000($
5)
100 lb $
4,big_local_common+
0x10000($
5)
101 lb $
4,small_local_common+
0x10000($
5)
102 lb $
4,data_label+
0x1a5a5($
5)
103 lb $
4,big_external_data_label+
0x1a5a5($
5)
104 lb $
4,small_external_data_label+
0x1a5a5($
5)
105 lb $
4,big_external_common+
0x1a5a5($
5)
106 lb $
4,small_external_common+
0x1a5a5($
5)
107 lb $
4,big_local_common+
0x1a5a5($
5)
108 lb $
4,small_local_common+
0x1a5a5($
5)
110 # Several macros are handled like lb. Sanity check them.
122 # Round to a 16 byte boundary, for ease in testing multiple targets.