summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/sparc/splet.d
blob: 9ac0a21818141d8c50ff9fdf7e57b79c75230444 (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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
#as: -Asparclet
#objdump: -dr
#name: sparclet extensions

.*: +file format .*

Disassembly of section .text:

0+ <start>:
   0:	a1 40 00 00 	rd  %y, %l0
   4:	a1 40 40 00 	rd  %asr1, %l0
   8:	a1 43 c0 00 	rd  %asr15, %l0
   c:	a1 44 40 00 	rd  %asr17, %l0
  10:	a1 44 80 00 	rd  %asr18, %l0
  14:	a1 44 c0 00 	rd  %asr19, %l0
  18:	a1 45 00 00 	rd  %asr20, %l0
  1c:	a1 45 40 00 	rd  %asr21, %l0
  20:	a1 45 80 00 	rd  %asr22, %l0
  24:	81 84 20 00 	mov  %l0, %y
  28:	83 84 20 00 	mov  %l0, %asr1
  2c:	9f 84 20 00 	mov  %l0, %asr15
  30:	a3 84 20 00 	mov  %l0, %asr17
  34:	a5 84 20 00 	mov  %l0, %asr18
  38:	a7 84 20 00 	mov  %l0, %asr19
  3c:	a9 84 20 00 	mov  %l0, %asr20
  40:	ab 84 20 00 	mov  %l0, %asr21
  44:	ad 84 20 00 	mov  %l0, %asr22

0+48 <test_umul>:
  48:	86 50 40 02 	umul  %g1, %g2, %g3
  4c:	86 50 40 02 	umul  %g1, %g2, %g3

0+50 <test_smul>:
  50:	86 58 40 02 	smul  %g1, %g2, %g3
  54:	86 58 40 02 	smul  %g1, %g2, %g3

0+58 <test_stbar>:
  58:	81 43 c0 00 	stbar 
  5c:	81 43 c0 00 	stbar 
  60:	00 00 00 01 	unimp  0x1
  64:	81 dc 40 00 	flush  %l1

0+68 <test_scan>:
  68:	a7 64 7f ff 	scan  %l1, -1, %l3
  6c:	a7 64 60 00 	scan  %l1, 0, %l3
  70:	a7 64 40 11 	scan  %l1, %l1, %l3

0+74 <test_shuffle>:
  74:	a3 6c 20 01 	shuffle  %l0, 1, %l1
  78:	a3 6c 20 02 	shuffle  %l0, 2, %l1
  7c:	a3 6c 20 04 	shuffle  %l0, 4, %l1
  80:	a3 6c 20 08 	shuffle  %l0, 8, %l1
  84:	a3 6c 20 10 	shuffle  %l0, 0x10, %l1
  88:	a3 6c 20 18 	shuffle  %l0, 0x18, %l1

0+8c <test_umac>:
  8c:	a1 f4 40 12 	umac  %l1, %l2, %l0
  90:	a1 f4 60 02 	umac  %l1, 2, %l0
  94:	a1 f4 60 02 	umac  %l1, 2, %l0

0+98 <test_umacd>:
  98:	a1 74 80 14 	umacd  %l2, %l4, %l0
  9c:	a1 74 a0 03 	umacd  %l2, 3, %l0
  a0:	a1 74 a0 03 	umacd  %l2, 3, %l0

0+a4 <test_smac>:
  a4:	a1 fc 40 12 	smac  %l1, %l2, %l0
  a8:	a1 fc 7f d6 	smac  %l1, -42, %l0
  ac:	a1 fc 7f d6 	smac  %l1, -42, %l0

0+b0 <test_smacd>:
  b0:	a1 7c 80 14 	smacd  %l2, %l4, %l0
  b4:	a1 7c a0 7b 	smacd  %l2, 0x7b, %l0
  b8:	a1 7c a0 7b 	smacd  %l2, 0x7b, %l0

0+bc <test_umuld>:
  bc:	90 4a 80 0c 	umuld  %o2, %o4, %o0
  c0:	90 4a a2 34 	umuld  %o2, 0x234, %o0
  c4:	90 4a a5 67 	umuld  %o2, 0x567, %o0

0+c8 <test_smuld>:
  c8:	b0 6e 80 1c 	smuld  %i2, %i4, %i0
  cc:	b0 6e b0 00 	smuld  %i2, -4096, %i0
  d0:	b0 6f 2f ff 	smuld  %i4, 0xfff, %i0

0+d4 <test_coprocessor>:
  d4:	81 b4 00 11 	cpush  %l0, %l1
  d8:	81 b4 20 01 	cpush  %l0, 1
  dc:	81 b4 00 51 	cpusha  %l0, %l1
  e0:	81 b4 20 41 	cpusha  %l0, 1
  e4:	a1 b0 00 80 	cpull  %l0
  e8:	a1 b0 01 00 	crdcxt  %ccsr, %l0
  ec:	a1 b0 41 00 	crdcxt  %ccfr, %l0
  f0:	a1 b0 c1 00 	crdcxt  %ccpr, %l0
  f4:	a1 b0 81 00 	crdcxt  %cccrcr, %l0
  f8:	81 b4 00 c0 	cwrcxt  %l0, %ccsr
  fc:	83 b4 00 c0 	cwrcxt  %l0, %ccfr
 100:	87 b4 00 c0 	cwrcxt  %l0, %ccpr
 104:	85 b4 00 c0 	cwrcxt  %l0, %cccrcr
 108:	01 c0 00 01 	cbn  10c <test_coprocessor\+(0x|)38>
			108: WDISP22	stop\+0xfffffef8
 10c:	01 00 00 00 	nop 
 110:	21 c0 00 01 	cbn,a   114 <test_coprocessor\+(0x|)40>
			110: WDISP22	stop\+0xfffffef0
 114:	01 00 00 00 	nop 
 118:	03 c0 00 01 	cbe  11c <test_coprocessor\+(0x|)48>
			118: WDISP22	stop\+0xfffffee8
 11c:	01 00 00 00 	nop 
 120:	23 c0 00 01 	cbe,a   124 <test_coprocessor\+(0x|)50>
			120: WDISP22	stop\+0xfffffee0
 124:	01 00 00 00 	nop 
 128:	05 c0 00 01 	cbf  12c <test_coprocessor\+(0x|)58>
			128: WDISP22	stop\+0xfffffed8
 12c:	01 00 00 00 	nop 
 130:	25 c0 00 01 	cbf,a   134 <test_coprocessor\+(0x|)60>
			130: WDISP22	stop\+0xfffffed0
 134:	01 00 00 00 	nop 
 138:	07 c0 00 01 	cbef  13c <test_coprocessor\+(0x|)68>
			138: WDISP22	stop\+0xfffffec8
 13c:	01 00 00 00 	nop 
 140:	27 c0 00 01 	cbef,a   144 <test_coprocessor\+(0x|)70>
			140: WDISP22	stop\+0xfffffec0
 144:	01 00 00 00 	nop 
 148:	09 c0 00 01 	cbr  14c <test_coprocessor\+(0x|)78>
			148: WDISP22	stop\+0xfffffeb8
 14c:	01 00 00 00 	nop 
 150:	29 c0 00 01 	cbr,a   154 <test_coprocessor\+(0x|)80>
			150: WDISP22	stop\+0xfffffeb0
 154:	01 00 00 00 	nop 
 158:	0b c0 00 01 	cber  15c <test_coprocessor\+(0x|)88>
			158: WDISP22	stop\+0xfffffea8
 15c:	01 00 00 00 	nop 
 160:	2b c0 00 01 	cber,a   164 <test_coprocessor\+(0x|)90>
			160: WDISP22	stop\+0xfffffea0
 164:	01 00 00 00 	nop 
 168:	0d c0 00 01 	cbfr  16c <test_coprocessor\+(0x|)98>
			168: WDISP22	stop\+0xfffffe98
 16c:	01 00 00 00 	nop 
 170:	2d c0 00 01 	cbfr,a   174 <test_coprocessor\+(0x|)a0>
			170: WDISP22	stop\+0xfffffe90
 174:	01 00 00 00 	nop 
 178:	0f c0 00 01 	cbefr  17c <test_coprocessor\+(0x|)a8>
			178: WDISP22	stop\+0xfffffe88
 17c:	01 00 00 00 	nop 
 180:	2f c0 00 01 	cbefr,a   184 <test_coprocessor\+(0x|)b0>
			180: WDISP22	stop\+0xfffffe80
 184:	01 00 00 00 	nop 
 188:	11 c0 00 01 	cba  18c <test_coprocessor\+(0x|)b8>
			188: WDISP22	stop\+0xfffffe78
 18c:	01 00 00 00 	nop 
 190:	31 c0 00 01 	cba,a   194 <test_coprocessor\+(0x|)c0>
			190: WDISP22	stop\+0xfffffe70
 194:	01 00 00 00 	nop 
 198:	13 c0 00 01 	cbne  19c <test_coprocessor\+(0x|)c8>
			198: WDISP22	stop\+0xfffffe68
 19c:	01 00 00 00 	nop 
 1a0:	33 c0 00 01 	cbne,a   1a4 <test_coprocessor\+(0x|)d0>
			1a0: WDISP22	stop\+0xfffffe60
 1a4:	01 00 00 00 	nop 
 1a8:	15 c0 00 01 	cbnf  1ac <test_coprocessor\+(0x|)d8>
			1a8: WDISP22	stop\+0xfffffe58
 1ac:	01 00 00 00 	nop 
 1b0:	35 c0 00 01 	cbnf,a   1b4 <test_coprocessor\+(0x|)e0>
			1b0: WDISP22	stop\+0xfffffe50
 1b4:	01 00 00 00 	nop 
 1b8:	17 c0 00 01 	cbnef  1bc <test_coprocessor\+(0x|)e8>
			1b8: WDISP22	stop\+0xfffffe48
 1bc:	01 00 00 00 	nop 
 1c0:	37 c0 00 01 	cbnef,a   1c4 <test_coprocessor\+(0x|)f0>
			1c0: WDISP22	stop\+0xfffffe40
 1c4:	01 00 00 00 	nop 
 1c8:	19 c0 00 01 	cbnr  1cc <test_coprocessor\+(0x|)f8>
			1c8: WDISP22	stop\+0xfffffe38
 1cc:	01 00 00 00 	nop 
 1d0:	39 c0 00 01 	cbnr,a   1d4 <test_coprocessor\+(0x|)100>
			1d0: WDISP22	stop\+0xfffffe30
 1d4:	01 00 00 00 	nop 
 1d8:	1b c0 00 01 	cbner  1dc <test_coprocessor\+(0x|)108>
			1d8: WDISP22	stop\+0xfffffe28
 1dc:	01 00 00 00 	nop 
 1e0:	3b c0 00 01 	cbner,a   1e4 <test_coprocessor\+(0x|)110>
			1e0: WDISP22	stop\+0xfffffe20
 1e4:	01 00 00 00 	nop 
 1e8:	1d c0 00 01 	cbnfr  1ec <test_coprocessor\+(0x|)118>
			1e8: WDISP22	stop\+0xfffffe18
 1ec:	01 00 00 00 	nop 
 1f0:	3d c0 00 01 	cbnfr,a   1f4 <test_coprocessor\+(0x|)120>
			1f0: WDISP22	stop\+0xfffffe10
 1f4:	01 00 00 00 	nop 
 1f8:	1f c0 00 01 	cbnefr  1fc <test_coprocessor\+(0x|)128>
			1f8: WDISP22	stop\+0xfffffe08
 1fc:	01 00 00 00 	nop 
 200:	3f c0 00 01 	cbnefr,a   204 <test_coprocessor\+(0x|)130>
			200: WDISP22	stop\+0xfffffe00
 204:	01 00 00 00 	nop