annotate gcc/testsuite/gcc.target/arm/acle/cde-mve-full-assembly.c @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
152
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1 /* { dg-do compile } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
2 /* { dg-skip-if "Require optimisation to compile DCE tests" { *-*-* } { "-O0" "-mfloat-abi=softfp" } { "" } } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
3 /* { dg-require-effective-target arm_v8_1m_main_cde_mve_fp_ok } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
4 /* { dg-add-options arm_v8_1m_main_cde_mve_fp } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
5 /* We use -ffast-math so that the addition of 0.0 to a value is assumed to not
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
6 change the value. This means the tests for float types can use the same
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
7 trick of adding to a value initialised to zero to check whether the RTL
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
8 patterns correctly mark that the incoming value is not used. */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
9 /* { dg-additional-options "-ffast-math" } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
10 /* { dg-final { check-function-bodies "**" "" } } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
11
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
12 #include "cde-mve-tests.c"
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
13
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
14 /* NOTE:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
15 We avoid matching the functions returning a __builtin_neon_ti value since
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
16 there are variations between processors that make matching the whole
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
17 function difficult.
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
18 Since moving a TImode value into an MVE 'Q' register takes a few
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
19 temporaries, this leaves many instructions which can end up being
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
20 scheduled in different ways. Matching the ways this ends up getting
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
21 scheduled and restructured is awkward, and the extra tests for this one
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
22 data type don't seem to be worth the confusing testcases. */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
23
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
24 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
25 ** test_cde_vcx1q_u8float16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
26 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
27 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
28 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
29 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
30 ** test_cde_vcx1q_u8float32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
31 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
32 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
33 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
34 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
35 ** test_cde_vcx1q_u8uint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
36 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
37 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
38 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
39 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
40 ** test_cde_vcx1q_u8uint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
41 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
42 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
43 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
44 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
45 ** test_cde_vcx1q_u8uint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
46 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
47 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
48 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
49 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
50 ** test_cde_vcx1q_u8uint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
51 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
52 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
53 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
54 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
55 ** test_cde_vcx1q_u8int8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
56 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
57 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
58 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
59 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
60 ** test_cde_vcx1q_u8int16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
61 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
62 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
63 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
64 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
65 ** test_cde_vcx1q_u8int32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
66 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
67 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
68 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
69 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
70 ** test_cde_vcx1q_u8int64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
71 ** vcx1 p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
72 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
73 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
74 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
75 ** test_cde_vcx1qafloat16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
76 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
77 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
78 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
79 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
80 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
81 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
82 ** test_cde_vcx1qafloat32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
83 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
84 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
85 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
86 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
87 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
88 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
89 ** test_cde_vcx1qauint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
90 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
91 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
92 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
93 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
94 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
95 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
96 ** test_cde_vcx1qauint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
97 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
98 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
99 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
100 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
101 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
102 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
103 ** test_cde_vcx1qauint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
104 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
105 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
106 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
107 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
108 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
109 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
110 ** test_cde_vcx1qauint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
111 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
112 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
113 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
114 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
115 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
116 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
117 ** test_cde_vcx1qaint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
118 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
119 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
120 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
121 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
122 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
123 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
124 ** test_cde_vcx1qaint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
125 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
126 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
127 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
128 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
129 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
130 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
131 ** test_cde_vcx1qaint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
132 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
133 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
134 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
135 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
136 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
137 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
138 ** test_cde_vcx1qaint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
139 ** vldr\.64 d0, \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
140 ** vldr\.64 d1, \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
141 ** vcx1a p0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
142 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
143 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
144 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
145 ** test_cde_vcx2q_u8float16x8_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
146 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
147 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
148 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
149 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
150 ** test_cde_vcx2q_u8float16x8_tfloat32x4_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
151 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
152 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
153 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
154 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
155 ** test_cde_vcx2q_u8float32x4_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
156 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
157 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
158 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
159 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
160 ** test_cde_vcx2q_u8int64x2_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
161 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
162 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
163 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
164 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
165 ** test_cde_vcx2q_u8int8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
166 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
167 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
168 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
169 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
170 ** test_cde_vcx2q_u8uint16x8_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
171 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
172 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
173 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
174 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
175 ** test_cde_vcx2q_u8uint8x16_tint64x2_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
176 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
177 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
178 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
179 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
180 ** test_cde_vcx2q_u8uint8x16_tint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
181 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
182 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
183 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
184 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
185 ** test_cde_vcx2q_u8uint8x16_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
186 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
187 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
188 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
189 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
190 ** test_cde_vcx2q_u8uint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
191 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
192 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
193 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
194 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
195 ** test_cde_vcx2qfloat16x8_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
196 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
197 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
198 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
199 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
200 ** test_cde_vcx2qfloat16x8_tfloat32x4_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
201 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
202 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
203 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
204 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
205 ** test_cde_vcx2qfloat32x4_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
206 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
207 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
208 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
209 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
210 ** test_cde_vcx2qint64x2_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
211 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
212 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
213 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
214 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
215 ** test_cde_vcx2qint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
216 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
217 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
218 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
219 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
220 ** test_cde_vcx2quint16x8_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
221 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
222 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
223 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
224 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
225 ** test_cde_vcx2quint8x16_tint64x2_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
226 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
227 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
228 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
229 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
230 ** test_cde_vcx2quint8x16_tint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
231 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
232 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
233 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
234 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
235 ** test_cde_vcx2quint8x16_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
236 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
237 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
238 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
239 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
240 ** test_cde_vcx2quint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
241 ** vcx2 p0, q0, q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
242 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
243 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
244 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
245 ** test_cde_vcx2qafloat16x8_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
246 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
247 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
248 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
249 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
250 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
251 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
252 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
253 ** test_cde_vcx2qafloat16x8_tfloat32x4_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
254 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
255 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
256 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
257 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
258 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
259 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
260 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
261 ** test_cde_vcx2qafloat32x4_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
262 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
263 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
264 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
265 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
266 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
267 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
268 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
269 ** test_cde_vcx2qaint64x2_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
270 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
271 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
272 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
273 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
274 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
275 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
276 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
277 ** test_cde_vcx2qaint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
278 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
279 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
280 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
281 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
282 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
283 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
284 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
285 ** test_cde_vcx2qauint16x8_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
286 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
287 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
288 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
289 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
290 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
291 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
292 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
293 ** test_cde_vcx2qauint8x16_tint64x2_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
294 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
295 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
296 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
297 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
298 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
299 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
300 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
301 ** test_cde_vcx2qauint8x16_tint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
302 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
303 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
304 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
305 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
306 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
307 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
308 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
309 ** test_cde_vcx2qauint8x16_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
310 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
311 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
312 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
313 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
314 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
315 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
316 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
317 ** test_cde_vcx2qauint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
318 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
319 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
320 ** vcx2a p0, (q[0-7]), q0, #33
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
321 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
322 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
323 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
324 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
325 ** test_cde_vcx3q_u8uint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
326 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
327 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
328 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
329 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
330 ** test_cde_vcx3q_u8uint16x8_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
331 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
332 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
333 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
334 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
335 ** test_cde_vcx3q_u8uint8x16_tuint16x8_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
336 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
337 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
338 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
339 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
340 ** test_cde_vcx3q_u8uint8x16_tuint8x16_tuint16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
341 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
342 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
343 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
344 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
345 ** test_cde_vcx3q_u8float16x8_tfloat16x8_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
346 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
347 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
348 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
349 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
350 ** test_cde_vcx3q_u8float32x4_tuint64x2_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
351 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
352 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
353 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
354 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
355 ** test_cde_vcx3q_u8int8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
356 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
357 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
358 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
359 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
360 ** test_cde_vcx3q_u8uint8x16_tint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
361 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
362 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
363 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
364 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
365 ** test_cde_vcx3q_u8uint8x16_tuint8x16_tint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
366 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
367 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
368 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
369 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
370 ** test_cde_vcx3q_u8int64x2_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
371 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
372 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
373 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
374 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
375 ** test_cde_vcx3q_u8uint8x16_tint64x2_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
376 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
377 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
378 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
379 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
380 ** test_cde_vcx3q_u8uint8x16_tuint8x16_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
381 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
382 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
383 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
384 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
385 ** test_cde_vcx3q_u8uint8x16_tint64x2_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
386 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
387 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
388 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
389 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
390 ** test_cde_vcx3quint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
391 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
392 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
393 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
394 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
395 ** test_cde_vcx3qfloat16x8_tfloat16x8_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
396 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
397 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
398 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
399 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
400 ** test_cde_vcx3qfloat32x4_tuint64x2_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
401 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
402 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
403 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
404 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
405 ** test_cde_vcx3quint16x8_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
406 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
407 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
408 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
409 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
410 ** test_cde_vcx3quint8x16_tuint16x8_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
411 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
412 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
413 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
414 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
415 ** test_cde_vcx3quint8x16_tuint8x16_tuint16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
416 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
417 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
418 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
419 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
420 ** test_cde_vcx3qint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
421 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
422 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
423 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
424 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
425 ** test_cde_vcx3quint8x16_tint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
426 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
427 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
428 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
429 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
430 ** test_cde_vcx3quint8x16_tuint8x16_tint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
431 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
432 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
433 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
434 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
435 ** test_cde_vcx3qint64x2_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
436 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
437 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
438 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
439 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
440 ** test_cde_vcx3quint8x16_tint64x2_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
441 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
442 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
443 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
444 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
445 ** test_cde_vcx3quint8x16_tuint8x16_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
446 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
447 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
448 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
449 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
450 ** test_cde_vcx3quint8x16_tint64x2_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
451 ** vcx3 p0, q0, q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
452 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
453 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
454 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
455 ** test_cde_vcx3qauint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
456 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
457 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
458 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
459 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
460 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
461 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
462 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
463 ** test_cde_vcx3qafloat16x8_tfloat16x8_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
464 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
465 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
466 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
467 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
468 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
469 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
470 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
471 ** test_cde_vcx3qafloat32x4_tuint64x2_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
472 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
473 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
474 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
475 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
476 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
477 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
478 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
479 ** test_cde_vcx3qauint16x8_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
480 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
481 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
482 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
483 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
484 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
485 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
486 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
487 ** test_cde_vcx3qauint8x16_tuint16x8_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
488 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
489 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
490 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
491 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
492 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
493 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
494 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
495 ** test_cde_vcx3qauint8x16_tuint8x16_tuint16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
496 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
497 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
498 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
499 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
500 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
501 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
502 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
503 ** test_cde_vcx3qaint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
504 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
505 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
506 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
507 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
508 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
509 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
510 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
511 ** test_cde_vcx3qauint8x16_tint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
512 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
513 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
514 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
515 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
516 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
517 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
518 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
519 ** test_cde_vcx3qauint8x16_tuint8x16_tint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
520 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
521 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
522 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
523 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
524 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
525 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
526 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
527 ** test_cde_vcx3qaint64x2_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
528 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
529 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
530 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
531 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
532 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
533 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
534 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
535 ** test_cde_vcx3qauint8x16_tint64x2_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
536 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
537 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
538 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
539 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
540 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
541 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
542 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
543 ** test_cde_vcx3qauint8x16_tuint8x16_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
544 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
545 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
546 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
547 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
548 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
549 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
550 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
551 ** test_cde_vcx3qauint8x16_tint64x2_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
552 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L([0-9]*)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
553 ** vldr\.64 d(?:[01][0-4]|[0-9]), \.L\1\+8
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
554 ** vcx3a p0, (q[0-7]), q0, q1, #12
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
555 ** vmov q0, \2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
556 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
557 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
558
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
559 /* Predicated MVE intrinsics. */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
560 /* Merging lane predication types.
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
561 NOTE: Depending on the target, the setup instructions (vldr's and vmsr) can
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
562 be in a different order. Here we just check that all the expected setup
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
563 instructions are there. We don't check that the setup instructions are
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
564 different since the likelyhood of the compiler generating repeated versions
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
565 of one rather than one and the other is very low and it's difficult to apply
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
566 such a constraint in TCL regexps (lookahead/lookbehind constraints may not
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
567 contain back references). */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
568 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
569 ** test_cde_vcx1q_mfloat16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
570 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
571 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
572 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
573 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
574 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
575 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
576 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
577 ** test_cde_vcx1q_mfloat32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
578 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
579 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
580 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
581 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
582 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
583 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
584 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
585 ** test_cde_vcx1q_muint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
586 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
587 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
588 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
589 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
590 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
591 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
592 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
593 ** test_cde_vcx1q_muint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
594 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
595 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
596 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
597 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
598 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
599 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
600 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
601 ** test_cde_vcx1q_muint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
602 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
603 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
604 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
605 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
606 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
607 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
608 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
609 ** test_cde_vcx1q_muint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
610 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
611 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
612 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
613 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
614 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
615 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
616 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
617 ** test_cde_vcx1q_mint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
618 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
619 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
620 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
621 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
622 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
623 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
624 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
625 ** test_cde_vcx1q_mint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
626 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
627 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
628 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
629 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
630 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
631 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
632 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
633 ** test_cde_vcx1q_mint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
634 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
635 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
636 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
637 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
638 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
639 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
640 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
641 ** test_cde_vcx1q_mint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
642 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
643 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
644 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
645 ** vcx1t p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
646 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
647 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
648
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
649
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
650 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
651 ** test_cde_vcx1qa_mfloat16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
652 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
653 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
654 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
655 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
656 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
657 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
658 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
659 ** test_cde_vcx1qa_mfloat32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
660 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
661 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
662 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
663 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
664 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
665 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
666 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
667 ** test_cde_vcx1qa_muint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
668 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
669 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
670 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
671 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
672 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
673 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
674 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
675 ** test_cde_vcx1qa_muint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
676 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
677 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
678 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
679 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
680 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
681 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
682 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
683 ** test_cde_vcx1qa_muint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
684 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
685 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
686 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
687 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
688 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
689 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
690 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
691 ** test_cde_vcx1qa_muint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
692 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
693 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
694 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
695 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
696 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
697 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
698 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
699 ** test_cde_vcx1qa_mint8x16_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
700 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
701 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
702 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
703 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
704 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
705 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
706 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
707 ** test_cde_vcx1qa_mint16x8_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
708 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
709 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
710 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
711 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
712 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
713 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
714 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
715 ** test_cde_vcx1qa_mint32x4_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
716 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
717 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
718 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
719 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
720 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
721 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
722 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
723 ** test_cde_vcx1qa_mint64x2_tintint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
724 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
725 ** (?:vldr\.64 d0, \.L[0-9]*\n\tvldr\.64 d1, \.L[0-9]*\+8|vmsr P0, r2 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
726 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
727 ** vcx1at p0, q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
728 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
729 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
730
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
731
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
732 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
733 ** test_cde_vcx2q_mfloat16x8_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
734 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
735 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
736 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
737 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
738 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
739 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
740 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
741 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
742 ** test_cde_vcx2q_mfloat16x8_tfloat32x4_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
743 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
744 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
745 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
746 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
747 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
748 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
749 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
750 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
751 ** test_cde_vcx2q_mfloat32x4_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
752 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
753 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
754 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
755 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
756 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
757 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
758 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
759 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
760 ** test_cde_vcx2q_mint64x2_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
761 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
762 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
763 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
764 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
765 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
766 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
767 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
768 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
769 ** test_cde_vcx2q_mint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
770 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
771 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
772 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
773 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
774 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
775 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
776 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
777 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
778 ** test_cde_vcx2q_muint16x8_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
779 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
780 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
781 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
782 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
783 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
784 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
785 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
786 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
787 ** test_cde_vcx2q_muint8x16_tint64x2_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
788 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
789 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
790 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
791 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
792 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
793 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
794 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
795 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
796 ** test_cde_vcx2q_muint8x16_tint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
797 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
798 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
799 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
800 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
801 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
802 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
803 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
804 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
805 ** test_cde_vcx2q_muint8x16_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
806 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
807 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
808 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
809 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
810 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
811 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
812 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
813 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
814 ** test_cde_vcx2q_muint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
815 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
816 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
817 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
818 ** vcx2t p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
819 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
820 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
821 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
822
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
823
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
824 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
825 ** test_cde_vcx2qa_mfloat16x8_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
826 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
827 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
828 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
829 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
830 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
831 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
832 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
833 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
834 ** test_cde_vcx2qa_mfloat16x8_tfloat32x4_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
835 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
836 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
837 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
838 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
839 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
840 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
841 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
842 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
843 ** test_cde_vcx2qa_mfloat32x4_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
844 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
845 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
846 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
847 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
848 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
849 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
850 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
851 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
852 ** test_cde_vcx2qa_mint64x2_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
853 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
854 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
855 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
856 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
857 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
858 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
859 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
860 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
861 ** test_cde_vcx2qa_mint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
862 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
863 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
864 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
865 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
866 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
867 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
868 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
869 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
870 ** test_cde_vcx2qa_muint16x8_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
871 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
872 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
873 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
874 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
875 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
876 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
877 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
878 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
879 ** test_cde_vcx2qa_muint8x16_tint64x2_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
880 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
881 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
882 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
883 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
884 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
885 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
886 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
887 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
888 ** test_cde_vcx2qa_muint8x16_tint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
889 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
890 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
891 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
892 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
893 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
894 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
895 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
896 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
897 ** test_cde_vcx2qa_muint8x16_tuint16x8_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
898 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
899 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
900 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
901 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
902 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
903 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
904 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
905 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
906 ** test_cde_vcx2qa_muint8x16_tuint8x16_tint:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
907 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
908 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r1 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
909 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
910 ** vcx2at p0, (q[0-7]), q0, #32
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
911 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
912 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
913 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
914
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
915
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
916 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
917 ** test_cde_vcx3q_muint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
918 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
919 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
920 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
921 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
922 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
923 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
924 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
925 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
926 ** test_cde_vcx3q_mfloat16x8_tfloat16x8_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
927 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
928 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
929 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
930 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
931 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
932 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
933 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
934 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
935 ** test_cde_vcx3q_mfloat32x4_tuint64x2_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
936 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
937 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
938 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
939 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
940 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
941 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
942 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
943 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
944 ** test_cde_vcx3q_muint16x8_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
945 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
946 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
947 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
948 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
949 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
950 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
951 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
952 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
953 ** test_cde_vcx3q_muint8x16_tuint16x8_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
954 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
955 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
956 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
957 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
958 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
959 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
960 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
961 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
962 ** test_cde_vcx3q_muint8x16_tuint8x16_tuint16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
963 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
964 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
965 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
966 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
967 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
968 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
969 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
970 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
971 ** test_cde_vcx3q_mint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
972 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
973 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
974 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
975 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
976 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
977 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
978 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
979 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
980 ** test_cde_vcx3q_muint8x16_tint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
981 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
982 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
983 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
984 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
985 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
986 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
987 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
988 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
989 ** test_cde_vcx3q_muint8x16_tuint8x16_tint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
990 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
991 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
992 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
993 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
994 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
995 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
996 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
997 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
998 ** test_cde_vcx3q_mint64x2_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
999 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1000 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1001 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1002 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1003 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1004 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1005 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1006 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1007 ** test_cde_vcx3q_muint8x16_tint64x2_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1008 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1009 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1010 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1011 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1012 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1013 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1014 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1015 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1016 ** test_cde_vcx3q_muint8x16_tuint8x16_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1017 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1018 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1019 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1020 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1021 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1022 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1023 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1024 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1025 ** test_cde_vcx3q_muint8x16_tint64x2_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1026 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1027 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1028 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1029 ** vcx3t p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1030 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1031 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1032 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1033
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1034
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1035 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1036 ** test_cde_vcx3qa_muint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1037 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1038 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1039 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1040 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1041 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1042 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1043 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1044 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1045 ** test_cde_vcx3qa_mfloat16x8_tfloat16x8_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1046 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1047 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1048 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1049 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1050 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1051 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1052 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1053 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1054 ** test_cde_vcx3qa_mfloat32x4_tuint64x2_tfloat16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1055 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1056 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1057 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1058 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1059 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1060 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1061 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1062 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1063 ** test_cde_vcx3qa_muint16x8_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1064 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1065 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1066 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1067 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1068 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1069 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1070 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1071 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1072 ** test_cde_vcx3qa_muint8x16_tuint16x8_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1073 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1074 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1075 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1076 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1077 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1078 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1079 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1080 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1081 ** test_cde_vcx3qa_muint8x16_tuint8x16_tuint16x8_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1082 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1083 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1084 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1085 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1086 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1087 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1088 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1089 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1090 ** test_cde_vcx3qa_mint8x16_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1091 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1092 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1093 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1094 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1095 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1096 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1097 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1098 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1099 ** test_cde_vcx3qa_muint8x16_tint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1100 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1101 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1102 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1103 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1104 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1105 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1106 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1107 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1108 ** test_cde_vcx3qa_muint8x16_tuint8x16_tint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1109 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1110 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1111 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1112 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1113 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1114 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1115 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1116 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1117 ** test_cde_vcx3qa_mint64x2_tuint8x16_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1118 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1119 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1120 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1121 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1122 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1123 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1124 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1125 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1126 ** test_cde_vcx3qa_muint8x16_tint64x2_tuint8x16_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1127 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1128 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1129 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1130 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1131 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1132 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1133 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1134 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1135 ** test_cde_vcx3qa_muint8x16_tuint8x16_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1136 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1137 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1138 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1139 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1140 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1141 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1142 */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1143 /*
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1144 ** test_cde_vcx3qa_muint8x16_tint64x2_tint64x2_t:
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1145 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1146 ** (?:vldr\.64 d(?:[02468]|1[024]), \.L[0-9]*\n\tvldr\.64 d(?:[13579]|1[135]), \.L[0-9]*\+8|vmsr P0, r0 @ movhi)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1147 ** vpst
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1148 ** vcx3at p0, (q[0-7]), q0, q1, #15
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1149 ** vmov q0, \1([[:space:]]+@ [^\n]*)?
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1150 ** bx lr
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1151 */