gcc/
[official-gcc.git] / gcc / config / arm / arm_neon_builtins.def
blob58b10207c1f5c0380cb01fdb4a92a3f0b4dec591
1 /* NEON builtin definitions for ARM.
2 Copyright (C) 2013-2016 Free Software Foundation, Inc.
3 Contributed by ARM Ltd.
5 This file is part of GCC.
7 GCC is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published
9 by the Free Software Foundation; either version 3, or (at your
10 option) any later version.
12 GCC is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 License for more details.
17 You should have received a copy of the GNU General Public License
18 along with GCC; see the file COPYING3. If not see
19 <http://www.gnu.org/licenses/>. */
21 VAR2 (BINOP, vadd, v2sf, v4sf)
22 VAR2 (BINOP, vadd, v8hf, v4hf)
23 VAR3 (BINOP, vaddls, v8qi, v4hi, v2si)
24 VAR3 (BINOP, vaddlu, v8qi, v4hi, v2si)
25 VAR3 (BINOP, vaddws, v8qi, v4hi, v2si)
26 VAR3 (BINOP, vaddwu, v8qi, v4hi, v2si)
27 VAR6 (BINOP, vhaddu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
28 VAR6 (BINOP, vhadds, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
29 VAR6 (BINOP, vrhaddu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
30 VAR6 (BINOP, vrhadds, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
31 VAR8 (BINOP, vqadds, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
32 VAR8 (BINOP, vqaddu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
33 VAR3 (BINOP, vaddhn, v8hi, v4si, v2di)
34 VAR3 (BINOP, vraddhn, v8hi, v4si, v2di)
35 VAR2 (BINOP, vmulf, v2sf, v4sf)
36 VAR2 (BINOP, vmulf, v8hf, v4hf)
37 VAR2 (BINOP, vmulp, v8qi, v16qi)
38 VAR8 (TERNOP, vmla, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
39 VAR3 (TERNOP, vmlals, v8qi, v4hi, v2si)
40 VAR3 (TERNOP, vmlalu, v8qi, v4hi, v2si)
41 VAR2 (TERNOP, vfma, v2sf, v4sf)
42 VAR2 (TERNOP, vfma, v4hf, v8hf)
43 VAR2 (TERNOP, vfms, v2sf, v4sf)
44 VAR2 (TERNOP, vfms, v4hf, v8hf)
45 VAR8 (TERNOP, vmls, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
46 VAR3 (TERNOP, vmlsls, v8qi, v4hi, v2si)
47 VAR3 (TERNOP, vmlslu, v8qi, v4hi, v2si)
48 VAR4 (BINOP, vqdmulh, v4hi, v2si, v8hi, v4si)
49 VAR4 (BINOP, vqrdmulh, v4hi, v2si, v8hi, v4si)
50 VAR2 (TERNOP, vqdmlal, v4hi, v2si)
51 VAR2 (TERNOP, vqdmlsl, v4hi, v2si)
52 VAR4 (TERNOP, vqrdmlah, v4hi, v2si, v8hi, v4si)
53 VAR4 (TERNOP, vqrdmlsh, v4hi, v2si, v8hi, v4si)
54 VAR3 (BINOP, vmullp, v8qi, v4hi, v2si)
55 VAR3 (BINOP, vmulls, v8qi, v4hi, v2si)
56 VAR3 (BINOP, vmullu, v8qi, v4hi, v2si)
57 VAR2 (BINOP, vmulls_n, v4hi, v2si)
58 VAR2 (BINOP, vmullu_n, v4hi, v2si)
59 VAR2 (SETLANE, vmulls_lane, v4hi, v2si)
60 VAR2 (SETLANE, vmullu_lane, v4hi, v2si)
61 VAR2 (BINOP, vqdmull_n, v4hi, v2si)
62 VAR2 (SETLANE, vqdmull_lane, v4hi, v2si)
63 VAR4 (BINOP, vqdmulh_n, v4hi, v2si, v8hi, v4si)
64 VAR4 (BINOP, vqrdmulh_n, v4hi, v2si, v8hi, v4si)
65 VAR4 (SETLANE, vqdmulh_lane, v4hi, v2si, v8hi, v4si)
66 VAR4 (SETLANE, vqrdmulh_lane, v4hi, v2si, v8hi, v4si)
67 VAR4 (MAC_LANE, vqrdmlah_lane, v4hi, v2si, v8hi, v4si)
68 VAR4 (MAC_LANE, vqrdmlsh_lane, v4hi, v2si, v8hi, v4si)
69 VAR2 (BINOP, vqdmull, v4hi, v2si)
70 VAR8 (BINOP, vshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
71 VAR8 (BINOP, vshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
72 VAR8 (BINOP, vrshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
73 VAR8 (BINOP, vrshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
74 VAR8 (BINOP, vqshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
75 VAR8 (BINOP, vqshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
76 VAR8 (BINOP, vqrshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
77 VAR8 (BINOP, vqrshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
78 VAR8 (BINOP_IMM, vshrs_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
79 VAR8 (BINOP_IMM, vshru_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
80 VAR8 (BINOP_IMM, vrshrs_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
81 VAR8 (BINOP_IMM, vrshru_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
82 VAR3 (BINOP_IMM, vshrn_n, v8hi, v4si, v2di)
83 VAR3 (BINOP_IMM, vrshrn_n, v8hi, v4si, v2di)
84 VAR3 (BINOP_IMM, vqshrns_n, v8hi, v4si, v2di)
85 VAR3 (BINOP_IMM, vqshrnu_n, v8hi, v4si, v2di)
86 VAR3 (BINOP_IMM, vqrshrns_n, v8hi, v4si, v2di)
87 VAR3 (BINOP_IMM, vqrshrnu_n, v8hi, v4si, v2di)
88 VAR3 (BINOP_IMM, vqshrun_n, v8hi, v4si, v2di)
89 VAR3 (BINOP_IMM, vqrshrun_n, v8hi, v4si, v2di)
90 VAR8 (BINOP_IMM, vshl_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
91 VAR8 (BINOP_IMM, vqshl_s_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
92 VAR8 (BINOP_IMM, vqshl_u_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
93 VAR8 (BINOP_IMM, vqshlu_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
94 VAR3 (BINOP_IMM, vshlls_n, v8qi, v4hi, v2si)
95 VAR3 (BINOP_IMM, vshllu_n, v8qi, v4hi, v2si)
96 VAR8 (TERNOP_IMM, vsras_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
97 VAR8 (TERNOP_IMM, vsrau_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
98 VAR8 (TERNOP_IMM, vrsras_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
99 VAR8 (TERNOP_IMM, vrsrau_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
100 VAR2 (BINOP, vsub, v2sf, v4sf)
101 VAR2 (BINOP, vsub, v8hf, v4hf)
102 VAR3 (BINOP, vsubls, v8qi, v4hi, v2si)
103 VAR3 (BINOP, vsublu, v8qi, v4hi, v2si)
104 VAR3 (BINOP, vsubws, v8qi, v4hi, v2si)
105 VAR3 (BINOP, vsubwu, v8qi, v4hi, v2si)
106 VAR8 (BINOP, vqsubs, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
107 VAR8 (BINOP, vqsubu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
108 VAR6 (BINOP, vhsubs, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
109 VAR6 (BINOP, vhsubu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
110 VAR3 (BINOP, vsubhn, v8hi, v4si, v2di)
111 VAR3 (BINOP, vrsubhn, v8hi, v4si, v2di)
112 VAR8 (BINOP, vceq, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
113 VAR8 (BINOP, vcge, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
114 VAR6 (BINOP, vcgeu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
115 VAR8 (BINOP, vcgt, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
116 VAR6 (BINOP, vcgtu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
117 VAR2 (BINOP, vcage, v2sf, v4sf)
118 VAR2 (BINOP, vcagt, v2sf, v4sf)
119 VAR2 (BINOP, vcage, v4hf, v8hf)
120 VAR2 (BINOP, vcagt, v4hf, v8hf)
121 VAR2 (BINOP, vcale, v4hf, v8hf)
122 VAR2 (BINOP, vcalt, v4hf, v8hf)
123 VAR2 (BINOP, vceq, v4hf, v8hf)
124 VAR2 (BINOP, vcge, v4hf, v8hf)
125 VAR2 (BINOP, vcgt, v4hf, v8hf)
126 VAR2 (BINOP, vcle, v4hf, v8hf)
127 VAR2 (BINOP, vclt, v4hf, v8hf)
128 VAR2 (UNOP, vceqz, v4hf, v8hf)
129 VAR2 (UNOP, vcgez, v4hf, v8hf)
130 VAR2 (UNOP, vcgtz, v4hf, v8hf)
131 VAR2 (UNOP, vclez, v4hf, v8hf)
132 VAR2 (UNOP, vcltz, v4hf, v8hf)
133 VAR6 (BINOP, vtst, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
134 VAR6 (BINOP, vabds, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
135 VAR6 (BINOP, vabdu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
136 VAR2 (BINOP, vabdf, v2sf, v4sf)
137 VAR3 (BINOP, vabdls, v8qi, v4hi, v2si)
138 VAR3 (BINOP, vabdlu, v8qi, v4hi, v2si)
139 VAR2 (BINOP, vabd, v8hf, v4hf)
141 VAR6 (TERNOP, vabas, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
142 VAR6 (TERNOP, vabau, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
143 VAR3 (TERNOP, vabals, v8qi, v4hi, v2si)
144 VAR3 (TERNOP, vabalu, v8qi, v4hi, v2si)
146 VAR6 (BINOP, vmaxs, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
147 VAR6 (BINOP, vmaxu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
148 VAR2 (BINOP, vmaxf, v2sf, v4sf)
149 VAR2 (BINOP, vmaxf, v8hf, v4hf)
150 VAR4 (BINOP, vmaxnm, v2sf, v4sf, v4hf, v8hf)
151 VAR6 (BINOP, vmins, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
152 VAR6 (BINOP, vminu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
153 VAR2 (BINOP, vminf, v2sf, v4sf)
154 VAR2 (BINOP, vminf, v4hf, v8hf)
155 VAR4 (BINOP, vminnm, v2sf, v4sf, v8hf, v4hf)
157 VAR3 (BINOP, vpmaxs, v8qi, v4hi, v2si)
158 VAR3 (BINOP, vpmaxu, v8qi, v4hi, v2si)
159 VAR1 (BINOP, vpmaxf, v2sf)
160 VAR1 (BINOP, vpmaxf, v4hf)
161 VAR3 (BINOP, vpmins, v8qi, v4hi, v2si)
162 VAR3 (BINOP, vpminu, v8qi, v4hi, v2si)
163 VAR1 (BINOP, vpminf, v2sf)
164 VAR1 (BINOP, vpminf, v4hf)
166 VAR4 (BINOP, vpadd, v8qi, v4hi, v2si, v2sf)
167 VAR1 (BINOP, vpadd, v4hf)
168 VAR6 (UNOP, vpaddls, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
169 VAR6 (UNOP, vpaddlu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
170 VAR6 (BINOP, vpadals, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
171 VAR6 (BINOP, vpadalu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
172 VAR2 (BINOP, vrecps, v2sf, v4sf)
173 VAR2 (BINOP, vrsqrts, v2sf, v4sf)
174 VAR2 (BINOP, vrecps, v4hf, v8hf)
175 VAR2 (BINOP, vrsqrts, v4hf, v8hf)
176 VAR8 (TERNOP_IMM, vsri_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
177 VAR8 (TERNOP_IMM, vsli_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
178 VAR8 (UNOP, vabs, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
179 VAR2 (UNOP, vabs, v8hf, v4hf)
180 VAR2 (UNOP, vneg, v8hf, v4hf)
181 VAR6 (UNOP, vqabs, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
182 VAR8 (UNOP, vneg, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
183 VAR6 (UNOP, vqneg, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
184 VAR6 (UNOP, vcls, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
185 VAR6 (UNOP, vclz, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
186 VAR5 (BSWAP, bswap, v4hi, v8hi, v2si, v4si, v2di)
187 VAR2 (UNOP, vcnt, v8qi, v16qi)
188 VAR4 (UNOP, vrecpe, v2si, v2sf, v4si, v4sf)
189 VAR2 (UNOP, vrecpe, v8hf, v4hf)
190 VAR4 (UNOP, vrsqrte, v2si, v2sf, v4si, v4sf)
191 VAR2 (UNOP, vrsqrte, v4hf, v8hf)
192 VAR6 (UNOP, vmvn, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
193 VAR2 (UNOP, vrnd, v8hf, v4hf)
194 VAR2 (UNOP, vrnda, v8hf, v4hf)
195 VAR2 (UNOP, vrndm, v8hf, v4hf)
196 VAR2 (UNOP, vrndn, v8hf, v4hf)
197 VAR2 (UNOP, vrndp, v8hf, v4hf)
198 VAR2 (UNOP, vrndx, v8hf, v4hf)
199 /* FIXME: vget_lane supports more variants than this! */
200 VAR10 (GETLANE, vget_lane,
201 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
202 VAR6 (GETLANE, vget_laneu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
203 VAR10 (SETLANE, vset_lane,
204 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
205 VAR5 (UNOP, vcreate, v8qi, v4hi, v2si, v2sf, di)
206 VAR10 (UNOP, vdup_n,
207 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
208 VAR2 (UNOP, vdup_n, v8hf, v4hf)
209 VAR10 (GETLANE, vdup_lane,
210 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
211 VAR2 (GETLANE, vdup_lane, v8hf, v4hf)
212 VAR6 (COMBINE, vcombine, v8qi, v4hi, v4hf, v2si, v2sf, di)
213 VAR6 (UNOP, vget_high, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
214 VAR6 (UNOP, vget_low, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
215 VAR3 (UNOP, vmovn, v8hi, v4si, v2di)
216 VAR3 (UNOP, vqmovns, v8hi, v4si, v2di)
217 VAR3 (UNOP, vqmovnu, v8hi, v4si, v2di)
218 VAR3 (UNOP, vqmovun, v8hi, v4si, v2di)
219 VAR3 (UNOP, vmovls, v8qi, v4hi, v2si)
220 VAR3 (UNOP, vmovlu, v8qi, v4hi, v2si)
221 VAR8 (SETLANE, vmul_lane, v4hi, v2si, v2sf, v8hi, v4si, v4sf, v4hf, v8hf)
222 VAR6 (MAC_LANE, vmla_lane, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
223 VAR2 (MAC_LANE, vmlals_lane, v4hi, v2si)
224 VAR2 (MAC_LANE, vmlalu_lane, v4hi, v2si)
225 VAR2 (MAC_LANE, vqdmlal_lane, v4hi, v2si)
226 VAR6 (MAC_LANE, vmls_lane, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
227 VAR2 (MAC_LANE, vmlsls_lane, v4hi, v2si)
228 VAR2 (MAC_LANE, vmlslu_lane, v4hi, v2si)
229 VAR2 (MAC_LANE, vqdmlsl_lane, v4hi, v2si)
230 VAR8 (BINOP, vmul_n, v4hi, v2si, v2sf, v8hi, v4si, v4sf, v4hf, v8hf)
231 VAR6 (MAC_N, vmla_n, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
232 VAR2 (MAC_N, vmlals_n, v4hi, v2si)
233 VAR2 (MAC_N, vmlalu_n, v4hi, v2si)
234 VAR2 (MAC_N, vqdmlal_n, v4hi, v2si)
235 VAR6 (MAC_N, vmls_n, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
236 VAR2 (MAC_N, vmlsls_n, v4hi, v2si)
237 VAR2 (MAC_N, vmlslu_n, v4hi, v2si)
238 VAR2 (MAC_N, vqdmlsl_n, v4hi, v2si)
239 VAR10 (SETLANE, vext,
240 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
241 VAR2 (SETLANE, vext, v8hf, v4hf)
242 VAR8 (UNOP, vrev64, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
243 VAR4 (UNOP, vrev32, v8qi, v4hi, v16qi, v8hi)
244 VAR2 (UNOP, vrev16, v8qi, v16qi)
245 VAR4 (UNOP, vcvts, v2si, v2sf, v4si, v4sf)
246 VAR2 (UNOP, vcvts, v4hi, v8hi)
247 VAR2 (UNOP, vcvts, v4hf, v8hf)
248 VAR2 (UNOP, vcvtu, v4hi, v8hi)
249 VAR2 (UNOP, vcvtu, v4hf, v8hf)
250 VAR4 (UNOP, vcvtu, v2si, v2sf, v4si, v4sf)
251 VAR4 (BINOP, vcvts_n, v2si, v2sf, v4si, v4sf)
252 VAR4 (BINOP, vcvtu_n, v2si, v2sf, v4si, v4sf)
253 VAR2 (BINOP, vcvts_n, v4hf, v8hf)
254 VAR2 (BINOP, vcvtu_n, v4hi, v8hi)
255 VAR2 (BINOP, vcvts_n, v4hi, v8hi)
256 VAR2 (BINOP, vcvtu_n, v4hf, v8hf)
257 VAR1 (UNOP, vcvtv4sf, v4hf)
258 VAR1 (UNOP, vcvtv4hf, v4sf)
259 VAR10 (TERNOP, vbsl,
260 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
261 VAR2 (TERNOP, vbsl, v8hf, v4hf)
262 VAR2 (UNOP, copysignf, v2sf, v4sf)
263 VAR2 (UNOP, vrintn, v2sf, v4sf)
264 VAR2 (UNOP, vrinta, v2sf, v4sf)
265 VAR2 (UNOP, vrintp, v2sf, v4sf)
266 VAR2 (UNOP, vrintm, v2sf, v4sf)
267 VAR2 (UNOP, vrintz, v2sf, v4sf)
268 VAR2 (UNOP, vrintx, v2sf, v4sf)
269 VAR1 (UNOP, vcvtav2sf, v2si)
270 VAR1 (UNOP, vcvtav4sf, v4si)
271 VAR1 (UNOP, vcvtauv2sf, v2si)
272 VAR1 (UNOP, vcvtauv4sf, v4si)
273 VAR2 (UNOP, vcvtas, v4hf, v8hf)
274 VAR2 (UNOP, vcvtau, v4hf, v8hf)
275 VAR2 (UNOP, vcvtms, v4hf, v8hf)
276 VAR2 (UNOP, vcvtmu, v4hf, v8hf)
277 VAR2 (UNOP, vcvtns, v4hf, v8hf)
278 VAR2 (UNOP, vcvtnu, v4hf, v8hf)
279 VAR2 (UNOP, vcvtps, v4hf, v8hf)
280 VAR2 (UNOP, vcvtpu, v4hf, v8hf)
281 VAR1 (UNOP, vcvtpv2sf, v2si)
282 VAR1 (UNOP, vcvtpv4sf, v4si)
283 VAR1 (UNOP, vcvtpuv2sf, v2si)
284 VAR1 (UNOP, vcvtpuv4sf, v4si)
285 VAR1 (UNOP, vcvtmv2sf, v2si)
286 VAR1 (UNOP, vcvtmv4sf, v4si)
287 VAR1 (UNOP, vcvtmuv2sf, v2si)
288 VAR1 (UNOP, vcvtmuv4sf, v4si)
289 VAR1 (COMBINE, vtbl1, v8qi)
290 VAR1 (COMBINE, vtbl2, v8qi)
291 VAR1 (COMBINE, vtbl3, v8qi)
292 VAR1 (COMBINE, vtbl4, v8qi)
293 VAR1 (TERNOP, vtbx1, v8qi)
294 VAR1 (TERNOP, vtbx2, v8qi)
295 VAR1 (TERNOP, vtbx3, v8qi)
296 VAR1 (TERNOP, vtbx4, v8qi)
297 VAR12 (LOAD1, vld1,
298 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
299 VAR10 (LOAD1LANE, vld1_lane,
300 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
301 VAR10 (LOAD1, vld1_dup,
302 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
303 VAR12 (STORE1, vst1,
304 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
305 VAR12 (STORE1LANE, vst1_lane,
306 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
307 VAR11 (LOAD1, vld2,
308 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
309 VAR9 (LOAD1LANE, vld2_lane,
310 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
311 VAR6 (LOAD1, vld2_dup, v8qi, v4hi, v4hf, v2si, v2sf, di)
312 VAR11 (STORE1, vst2,
313 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
314 VAR9 (STORE1LANE, vst2_lane,
315 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
316 VAR11 (LOAD1, vld3,
317 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
318 VAR9 (LOAD1LANE, vld3_lane,
319 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
320 VAR6 (LOAD1, vld3_dup, v8qi, v4hi, v4hf, v2si, v2sf, di)
321 VAR11 (STORE1, vst3,
322 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
323 VAR9 (STORE1LANE, vst3_lane,
324 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
325 VAR11 (LOAD1, vld4,
326 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
327 VAR9 (LOAD1LANE, vld4_lane,
328 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
329 VAR6 (LOAD1, vld4_dup, v8qi, v4hi, v4hf, v2si, v2sf, di)
330 VAR11 (STORE1, vst4,
331 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
332 VAR9 (STORE1LANE, vst4_lane,
333 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)