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