Add MIPS .module directive
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / sb.s
CommitLineData
252b5132
RH
1# Source file used to test the sb 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 sb $4,0
14 sb $4,1
15 sb $4,0x8000
16 sb $4,-0x8000
17 sb $4,0x10000
18 sb $4,0x1a5a5
19 sb $4,0($5)
20 sb $4,1($5)
21 sb $4,0x8000($5)
22 sb $4,-0x8000($5)
23 sb $4,0x10000($5)
24 sb $4,0x1a5a5($5)
25 sb $4,data_label
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
32 sb $4,data_label+1
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
67 sb $4,data_label($5)
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)
109
110# Several macros are handled like sb. Sanity check them.
111 sd $4,0
112 sh $4,0
113 sw $4,0
114 swc0 $4,0
115 swc1 $4,0
116 swc2 $4,0
117 swc3 $4,0
118 s.s $f4,0
119 swl $4,0
120 swr $4,0
121
122# Round to a 16 byte boundary, for ease in testing multiple targets.
123 nop
124 nop
This page took 0.608675 seconds and 4 git commands to generate.