]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/testsuite/gas/arm/mve-vstld-bad.s
[PATCH] gas: arm: Fix IT-predicated MVE vcvt
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / arm / mve-vstld-bad.s
CommitLineData
35c228db
AV
1.syntax unified
2.thumb
3vst20.8 {q0, q2}, [r0]
4vst20.8 {q0, q1, q2}, [r0]
5vst20.8 {q0}, [r0]
6vst20.8 {q0, q1}, [pc]
7vst20.8 {q0, q1}, [pc]!
8vst20.8 {q0, q1}, [sp]!
9vst20.8 {q3, q2}, [r0]
10vst20.64 {q0, q1}, [r0]
11vst21.8 {q0, q2}, [r0]
12vst21.8 {q0, q1, q2}, [r0]
13vst21.8 {q0}, [r0]
14vst21.8 {q0, q1}, [pc]
15vst21.8 {q0, q1}, [pc]!
16vst21.8 {q0, q1}, [sp]!
17vst21.8 {q3, q2}, [r0]
18vst21.64 {q0, q1}, [r0]
19vst40.8 {q0, q2, q3, q4}, [r0]
20vst40.8 {q0, q1, q3, q4}, [r0]
21vst40.8 {q0, q1, q2, q4}, [r0]
22vst40.8 {q3, q1, q2, q3}, [r0]
23vst40.8 {q0, q1, q2, q3, q4}, [r0]
24vst40.8 {q0, q1, q2}, [r0]
25vst40.8 {q0, q1}, [r0]
26vst40.8 {q0}, [r0]
27vst40.8 {q0, q1, q2, q3}, [pc]
28vst40.8 {q0, q1, q2, q3}, [pc]!
29vst40.8 {q0, q1, q2, q3}, [sp]!
30vst40.64 {q0, q1, q2, q3}, [r0]
31vst41.8 {q0, q2, q3, q4}, [r0]
32vst41.8 {q0, q1, q3, q4}, [r0]
33vst41.8 {q0, q1, q2, q4}, [r0]
34vst41.8 {q3, q1, q2, q3}, [r0]
35vst41.8 {q0, q1, q2, q3, q4}, [r0]
36vst41.8 {q0, q1, q2}, [r0]
37vst41.8 {q0, q1}, [r0]
38vst41.8 {q0}, [r0]
39vst41.8 {q0, q1, q2, q3}, [pc]
40vst41.8 {q0, q1, q2, q3}, [pc]!
41vst41.8 {q0, q1, q2, q3}, [sp]!
42vst41.64 {q0, q1, q2, q3}, [r0]
43vst42.8 {q0, q2, q3, q4}, [r0]
44vst42.8 {q0, q1, q3, q4}, [r0]
45vst42.8 {q0, q1, q2, q4}, [r0]
46vst42.8 {q3, q1, q2, q3}, [r0]
47vst42.8 {q0, q1, q2, q3, q4}, [r0]
48vst42.8 {q0, q1, q2}, [r0]
49vst42.8 {q0, q1}, [r0]
50vst42.8 {q0}, [r0]
51vst42.8 {q0, q1, q2, q3}, [pc]
52vst42.8 {q0, q1, q2, q3}, [pc]!
53vst42.8 {q0, q1, q2, q3}, [sp]!
54vst42.64 {q0, q1, q2, q3}, [r0]
55vst43.8 {q0, q2, q3, q4}, [r0]
56vst43.8 {q0, q1, q3, q4}, [r0]
57vst43.8 {q0, q1, q2, q4}, [r0]
58vst43.8 {q3, q1, q2, q3}, [r0]
59vst43.8 {q0, q1, q2, q3, q4}, [r0]
60vst43.8 {q0, q1, q2}, [r0]
61vst43.8 {q0, q1}, [r0]
62vst43.8 {q0}, [r0]
63vst43.8 {q0, q1, q2, q3}, [pc]
64vst43.8 {q0, q1, q2, q3}, [pc]!
65vst43.8 {q0, q1, q2, q3}, [sp]!
66vst43.64 {q0, q1, q2, q3}, [r0]
67vst1.8 {q0, q1}, [r0]
68vst2.8 {q0, q1}, [r0]
69vst3.8 {q0, q1}, [r0]
70vst4.8 {q0, q1}, [r0]
71vst23.32 {q0, q1}, [r0]
72vst44.32 {q0, q1, q2, q3}, [r0]
73vld20.8 {q0, q2}, [r0]
74vld20.8 {q0, q1, q2}, [r0]
75vld20.8 {q0}, [r0]
76vld20.8 {q0, q1}, [pc]
77vld20.8 {q0, q1}, [pc]!
78vld20.8 {q0, q1}, [sp]!
79vld20.8 {q3, q2}, [r0]
80vld20.64 {q0, q1}, [r0]
81vld21.8 {q0, q2}, [r0]
82vld21.8 {q0, q1, q2}, [r0]
83vld21.8 {q0}, [r0]
84vld21.8 {q0, q1}, [pc]
85vld21.8 {q0, q1}, [pc]!
86vld21.8 {q0, q1}, [sp]!
87vld21.8 {q3, q2}, [r0]
88vld21.64 {q0, q1}, [r0]
89vld40.8 {q0, q2, q3, q4}, [r0]
90vld40.8 {q0, q1, q3, q4}, [r0]
91vld40.8 {q0, q1, q2, q4}, [r0]
92vld40.8 {q3, q1, q2, q3}, [r0]
93vld40.8 {q0, q1, q2, q3, q4}, [r0]
94vld40.8 {q0, q1, q2}, [r0]
95vld40.8 {q0, q1}, [r0]
96vld40.8 {q0}, [r0]
97vld40.8 {q0, q1, q2, q3}, [pc]
98vld40.8 {q0, q1, q2, q3}, [pc]!
99vld40.8 {q0, q1, q2, q3}, [sp]!
100vld40.64 {q0, q1, q2, q3}, [r0]
101vld41.8 {q0, q2, q3, q4}, [r0]
102vld41.8 {q0, q1, q3, q4}, [r0]
103vld41.8 {q0, q1, q2, q4}, [r0]
104vld41.8 {q3, q1, q2, q3}, [r0]
105vld41.8 {q0, q1, q2, q3, q4}, [r0]
106vld41.8 {q0, q1, q2}, [r0]
107vld41.8 {q0, q1}, [r0]
108vld41.8 {q0}, [r0]
109vld41.8 {q0, q1, q2, q3}, [pc]
110vld41.8 {q0, q1, q2, q3}, [pc]!
111vld41.8 {q0, q1, q2, q3}, [sp]!
112vld41.64 {q0, q1, q2, q3}, [r0]
113vld42.8 {q0, q2, q3, q4}, [r0]
114vld42.8 {q0, q1, q3, q4}, [r0]
115vld42.8 {q0, q1, q2, q4}, [r0]
116vld42.8 {q3, q1, q2, q3}, [r0]
117vld42.8 {q0, q1, q2, q3, q4}, [r0]
118vld42.8 {q0, q1, q2}, [r0]
119vld42.8 {q0, q1}, [r0]
120vld42.8 {q0}, [r0]
121vld42.8 {q0, q1, q2, q3}, [pc]
122vld42.8 {q0, q1, q2, q3}, [pc]!
123vld42.8 {q0, q1, q2, q3}, [sp]!
124vld42.64 {q0, q1, q2, q3}, [r0]
125vld43.8 {q0, q2, q3, q4}, [r0]
126vld43.8 {q0, q1, q3, q4}, [r0]
127vld43.8 {q0, q1, q2, q4}, [r0]
128vld43.8 {q3, q1, q2, q3}, [r0]
129vld43.8 {q0, q1, q2, q3, q4}, [r0]
130vld43.8 {q0, q1, q2}, [r0]
131vld43.8 {q0, q1}, [r0]
132vld43.8 {q0}, [r0]
133vld43.8 {q0, q1, q2, q3}, [pc]
134vld43.8 {q0, q1, q2, q3}, [pc]!
135vld43.8 {q0, q1, q2, q3}, [sp]!
136vld43.64 {q0, q1, q2, q3}, [r0]
137vld1.8 {q0, q1}, [r0]
138vld2.8 {q0, q1}, [r0]
139vld3.8 {q0, q1}, [r0]
140vld4.8 {q0, q1}, [r0]
141vld23.32 {q0, q1}, [r0]
142vld44.32 {q0, q1, q2, q3}, [r0]
143
144.macro cond2 op
145.irp cond, eq, ne, gt, ge, lt, le
146it \cond
147\op\().32 {q0, q1}, [r0]
148.endr
149.endm
150
151
152
153.macro cond4 op
154.irp cond, eq, ne, gt, ge, lt, le
155it \cond
156\op\().32 {q0, q1, q2, q3}, [r0]
157.endr
158.endm
159
160cond2 vst20
161cond2 vst21
162cond4 vst40
163cond4 vst41
164cond4 vst42
165cond4 vst43
166vpste
167vst20t.32 {q0, q1}, [r0]
168vst20e.32 {q0, q1}, [r0]
169vpste
170vst21t.32 {q0, q1}, [r0]
171vst21e.32 {q0, q1}, [r0]
172vpste
173vst40t.32 {q0, q1, q2, q3}, [r0]
174vst40e.32 {q0, q1, q2, q3}, [r0]
175vpste
176vst41t.32 {q0, q1, q2, q3}, [r0]
177vst41e.32 {q0, q1, q2, q3}, [r0]
178vpste
179vst42t.32 {q0, q1, q2, q3}, [r0]
180vst42e.32 {q0, q1, q2, q3}, [r0]
181vpste
182vst43t.32 {q0, q1, q2, q3}, [r0]
183vst43e.32 {q0, q1, q2, q3}, [r0]
184
185vpst
186vst20.32 {q0, q1}, [r0]
187vpst
188vst21.32 {q0, q1}, [r0]
189vpst
190vst40.32 {q0, q1, q2, q3}, [r0]
191vpst
192vst41.32 {q0, q1, q2, q3}, [r0]
193vpst
194vst42.32 {q0, q1, q2, q3}, [r0]
195vpst
196vst43.32 {q0, q1, q2, q3}, [r0]
197
198cond2 vld20
199cond2 vld21
200cond4 vld40
201cond4 vld41
202cond4 vld42
203cond4 vld43
204vpste
205vld20t.32 {q0, q1}, [r0]
206vld20e.32 {q0, q1}, [r0]
207vpste
208vld21t.32 {q0, q1}, [r0]
209vld21e.32 {q0, q1}, [r0]
210vpste
211vld40t.32 {q0, q1, q2, q3}, [r0]
212vld40e.32 {q0, q1, q2, q3}, [r0]
213vpste
214vld41t.32 {q0, q1, q2, q3}, [r0]
215vld41e.32 {q0, q1, q2, q3}, [r0]
216vpste
217vld42t.32 {q0, q1, q2, q3}, [r0]
218vld42e.32 {q0, q1, q2, q3}, [r0]
219vpste
220vld43t.32 {q0, q1, q2, q3}, [r0]
221vld43e.32 {q0, q1, q2, q3}, [r0]
222
223vpst
224vld20.32 {q0, q1}, [r0]
225vpst
226vld21.32 {q0, q1}, [r0]
227vpst
228vld40.32 {q0, q1, q2, q3}, [r0]
229vpst
230vld41.32 {q0, q1, q2, q3}, [r0]
231vpst
232vld42.32 {q0, q1, q2, q3}, [r0]
233vpst
234vld43.32 {q0, q1, q2, q3}, [r0]