PR target/84564
[official-gcc.git] / gcc / config / arm / arm_neon_builtins.def
blob6ec293324fb879d9528ad6cc998d8a893f2cbaab
1 /* NEON builtin definitions for ARM.
2 Copyright (C) 2013-2018 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 VAR2 (TERNOP, vfmal_low, v2sf, v4sf)
55 VAR2 (TERNOP, vfmal_high, v2sf, v4sf)
56 VAR2 (TERNOP, vfmsl_low, v2sf, v4sf)
57 VAR2 (TERNOP, vfmsl_high, v2sf, v4sf)
58 VAR2 (MAC_LANE, vfmal_lane_low, v2sf, v4sf)
59 VAR1 (MAC_LANE, vfmal_lane_lowv4hf, v4sf)
60 VAR1 (MAC_LANE, vfmal_lane_lowv8hf, v2sf)
61 VAR2 (MAC_LANE, vfmal_lane_high, v2sf, v4sf)
62 VAR1 (MAC_LANE, vfmal_lane_highv4hf, v4sf)
63 VAR1 (MAC_LANE, vfmal_lane_highv8hf, v2sf)
64 VAR2 (MAC_LANE, vfmsl_lane_low, v2sf, v4sf)
65 VAR1 (MAC_LANE, vfmsl_lane_lowv4hf, v4sf)
66 VAR1 (MAC_LANE, vfmsl_lane_lowv8hf, v2sf)
67 VAR2 (MAC_LANE, vfmsl_lane_high, v2sf, v4sf)
68 VAR1 (MAC_LANE, vfmsl_lane_highv4hf, v4sf)
69 VAR1 (MAC_LANE, vfmsl_lane_highv8hf, v2sf)
70 VAR3 (BINOP, vmullp, v8qi, v4hi, v2si)
71 VAR3 (BINOP, vmulls, v8qi, v4hi, v2si)
72 VAR3 (BINOP, vmullu, v8qi, v4hi, v2si)
73 VAR2 (BINOP, vmulls_n, v4hi, v2si)
74 VAR2 (BINOP, vmullu_n, v4hi, v2si)
75 VAR2 (SETLANE, vmulls_lane, v4hi, v2si)
76 VAR2 (SETLANE, vmullu_lane, v4hi, v2si)
77 VAR2 (BINOP, vqdmull_n, v4hi, v2si)
78 VAR2 (SETLANE, vqdmull_lane, v4hi, v2si)
79 VAR4 (BINOP, vqdmulh_n, v4hi, v2si, v8hi, v4si)
80 VAR4 (BINOP, vqrdmulh_n, v4hi, v2si, v8hi, v4si)
81 VAR4 (SETLANE, vqdmulh_lane, v4hi, v2si, v8hi, v4si)
82 VAR4 (SETLANE, vqrdmulh_lane, v4hi, v2si, v8hi, v4si)
83 VAR4 (MAC_LANE, vqrdmlah_lane, v4hi, v2si, v8hi, v4si)
84 VAR4 (MAC_LANE, vqrdmlsh_lane, v4hi, v2si, v8hi, v4si)
85 VAR2 (BINOP, vqdmull, v4hi, v2si)
86 VAR8 (BINOP, vshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
87 VAR8 (BINOP, vshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
88 VAR8 (BINOP, vrshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
89 VAR8 (BINOP, vrshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
90 VAR8 (BINOP, vqshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
91 VAR8 (BINOP, vqshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
92 VAR8 (BINOP, vqrshls, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
93 VAR8 (BINOP, vqrshlu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
94 VAR8 (BINOP_IMM, vshrs_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
95 VAR8 (BINOP_IMM, vshru_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
96 VAR8 (BINOP_IMM, vrshrs_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
97 VAR8 (BINOP_IMM, vrshru_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
98 VAR3 (BINOP_IMM, vshrn_n, v8hi, v4si, v2di)
99 VAR3 (BINOP_IMM, vrshrn_n, v8hi, v4si, v2di)
100 VAR3 (BINOP_IMM, vqshrns_n, v8hi, v4si, v2di)
101 VAR3 (BINOP_IMM, vqshrnu_n, v8hi, v4si, v2di)
102 VAR3 (BINOP_IMM, vqrshrns_n, v8hi, v4si, v2di)
103 VAR3 (BINOP_IMM, vqrshrnu_n, v8hi, v4si, v2di)
104 VAR3 (BINOP_IMM, vqshrun_n, v8hi, v4si, v2di)
105 VAR3 (BINOP_IMM, vqrshrun_n, v8hi, v4si, v2di)
106 VAR8 (BINOP_IMM, vshl_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
107 VAR8 (BINOP_IMM, vqshl_s_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
108 VAR8 (BINOP_IMM, vqshl_u_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
109 VAR8 (BINOP_IMM, vqshlu_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
110 VAR3 (BINOP_IMM, vshlls_n, v8qi, v4hi, v2si)
111 VAR3 (BINOP_IMM, vshllu_n, v8qi, v4hi, v2si)
112 VAR8 (TERNOP_IMM, vsras_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
113 VAR8 (TERNOP_IMM, vsrau_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
114 VAR8 (TERNOP_IMM, vrsras_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
115 VAR8 (TERNOP_IMM, vrsrau_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
116 VAR2 (BINOP, vsub, v2sf, v4sf)
117 VAR2 (BINOP, vsub, v8hf, v4hf)
118 VAR3 (BINOP, vsubls, v8qi, v4hi, v2si)
119 VAR3 (BINOP, vsublu, v8qi, v4hi, v2si)
120 VAR3 (BINOP, vsubws, v8qi, v4hi, v2si)
121 VAR3 (BINOP, vsubwu, v8qi, v4hi, v2si)
122 VAR8 (BINOP, vqsubs, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
123 VAR8 (BINOP, vqsubu, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
124 VAR6 (BINOP, vhsubs, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
125 VAR6 (BINOP, vhsubu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
126 VAR3 (BINOP, vsubhn, v8hi, v4si, v2di)
127 VAR3 (BINOP, vrsubhn, v8hi, v4si, v2di)
128 VAR8 (BINOP, vceq, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
129 VAR8 (BINOP, vcge, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
130 VAR6 (BINOP, vcgeu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
131 VAR8 (BINOP, vcgt, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
132 VAR6 (BINOP, vcgtu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
133 VAR2 (BINOP, vcage, v2sf, v4sf)
134 VAR2 (BINOP, vcagt, v2sf, v4sf)
135 VAR2 (BINOP, vcage, v4hf, v8hf)
136 VAR2 (BINOP, vcagt, v4hf, v8hf)
137 VAR2 (BINOP, vcale, v4hf, v8hf)
138 VAR2 (BINOP, vcalt, v4hf, v8hf)
139 VAR2 (BINOP, vceq, v4hf, v8hf)
140 VAR2 (BINOP, vcge, v4hf, v8hf)
141 VAR2 (BINOP, vcgt, v4hf, v8hf)
142 VAR2 (BINOP, vcle, v4hf, v8hf)
143 VAR2 (BINOP, vclt, v4hf, v8hf)
144 VAR2 (UNOP, vceqz, v4hf, v8hf)
145 VAR2 (UNOP, vcgez, v4hf, v8hf)
146 VAR2 (UNOP, vcgtz, v4hf, v8hf)
147 VAR2 (UNOP, vclez, v4hf, v8hf)
148 VAR2 (UNOP, vcltz, v4hf, v8hf)
149 VAR6 (BINOP, vtst, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
150 VAR6 (BINOP, vabds, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
151 VAR6 (BINOP, vabdu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
152 VAR2 (BINOP, vabdf, v2sf, v4sf)
153 VAR3 (BINOP, vabdls, v8qi, v4hi, v2si)
154 VAR3 (BINOP, vabdlu, v8qi, v4hi, v2si)
155 VAR2 (BINOP, vabd, v8hf, v4hf)
157 VAR6 (TERNOP, vabas, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
158 VAR6 (TERNOP, vabau, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
159 VAR3 (TERNOP, vabals, v8qi, v4hi, v2si)
160 VAR3 (TERNOP, vabalu, v8qi, v4hi, v2si)
162 VAR6 (BINOP, vmaxs, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
163 VAR6 (BINOP, vmaxu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
164 VAR2 (BINOP, vmaxf, v2sf, v4sf)
165 VAR2 (BINOP, vmaxf, v8hf, v4hf)
166 VAR4 (BINOP, vmaxnm, v2sf, v4sf, v4hf, v8hf)
167 VAR6 (BINOP, vmins, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
168 VAR6 (BINOP, vminu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
169 VAR2 (BINOP, vminf, v2sf, v4sf)
170 VAR2 (BINOP, vminf, v4hf, v8hf)
171 VAR4 (BINOP, vminnm, v2sf, v4sf, v8hf, v4hf)
173 VAR3 (BINOP, vpmaxs, v8qi, v4hi, v2si)
174 VAR3 (BINOP, vpmaxu, v8qi, v4hi, v2si)
175 VAR1 (BINOP, vpmaxf, v2sf)
176 VAR1 (BINOP, vpmaxf, v4hf)
177 VAR3 (BINOP, vpmins, v8qi, v4hi, v2si)
178 VAR3 (BINOP, vpminu, v8qi, v4hi, v2si)
179 VAR1 (BINOP, vpminf, v2sf)
180 VAR1 (BINOP, vpminf, v4hf)
182 VAR4 (BINOP, vpadd, v8qi, v4hi, v2si, v2sf)
183 VAR1 (BINOP, vpadd, v4hf)
184 VAR6 (UNOP, vpaddls, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
185 VAR6 (UNOP, vpaddlu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
186 VAR6 (BINOP, vpadals, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
187 VAR6 (BINOP, vpadalu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
188 VAR2 (BINOP, vrecps, v2sf, v4sf)
189 VAR2 (BINOP, vrsqrts, v2sf, v4sf)
190 VAR2 (BINOP, vrecps, v4hf, v8hf)
191 VAR2 (BINOP, vrsqrts, v4hf, v8hf)
192 VAR8 (TERNOP_IMM, vsri_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
193 VAR8 (TERNOP_IMM, vsli_n, v8qi, v4hi, v2si, di, v16qi, v8hi, v4si, v2di)
194 VAR8 (UNOP, vabs, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
195 VAR2 (UNOP, vabs, v8hf, v4hf)
196 VAR2 (UNOP, vneg, v8hf, v4hf)
197 VAR6 (UNOP, vqabs, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
198 VAR8 (UNOP, vneg, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
199 VAR6 (UNOP, vqneg, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
200 VAR6 (UNOP, vcls, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
201 VAR6 (UNOP, vclz, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
202 VAR5 (BSWAP, bswap, v4hi, v8hi, v2si, v4si, v2di)
203 VAR2 (UNOP, vcnt, v8qi, v16qi)
204 VAR4 (UNOP, vrecpe, v2si, v2sf, v4si, v4sf)
205 VAR2 (UNOP, vrecpe, v8hf, v4hf)
206 VAR4 (UNOP, vrsqrte, v2si, v2sf, v4si, v4sf)
207 VAR2 (UNOP, vrsqrte, v4hf, v8hf)
208 VAR6 (UNOP, vmvn, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
209 VAR2 (UNOP, vrnd, v8hf, v4hf)
210 VAR2 (UNOP, vrnda, v8hf, v4hf)
211 VAR2 (UNOP, vrndm, v8hf, v4hf)
212 VAR2 (UNOP, vrndn, v8hf, v4hf)
213 VAR2 (UNOP, vrndp, v8hf, v4hf)
214 VAR2 (UNOP, vrndx, v8hf, v4hf)
215 /* FIXME: vget_lane supports more variants than this! */
216 VAR10 (GETLANE, vget_lane,
217 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
218 VAR6 (GETLANE, vget_laneu, v8qi, v4hi, v2si, v16qi, v8hi, v4si)
219 VAR10 (SETLANE, vset_lane,
220 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
221 VAR5 (UNOP, vcreate, v8qi, v4hi, v2si, v2sf, di)
222 VAR10 (UNOP, vdup_n,
223 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
224 VAR2 (UNOP, vdup_n, v8hf, v4hf)
225 VAR10 (GETLANE, vdup_lane,
226 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
227 VAR2 (GETLANE, vdup_lane, v8hf, v4hf)
228 VAR6 (COMBINE, vcombine, v8qi, v4hi, v4hf, v2si, v2sf, di)
229 VAR6 (UNOP, vget_high, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
230 VAR6 (UNOP, vget_low, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
231 VAR3 (UNOP, vmovn, v8hi, v4si, v2di)
232 VAR3 (UNOP, vqmovns, v8hi, v4si, v2di)
233 VAR3 (UNOP, vqmovnu, v8hi, v4si, v2di)
234 VAR3 (UNOP, vqmovun, v8hi, v4si, v2di)
235 VAR3 (UNOP, vmovls, v8qi, v4hi, v2si)
236 VAR3 (UNOP, vmovlu, v8qi, v4hi, v2si)
237 VAR8 (SETLANE, vmul_lane, v4hi, v2si, v2sf, v8hi, v4si, v4sf, v4hf, v8hf)
238 VAR6 (MAC_LANE, vmla_lane, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
239 VAR2 (MAC_LANE, vmlals_lane, v4hi, v2si)
240 VAR2 (MAC_LANE, vmlalu_lane, v4hi, v2si)
241 VAR2 (MAC_LANE, vqdmlal_lane, v4hi, v2si)
242 VAR6 (MAC_LANE, vmls_lane, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
243 VAR2 (MAC_LANE, vmlsls_lane, v4hi, v2si)
244 VAR2 (MAC_LANE, vmlslu_lane, v4hi, v2si)
245 VAR2 (MAC_LANE, vqdmlsl_lane, v4hi, v2si)
246 VAR8 (BINOP, vmul_n, v4hi, v2si, v2sf, v8hi, v4si, v4sf, v4hf, v8hf)
247 VAR6 (MAC_N, vmla_n, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
248 VAR2 (MAC_N, vmlals_n, v4hi, v2si)
249 VAR2 (MAC_N, vmlalu_n, v4hi, v2si)
250 VAR2 (MAC_N, vqdmlal_n, v4hi, v2si)
251 VAR6 (MAC_N, vmls_n, v4hi, v2si, v2sf, v8hi, v4si, v4sf)
252 VAR2 (MAC_N, vmlsls_n, v4hi, v2si)
253 VAR2 (MAC_N, vmlslu_n, v4hi, v2si)
254 VAR2 (MAC_N, vqdmlsl_n, v4hi, v2si)
255 VAR10 (SETLANE, vext,
256 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
257 VAR2 (SETLANE, vext, v8hf, v4hf)
258 VAR8 (UNOP, vrev64, v8qi, v4hi, v2si, v2sf, v16qi, v8hi, v4si, v4sf)
259 VAR4 (UNOP, vrev32, v8qi, v4hi, v16qi, v8hi)
260 VAR2 (UNOP, vrev16, v8qi, v16qi)
261 VAR4 (UNOP, vcvts, v2si, v2sf, v4si, v4sf)
262 VAR2 (UNOP, vcvts, v4hi, v8hi)
263 VAR2 (UNOP, vcvts, v4hf, v8hf)
264 VAR2 (UNOP, vcvtu, v4hi, v8hi)
265 VAR2 (UNOP, vcvtu, v4hf, v8hf)
266 VAR4 (UNOP, vcvtu, v2si, v2sf, v4si, v4sf)
267 VAR4 (BINOP, vcvts_n, v2si, v2sf, v4si, v4sf)
268 VAR4 (BINOP, vcvtu_n, v2si, v2sf, v4si, v4sf)
269 VAR2 (BINOP, vcvts_n, v4hf, v8hf)
270 VAR2 (BINOP, vcvtu_n, v4hi, v8hi)
271 VAR2 (BINOP, vcvts_n, v4hi, v8hi)
272 VAR2 (BINOP, vcvtu_n, v4hf, v8hf)
273 VAR1 (UNOP, vcvtv4sf, v4hf)
274 VAR1 (UNOP, vcvtv4hf, v4sf)
275 VAR10 (TERNOP, vbsl,
276 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
277 VAR2 (TERNOP, vbsl, v8hf, v4hf)
278 VAR2 (UNOP, copysignf, v2sf, v4sf)
279 VAR2 (UNOP, vrintn, v2sf, v4sf)
280 VAR2 (UNOP, vrinta, v2sf, v4sf)
281 VAR2 (UNOP, vrintp, v2sf, v4sf)
282 VAR2 (UNOP, vrintm, v2sf, v4sf)
283 VAR2 (UNOP, vrintz, v2sf, v4sf)
284 VAR2 (UNOP, vrintx, v2sf, v4sf)
285 VAR1 (UNOP, vcvtav2sf, v2si)
286 VAR1 (UNOP, vcvtav4sf, v4si)
287 VAR1 (UNOP, vcvtauv2sf, v2si)
288 VAR1 (UNOP, vcvtauv4sf, v4si)
289 VAR2 (UNOP, vcvtas, v4hf, v8hf)
290 VAR2 (UNOP, vcvtau, v4hf, v8hf)
291 VAR2 (UNOP, vcvtms, v4hf, v8hf)
292 VAR2 (UNOP, vcvtmu, v4hf, v8hf)
293 VAR2 (UNOP, vcvtns, v4hf, v8hf)
294 VAR2 (UNOP, vcvtnu, v4hf, v8hf)
295 VAR2 (UNOP, vcvtps, v4hf, v8hf)
296 VAR2 (UNOP, vcvtpu, v4hf, v8hf)
297 VAR1 (UNOP, vcvtpv2sf, v2si)
298 VAR1 (UNOP, vcvtpv4sf, v4si)
299 VAR1 (UNOP, vcvtpuv2sf, v2si)
300 VAR1 (UNOP, vcvtpuv4sf, v4si)
301 VAR1 (UNOP, vcvtmv2sf, v2si)
302 VAR1 (UNOP, vcvtmv4sf, v4si)
303 VAR1 (UNOP, vcvtmuv2sf, v2si)
304 VAR1 (UNOP, vcvtmuv4sf, v4si)
305 VAR1 (COMBINE, vtbl1, v8qi)
306 VAR1 (COMBINE, vtbl2, v8qi)
307 VAR1 (COMBINE, vtbl3, v8qi)
308 VAR1 (COMBINE, vtbl4, v8qi)
309 VAR1 (TERNOP, vtbx1, v8qi)
310 VAR1 (TERNOP, vtbx2, v8qi)
311 VAR1 (TERNOP, vtbx3, v8qi)
312 VAR1 (TERNOP, vtbx4, v8qi)
313 VAR12 (LOAD1, vld1,
314 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
315 VAR10 (LOAD1LANE, vld1_lane,
316 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
317 VAR10 (LOAD1, vld1_dup,
318 v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di)
319 VAR12 (STORE1, vst1,
320 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
321 VAR12 (STORE1LANE, vst1_lane,
322 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf, v2di)
323 VAR11 (LOAD1, vld2,
324 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
325 VAR9 (LOAD1LANE, vld2_lane,
326 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
327 VAR6 (LOAD1, vld2_dup, v8qi, v4hi, v4hf, v2si, v2sf, di)
328 VAR11 (STORE1, vst2,
329 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
330 VAR9 (STORE1LANE, vst2_lane,
331 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
332 VAR11 (LOAD1, vld3,
333 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
334 VAR9 (LOAD1LANE, vld3_lane,
335 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
336 VAR6 (LOAD1, vld3_dup, v8qi, v4hi, v4hf, v2si, v2sf, di)
337 VAR11 (STORE1, vst3,
338 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
339 VAR9 (STORE1LANE, vst3_lane,
340 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
341 VAR11 (LOAD1, vld4,
342 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
343 VAR9 (LOAD1LANE, vld4_lane,
344 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
345 VAR6 (LOAD1, vld4_dup, v8qi, v4hi, v4hf, v2si, v2sf, di)
346 VAR11 (STORE1, vst4,
347 v8qi, v4hi, v4hf, v2si, v2sf, di, v16qi, v8hi, v8hf, v4si, v4sf)
348 VAR9 (STORE1LANE, vst4_lane,
349 v8qi, v4hi, v4hf, v2si, v2sf, v8hi, v8hf, v4si, v4sf)
350 VAR2 (TERNOP, sdot, v8qi, v16qi)
351 VAR2 (UTERNOP, udot, v8qi, v16qi)
352 VAR2 (MAC_LANE, sdot_lane, v8qi, v16qi)
353 VAR2 (UMAC_LANE, udot_lane, v8qi, v16qi)