1 /* NEON builtin definitions for ARM.
2 Copyright (C
) 2013-2017 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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
334 VAR2 (TERNOP
, sdot
, v8qi
, v16qi
)
335 VAR2 (UTERNOP
, udot
, v8qi
, v16qi
)
336 VAR2 (MAC_LANE
, sdot_lane
, v8qi
, v16qi
)
337 VAR2 (UMAC_LANE
, udot_lane
, v8qi
, v16qi
)