summaryrefslogtreecommitdiffstats
path: root/gas/testsuite/gas/mips/ldstla-sym32.s
blob: d89166df97e458bfa8c94e693ebd6712bb1b7e7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
	dla	$4,0xa800000000000000
	dla	$4,0xa800000000000000($3)
	dla	$4,0xffffffff80000000
	dla	$4,0xffffffff80000000($3)
	dla	$4,0x000000007fff7ff8
	dla	$4,0x000000007fff7ff8($3)
	dla	$4,0x000000007ffffff8
	dla	$4,0x000000007ffffff8($3)
	dla	$4,0x123456789abcdef0
	dla	$4,0x123456789abcdef0($3)

	dla	$4,small_comm
	dla	$4,small_comm($3)
	dla	$4,small_comm+3
	dla	$4,small_comm+3($3)

	dla	$4,big_comm
	dla	$4,big_comm($3)
	dla	$4,big_comm+3
	dla	$4,big_comm+3($3)

	dla	$4,small_data
	dla	$4,small_data($3)
	dla	$4,small_data+3
	dla	$4,small_data+3($3)

	dla	$4,big_data
	dla	$4,big_data($3)
	dla	$4,big_data+3
	dla	$4,big_data+3($3)

	dla	$4,extern
	dla	$4,extern($3)
	dla	$4,extern + 0x34000
	dla	$4,extern + 0x34000($3)
	dla	$4,extern - 0x34000
	dla	$4,extern - 0x34000($3)

	lw	$4,0xa800000000000000
	lw	$4,0xa800000000000000($3)
	lw	$4,0xffffffff80000000
	lw	$4,0xffffffff80000000($3)
	lw	$4,0x000000007fff7ff8
	lw	$4,0x000000007fff7ff8($3)
	lw	$4,0x000000007ffffff8
	lw	$4,0x000000007ffffff8($3)
	lw	$4,0x123456789abcdef0
	lw	$4,0x123456789abcdef0($3)

	lw	$4,small_comm
	lw	$4,small_comm($3)
	lw	$4,small_comm+3
	lw	$4,small_comm+3($3)

	lw	$4,big_comm
	lw	$4,big_comm($3)
	lw	$4,big_comm+3
	lw	$4,big_comm+3($3)

	lw	$4,small_data
	lw	$4,small_data($3)
	lw	$4,small_data+3
	lw	$4,small_data+3($3)

	lw	$4,big_data
	lw	$4,big_data($3)
	lw	$4,big_data+3
	lw	$4,big_data+3($3)

	lw	$4,extern
	lw	$4,extern($3)
	lw	$4,extern + 0x34000
	lw	$4,extern + 0x34000($3)
	lw	$4,extern - 0x34000
	lw	$4,extern - 0x34000($3)

	sw	$4,0xa800000000000000
	sw	$4,0xa800000000000000($3)
	sw	$4,0xffffffff80000000
	sw	$4,0xffffffff80000000($3)
	sw	$4,0x000000007fff7ff8
	sw	$4,0x000000007fff7ff8($3)
	sw	$4,0x000000007ffffff8
	sw	$4,0x000000007ffffff8($3)
	sw	$4,0x123456789abcdef0
	sw	$4,0x123456789abcdef0($3)

	sw	$4,small_comm
	sw	$4,small_comm($3)
	sw	$4,small_comm+3
	sw	$4,small_comm+3($3)

	sw	$4,big_comm
	sw	$4,big_comm($3)
	sw	$4,big_comm+3
	sw	$4,big_comm+3($3)

	sw	$4,small_data
	sw	$4,small_data($3)
	sw	$4,small_data+3
	sw	$4,small_data+3($3)

	sw	$4,big_data
	sw	$4,big_data($3)
	sw	$4,big_data+3
	sw	$4,big_data+3($3)

	sw	$4,extern
	sw	$4,extern($3)
	sw	$4,extern + 0x34000
	sw	$4,extern + 0x34000($3)
	sw	$4,extern - 0x34000
	sw	$4,extern - 0x34000($3)

	usw	$4,0xa800000000000000
	usw	$4,0xa800000000000000($3)
	usw	$4,0xffffffff80000000
	usw	$4,0xffffffff80000000($3)
	usw	$4,0x000000007fff7ff8
	usw	$4,0x000000007fff7ff8($3)
	usw	$4,0x000000007ffffff8
	usw	$4,0x000000007ffffff8($3)
	usw	$4,0x123456789abcdef0
	usw	$4,0x123456789abcdef0($3)

	usw	$4,small_comm
	usw	$4,small_comm($3)
	usw	$4,small_comm+3
	usw	$4,small_comm+3($3)

	usw	$4,big_comm
	usw	$4,big_comm($3)
	usw	$4,big_comm+3
	usw	$4,big_comm+3($3)

	usw	$4,small_data
	usw	$4,small_data($3)
	usw	$4,small_data+3
	usw	$4,small_data+3($3)

	usw	$4,big_data
	usw	$4,big_data($3)
	usw	$4,big_data+3
	usw	$4,big_data+3($3)

	usw	$4,extern
	usw	$4,extern($3)
	usw	$4,extern + 0x34000
	usw	$4,extern + 0x34000($3)
	usw	$4,extern - 0x34000
	usw	$4,extern - 0x34000($3)

	.set	nosym32
	dla	$4,extern
	lw	$4,extern
	sw	$4,extern
	usw	$4,extern

	.set	sym32
	dla	$4,extern
	lw	$4,extern
	sw	$4,extern
	usw	$4,extern

	.section	.sdata
	.globl	small_data
small_data:
	.fill	16

	.data
	.globl	big_data
big_data:
	.fill	16

	.comm	small_comm,8
	.comm	big_comm,16
OpenPOWER on IntegriCloud