1 # Source file used to test the ulh 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
22 ulh $
4,big_external_data_label
23 ulh $
4,small_external_data_label
24 ulh $
4,big_external_common
25 ulh $
4,small_external_common
26 ulh $
4,big_local_common
27 ulh $
4,small_local_common
29 ulh $
4,big_external_data_label+
1
30 ulh $
4,small_external_data_label+
1
31 ulh $
4,big_external_common+
1
32 ulh $
4,small_external_common+
1
33 ulh $
4,big_local_common+
1
34 ulh $
4,small_local_common+
1
35 ulh $
4,data_label+
0x8000
36 ulh $
4,big_external_data_label+
0x8000
37 ulh $
4,small_external_data_label+
0x8000
38 ulh $
4,big_external_common+
0x8000
39 ulh $
4,small_external_common+
0x8000
40 ulh $
4,big_local_common+
0x8000
41 ulh $
4,small_local_common+
0x8000
42 ulh $
4,data_label-
0x8000
43 ulh $
4,big_external_data_label-
0x8000
44 ulh $
4,small_external_data_label-
0x8000
45 ulh $
4,big_external_common-
0x8000
46 ulh $
4,small_external_common-
0x8000
47 ulh $
4,big_local_common-
0x8000
48 ulh $
4,small_local_common-
0x8000
49 ulh $
4,data_label+
0x10000
50 ulh $
4,big_external_data_label+
0x10000
51 ulh $
4,small_external_data_label+
0x10000
52 ulh $
4,big_external_common+
0x10000
53 ulh $
4,small_external_common+
0x10000
54 ulh $
4,big_local_common+
0x10000
55 ulh $
4,small_local_common+
0x10000
56 ulh $
4,data_label+
0x1a5a5
57 ulh $
4,big_external_data_label+
0x1a5a5
58 ulh $
4,small_external_data_label+
0x1a5a5
59 ulh $
4,big_external_common+
0x1a5a5
60 ulh $
4,small_external_common+
0x1a5a5
61 ulh $
4,big_local_common+
0x1a5a5
62 ulh $
4,small_local_common+
0x1a5a5
64 # ulhu is handled like ulh. Sanity check it.
67 # Round to a 16 byte boundary, for ease in testing multiple targets.