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.