~ubuntu-branches/debian/sid/gcc-4.8/sid

« back to all changes in this revision

Viewing changes to .svn/pristine/8f/8fa0ce7fb69fd341a9d32e5c2acd446672f78d95.svn-base

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-12-19 19:48:34 UTC
  • Revision ID: package-import@ubuntu.com-20141219194834-4dz1q7rrn5pad823
Tags: 4.8.4-1
* GCC 4.8.4 release.
  - Fix PR target/61407 (darwin), PR middle-end/58624 (ice),
    PR sanitizer/64265 (wrong code).
* Require recent binutils to pass go test failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# DP: Changes for the Linaro 4.8-2014.03 release (documentation).
 
2
 
 
3
Index: b/src/gcc/doc/extend.texi
 
4
===================================================================
 
5
--- a/src/gcc/doc/extend.texi
 
6
+++ b/src/gcc/doc/extend.texi
 
7
@@ -8781,6 +8781,7 @@
 
8
 * Alpha Built-in Functions::
 
9
 * ARM iWMMXt Built-in Functions::
 
10
 * ARM NEON Intrinsics::
 
11
+* ARM ACLE Intrinsics::
 
12
 * AVR Built-in Functions::
 
13
 * Blackfin Built-in Functions::
 
14
 * FR-V Built-in Functions::
 
15
@@ -9046,6 +9047,14 @@
 
16
 
 
17
 @include arm-neon-intrinsics.texi
 
18
 
 
19
+@node ARM ACLE Intrinsics
 
20
+@subsection ARM ACLE Intrinsics
 
21
+
 
22
+These built-in intrinsics for the ARMv8-A CRC32 extension are available when
 
23
+the @option{-march=armv8-a+crc} switch is used:
 
24
+
 
25
+@include arm-acle-intrinsics.texi
 
26
+
 
27
 @node AVR Built-in Functions
 
28
 @subsection AVR Built-in Functions
 
29
 
 
30
Index: b/src/gcc/doc/arm-acle-intrinsics.texi
 
31
===================================================================
 
32
--- /dev/null
 
33
+++ b/src/gcc/doc/arm-acle-intrinsics.texi
 
34
@@ -0,0 +1,55 @@
 
35
+@c Copyright (C) 2013-2014 Free Software Foundation, Inc.
 
36
+@c This is part of the GCC manual.
 
37
+@c For copying conditions, see the file gcc.texi.
 
38
+
 
39
+@subsubsection CRC32 intrinsics
 
40
+
 
41
+@itemize @bullet
 
42
+@item uint32_t __crc32b (uint32_t, uint8_t)
 
43
+@*@emph{Form of expected instruction(s):} @code{crc32b @var{r0}, @var{r0}, @var{r0}}
 
44
+@end itemize
 
45
+
 
46
+
 
47
+@itemize @bullet
 
48
+@item uint32_t __crc32h (uint32_t, uint16_t)
 
49
+@*@emph{Form of expected instruction(s):} @code{crc32h @var{r0}, @var{r0}, @var{r0}}
 
50
+@end itemize
 
51
+
 
52
+
 
53
+@itemize @bullet
 
54
+@item uint32_t __crc32w (uint32_t, uint32_t)
 
55
+@*@emph{Form of expected instruction(s):} @code{crc32w @var{r0}, @var{r0}, @var{r0}}
 
56
+@end itemize
 
57
+
 
58
+
 
59
+@itemize @bullet
 
60
+@item uint32_t __crc32d (uint32_t, uint64_t)
 
61
+@*@emph{Form of expected instruction(s):} Two @code{crc32w @var{r0}, @var{r0}, @var{r0}}
 
62
+instructions for AArch32. One @code{crc32w @var{w0}, @var{w0}, @var{x0}} instruction for
 
63
+AArch64.
 
64
+@end itemize
 
65
+
 
66
+@itemize @bullet
 
67
+@item uint32_t __crc32cb (uint32_t, uint8_t)
 
68
+@*@emph{Form of expected instruction(s):} @code{crc32cb @var{r0}, @var{r0}, @var{r0}}
 
69
+@end itemize
 
70
+
 
71
+
 
72
+@itemize @bullet
 
73
+@item uint32_t __crc32ch (uint32_t, uint16_t)
 
74
+@*@emph{Form of expected instruction(s):} @code{crc32ch @var{r0}, @var{r0}, @var{r0}}
 
75
+@end itemize
 
76
+
 
77
+
 
78
+@itemize @bullet
 
79
+@item uint32_t __crc32cw (uint32_t, uint32_t)
 
80
+@*@emph{Form of expected instruction(s):} @code{crc32cw @var{r0}, @var{r0}, @var{r0}}
 
81
+@end itemize
 
82
+
 
83
+
 
84
+@itemize @bullet
 
85
+@item uint32_t __crc32cd (uint32_t, uint64_t)
 
86
+@*@emph{Form of expected instruction(s):} Two @code{crc32cw @var{r0}, @var{r0}, @var{r0}}
 
87
+instructions for AArch32. One @code{crc32cw @var{w0}, @var{w0}, @var{x0}} instruction for
 
88
+AArch64.
 
89
+@end itemize
 
90
Index: b/src/gcc/doc/tm.texi
 
91
===================================================================
 
92
--- a/src/gcc/doc/tm.texi
 
93
+++ b/src/gcc/doc/tm.texi
 
94
@@ -10926,8 +10926,16 @@
 
95
 @samp{TARGET_INIT_BUILTINS}.  @var{fndecl} is the declaration of the
 
96
 built-in function.  @var{n_args} is the number of arguments passed to
 
97
 the function; the arguments themselves are pointed to by @var{argp}.
 
98
-The result is another tree containing a simplified expression for the
 
99
-call's result.  If @var{ignore} is true the value will be ignored.
 
100
+The result is another tree, valid for both GIMPLE and GENERIC,
 
101
+containing a simplified expression for the call's result.  If
 
102
+@var{ignore} is true the value will be ignored.
 
103
+@end deftypefn
 
104
+
 
105
+@deftypefn {Target Hook} bool TARGET_GIMPLE_FOLD_BUILTIN (gimple_stmt_iterator *@var{gsi})
 
106
+Fold a call to a machine specific built-in function that was set up
 
107
+by @samp{TARGET_INIT_BUILTINS}.  @var{gsi} points to the gimple
 
108
+statement holding the function call.  Returns true if any change
 
109
+was made to the GIMPLE stream.
 
110
 @end deftypefn
 
111
 
 
112
 @deftypefn {Target Hook} int TARGET_COMPARE_VERSION_PRIORITY (tree @var{decl1}, tree @var{decl2})
 
113
Index: b/src/gcc/doc/tm.texi.in
 
114
===================================================================
 
115
--- a/src/gcc/doc/tm.texi.in
 
116
+++ b/src/gcc/doc/tm.texi.in
 
117
@@ -10772,10 +10772,13 @@
 
118
 @samp{TARGET_INIT_BUILTINS}.  @var{fndecl} is the declaration of the
 
119
 built-in function.  @var{n_args} is the number of arguments passed to
 
120
 the function; the arguments themselves are pointed to by @var{argp}.
 
121
-The result is another tree containing a simplified expression for the
 
122
-call's result.  If @var{ignore} is true the value will be ignored.
 
123
+The result is another tree, valid for both GIMPLE and GENERIC,
 
124
+containing a simplified expression for the call's result.  If
 
125
+@var{ignore} is true the value will be ignored.
 
126
 @end deftypefn
 
127
 
 
128
+@hook TARGET_GIMPLE_FOLD_BUILTIN
 
129
+
 
130
 @hook TARGET_COMPARE_VERSION_PRIORITY
 
131
 This hook is used to compare the target attributes in two functions to
 
132
 determine which function's features get higher priority.  This is used
 
133
Index: b/src/gcc/doc/invoke.texi
 
134
===================================================================
 
135
--- a/src/gcc/doc/invoke.texi
 
136
+++ b/src/gcc/doc/invoke.texi
 
137
@@ -418,7 +418,7 @@
 
138
 -ftree-parallelize-loops=@var{n} -ftree-pre -ftree-partial-pre -ftree-pta @gol
 
139
 -ftree-reassoc -ftree-sink -ftree-slsr -ftree-sra @gol
 
140
 -ftree-switch-conversion -ftree-tail-merge @gol
 
141
--ftree-ter -ftree-vect-loop-version -ftree-vectorize -ftree-vrp @gol
 
142
+-ftree-ter -ftree-vectorize -ftree-vrp @gol
 
143
 -funit-at-a-time -funroll-all-loops -funroll-loops @gol
 
144
 -funsafe-loop-optimizations -funsafe-math-optimizations -funswitch-loops @gol
 
145
 -fvariable-expansion-in-unroller -fvect-cost-model -fvpt -fweb @gol
 
146
@@ -510,7 +510,9 @@
 
147
 -mtp=@var{name} -mtls-dialect=@var{dialect} @gol
 
148
 -mword-relocations @gol
 
149
 -mfix-cortex-m3-ldrd @gol
 
150
--munaligned-access}
 
151
+-munaligned-access @gol
 
152
+-mneon-for-64bits @gol
 
153
+-mrestrict-it}
 
154
 
 
155
 @emph{AVR Options}
 
156
 @gccoptlist{-mmcu=@var{mcu} -maccumulate-args -mbranch-cost=@var{cost} @gol
 
157
@@ -6590,7 +6592,7 @@
 
158
 @option{-Os} disables the following optimization flags:
 
159
 @gccoptlist{-falign-functions  -falign-jumps  -falign-loops @gol
 
160
 -falign-labels  -freorder-blocks  -freorder-blocks-and-partition @gol
 
161
--fprefetch-loop-arrays  -ftree-vect-loop-version}
 
162
+-fprefetch-loop-arrays}
 
163
 
 
164
 @item -Ofast
 
165
 @opindex Ofast
 
166
@@ -7831,19 +7833,20 @@
 
167
 Perform basic block vectorization on trees. This flag is enabled by default at
 
168
 @option{-O3} and when @option{-ftree-vectorize} is enabled.
 
169
 
 
170
-@item -ftree-vect-loop-version
 
171
-@opindex ftree-vect-loop-version
 
172
-Perform loop versioning when doing loop vectorization on trees.  When a loop
 
173
-appears to be vectorizable except that data alignment or data dependence cannot
 
174
-be determined at compile time, then vectorized and non-vectorized versions of
 
175
-the loop are generated along with run-time checks for alignment or dependence
 
176
-to control which version is executed.  This option is enabled by default
 
177
-except at level @option{-Os} where it is disabled.
 
178
-
 
179
-@item -fvect-cost-model
 
180
+@item -fvect-cost-model=@var{model}
 
181
 @opindex fvect-cost-model
 
182
-Enable cost model for vectorization.  This option is enabled by default at
 
183
-@option{-O3}.
 
184
+Alter the cost model used for vectorization.  The @var{model} argument
 
185
+should be one of @code{unlimited}, @code{dynamic} or @code{cheap}.
 
186
+With the @code{unlimited} model the vectorized code-path is assumed
 
187
+to be profitable while with the @code{dynamic} model a runtime check
 
188
+will guard the vectorized code-path to enable it only for iteration
 
189
+counts that will likely execute faster than when executing the original
 
190
+scalar loop.  The @code{cheap} model will disable vectorization of
 
191
+loops where doing so would be cost prohibitive for example due to
 
192
+required runtime checks for data dependence or alignment but otherwise
 
193
+is equal to the @code{dynamic} model.
 
194
+The default cost model depends on other optimization flags and is
 
195
+either @code{dynamic} or @code{cheap}.
 
196
 
 
197
 @item -ftree-vrp
 
198
 @opindex ftree-vrp
 
199
@@ -9239,13 +9242,15 @@
 
200
 
 
201
 @item vect-max-version-for-alignment-checks
 
202
 The maximum number of run-time checks that can be performed when
 
203
-doing loop versioning for alignment in the vectorizer.  See option
 
204
-@option{-ftree-vect-loop-version} for more information.
 
205
+doing loop versioning for alignment in the vectorizer. 
 
206
 
 
207
 @item vect-max-version-for-alias-checks
 
208
 The maximum number of run-time checks that can be performed when
 
209
-doing loop versioning for alias in the vectorizer.  See option
 
210
-@option{-ftree-vect-loop-version} for more information.
 
211
+doing loop versioning for alias in the vectorizer. 
 
212
+
 
213
+@item vect-max-peeling-for-alignment
 
214
+The maximum number of loop peels to enhance access alignment
 
215
+for vectorizer. Value -1 means 'no limit'.
 
216
 
 
217
 @item max-iterations-to-track
 
218
 The maximum number of iterations of a loop the brute-force algorithm
 
219
@@ -10966,6 +10971,8 @@
 
220
 the following:
 
221
 
 
222
 @table @samp
 
223
+@item crc
 
224
+Enable CRC extension.
 
225
 @item crypto
 
226
 Enable Crypto extension.  This implies Advanced SIMD is enabled.
 
227
 @item fp
 
228
@@ -11263,8 +11270,8 @@
 
229
 @samp{arm1136j-s}, @samp{arm1136jf-s}, @samp{mpcore}, @samp{mpcorenovfp},
 
230
 @samp{arm1156t2-s}, @samp{arm1156t2f-s}, @samp{arm1176jz-s}, @samp{arm1176jzf-s},
 
231
 @samp{cortex-a5}, @samp{cortex-a7}, @samp{cortex-a8}, @samp{cortex-a9}, 
 
232
-@samp{cortex-a15}, @samp{cortex-r4}, @samp{cortex-r4f}, @samp{cortex-r5},
 
233
-@samp{cortex-m4}, @samp{cortex-m3},
 
234
+@samp{cortex-a15}, @samp{cortex-a53}, @samp{cortex-r4}, @samp{cortex-r4f},
 
235
+@samp{cortex-r5}, @samp{cortex-r7}, @samp{cortex-m4}, @samp{cortex-m3},
 
236
 @samp{cortex-m1},
 
237
 @samp{cortex-m0},
 
238
 @samp{cortex-m0plus},
 
239
@@ -11317,9 +11324,12 @@
 
240
 @samp{armv6}, @samp{armv6j},
 
241
 @samp{armv6t2}, @samp{armv6z}, @samp{armv6zk}, @samp{armv6-m},
 
242
 @samp{armv7}, @samp{armv7-a}, @samp{armv7-r}, @samp{armv7-m},
 
243
-@samp{armv8-a},
 
244
+@samp{armv8-a}, @samp{armv8-a+crc},
 
245
 @samp{iwmmxt}, @samp{iwmmxt2}, @samp{ep9312}.
 
246
 
 
247
+@option{-march=armv8-a+crc} enables code generation for the ARMv8-A
 
248
+architecture together with the optional CRC32 extensions.
 
249
+
 
250
 @option{-march=native} causes the compiler to auto-detect the architecture
 
251
 of the build computer.  At present, this feature is only supported on
 
252
 Linux, and not all architectures are recognized.  If the auto-detect is
 
253
@@ -11527,6 +11537,17 @@
 
254
 preprocessor symbol @code{__ARM_FEATURE_UNALIGNED} will also be
 
255
 defined.
 
256
 
 
257
+@item -mneon-for-64bits
 
258
+@opindex mneon-for-64bits
 
259
+Enables using Neon to handle scalar 64-bits operations. This is
 
260
+disabled by default since the cost of moving data from core registers
 
261
+to Neon is high.
 
262
+
 
263
+@item -mrestrict-it
 
264
+@opindex mrestrict-it
 
265
+Restricts generation of IT blocks to conform to the rules of ARMv8.
 
266
+IT blocks can only contain a single 16-bit instruction from a select
 
267
+set of instructions. This option is on by default for ARMv8 Thumb mode.
 
268
 @end table
 
269
 
 
270
 @node AVR Options
 
271
Index: b/src/gcc/doc/arm-neon-intrinsics.texi
 
272
===================================================================
 
273
--- a/src/gcc/doc/arm-neon-intrinsics.texi
 
274
+++ b/src/gcc/doc/arm-neon-intrinsics.texi
 
275
@@ -4079,6 +4079,12 @@
 
276
 @subsubsection Vector shift right and insert
 
277
 
 
278
 @itemize @bullet
 
279
+@item poly64x1_t vsri_n_p64 (poly64x1_t, poly64x1_t, const int)
 
280
+@*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
 
281
+@end itemize
 
282
+
 
283
+
 
284
+@itemize @bullet
 
285
 @item uint32x2_t vsri_n_u32 (uint32x2_t, uint32x2_t, const int)
 
286
 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
 
287
 @end itemize
 
288
@@ -4139,6 +4145,12 @@
 
289
 
 
290
 
 
291
 @itemize @bullet
 
292
+@item poly64x2_t vsriq_n_p64 (poly64x2_t, poly64x2_t, const int)
 
293
+@*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
 
294
+@end itemize
 
295
+
 
296
+
 
297
+@itemize @bullet
 
298
 @item uint32x4_t vsriq_n_u32 (uint32x4_t, uint32x4_t, const int)
 
299
 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
 
300
 @end itemize
 
301
@@ -4203,6 +4215,12 @@
 
302
 @subsubsection Vector shift left and insert
 
303
 
 
304
 @itemize @bullet
 
305
+@item poly64x1_t vsli_n_p64 (poly64x1_t, poly64x1_t, const int)
 
306
+@*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
 
307
+@end itemize
 
308
+
 
309
+
 
310
+@itemize @bullet
 
311
 @item uint32x2_t vsli_n_u32 (uint32x2_t, uint32x2_t, const int)
 
312
 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
 
313
 @end itemize
 
314
@@ -4263,6 +4281,12 @@
 
315
 
 
316
 
 
317
 @itemize @bullet
 
318
+@item poly64x2_t vsliq_n_p64 (poly64x2_t, poly64x2_t, const int)
 
319
+@*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
 
320
+@end itemize
 
321
+
 
322
+
 
323
+@itemize @bullet
 
324
 @item uint32x4_t vsliq_n_u32 (uint32x4_t, uint32x4_t, const int)
 
325
 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
 
326
 @end itemize
 
327
@@ -5071,6 +5095,11 @@
 
328
 @subsubsection Create vector from literal bit pattern
 
329
 
 
330
 @itemize @bullet
 
331
+@item poly64x1_t vcreate_p64 (uint64_t)
 
332
+@end itemize
 
333
+
 
334
+
 
335
+@itemize @bullet
 
336
 @item uint32x2_t vcreate_u32 (uint64_t)
 
337
 @end itemize
 
338
 
 
339
@@ -5184,6 +5213,11 @@
 
340
 
 
341
 
 
342
 @itemize @bullet
 
343
+@item poly64x1_t vdup_n_p64 (poly64_t)
 
344
+@end itemize
 
345
+
 
346
+
 
347
+@itemize @bullet
 
348
 @item uint64x1_t vdup_n_u64 (uint64_t)
 
349
 @end itemize
 
350
 
 
351
@@ -5194,6 +5228,11 @@
 
352
 
 
353
 
 
354
 @itemize @bullet
 
355
+@item poly64x2_t vdupq_n_p64 (poly64_t)
 
356
+@end itemize
 
357
+
 
358
+
 
359
+@itemize @bullet
 
360
 @item uint32x4_t vdupq_n_u32 (uint32_t)
 
361
 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
 
362
 @end itemize
 
363
@@ -5440,6 +5479,11 @@
 
364
 
 
365
 
 
366
 @itemize @bullet
 
367
+@item poly64x1_t vdup_lane_p64 (poly64x1_t, const int)
 
368
+@end itemize
 
369
+
 
370
+
 
371
+@itemize @bullet
 
372
 @item uint64x1_t vdup_lane_u64 (uint64x1_t, const int)
 
373
 @end itemize
 
374
 
 
375
@@ -5504,6 +5548,11 @@
 
376
 
 
377
 
 
378
 @itemize @bullet
 
379
+@item poly64x2_t vdupq_lane_p64 (poly64x1_t, const int)
 
380
+@end itemize
 
381
+
 
382
+
 
383
+@itemize @bullet
 
384
 @item uint64x2_t vdupq_lane_u64 (uint64x1_t, const int)
 
385
 @end itemize
 
386
 
 
387
@@ -5518,6 +5567,11 @@
 
388
 @subsubsection Combining vectors
 
389
 
 
390
 @itemize @bullet
 
391
+@item poly64x2_t vcombine_p64 (poly64x1_t, poly64x1_t)
 
392
+@end itemize
 
393
+
 
394
+
 
395
+@itemize @bullet
 
396
 @item uint32x4_t vcombine_u32 (uint32x2_t, uint32x2_t)
 
397
 @end itemize
 
398
 
 
399
@@ -5577,6 +5631,11 @@
 
400
 @subsubsection Splitting vectors
 
401
 
 
402
 @itemize @bullet
 
403
+@item poly64x1_t vget_high_p64 (poly64x2_t)
 
404
+@end itemize
 
405
+
 
406
+
 
407
+@itemize @bullet
 
408
 @item uint32x2_t vget_high_u32 (uint32x4_t)
 
409
 @end itemize
 
410
 
 
411
@@ -5686,6 +5745,11 @@
 
412
 
 
413
 
 
414
 @itemize @bullet
 
415
+@item poly64x1_t vget_low_p64 (poly64x2_t)
 
416
+@end itemize
 
417
+
 
418
+
 
419
+@itemize @bullet
 
420
 @item uint64x1_t vget_low_u64 (uint64x2_t)
 
421
 @end itemize
 
422
 
 
423
@@ -5748,6 +5812,18 @@
 
424
 
 
425
 
 
426
 @itemize @bullet
 
427
+@item float16x4_t vcvt_f16_f32 (float32x4_t)
 
428
+@*@emph{Form of expected instruction(s):} @code{vcvt.f16.f32 @var{d0}, @var{q0}}
 
429
+@end itemize
 
430
+
 
431
+
 
432
+@itemize @bullet
 
433
+@item float32x4_t vcvt_f32_f16 (float16x4_t)
 
434
+@*@emph{Form of expected instruction(s):} @code{vcvt.f32.f16 @var{q0}, @var{d0}}
 
435
+@end itemize
 
436
+
 
437
+
 
438
+@itemize @bullet
 
439
 @item float32x2_t vcvt_n_f32_u32 (uint32x2_t, const int)
 
440
 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}, #@var{0}}
 
441
 @end itemize
 
442
@@ -6806,6 +6882,12 @@
 
443
 @subsubsection Vector extract
 
444
 
 
445
 @itemize @bullet
 
446
+@item poly64x1_t vext_p64 (poly64x1_t, poly64x1_t, const int)
 
447
+@*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
 
448
+@end itemize
 
449
+
 
450
+
 
451
+@itemize @bullet
 
452
 @item uint32x2_t vext_u32 (uint32x2_t, uint32x2_t, const int)
 
453
 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
 
454
 @end itemize
 
455
@@ -6872,6 +6954,12 @@
 
456
 
 
457
 
 
458
 @itemize @bullet
 
459
+@item poly64x2_t vextq_p64 (poly64x2_t, poly64x2_t, const int)
 
460
+@*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
 
461
+@end itemize
 
462
+
 
463
+
 
464
+@itemize @bullet
 
465
 @item uint32x4_t vextq_u32 (uint32x4_t, uint32x4_t, const int)
 
466
 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
 
467
 @end itemize
 
468
@@ -7162,6 +7250,12 @@
 
469
 @subsubsection Bit selection
 
470
 
 
471
 @itemize @bullet
 
472
+@item poly64x1_t vbsl_p64 (uint64x1_t, poly64x1_t, poly64x1_t)
 
473
+@*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
 
474
+@end itemize
 
475
+
 
476
+
 
477
+@itemize @bullet
 
478
 @item uint32x2_t vbsl_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
 
479
 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
 
480
 @end itemize
 
481
@@ -7228,6 +7322,12 @@
 
482
 
 
483
 
 
484
 @itemize @bullet
 
485
+@item poly64x2_t vbslq_p64 (uint64x2_t, poly64x2_t, poly64x2_t)
 
486
+@*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
 
487
+@end itemize
 
488
+
 
489
+
 
490
+@itemize @bullet
 
491
 @item uint32x4_t vbslq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
 
492
 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
 
493
 @end itemize
 
494
@@ -7634,6 +7734,12 @@
 
495
 @subsubsection Element/structure loads, VLD1 variants
 
496
 
 
497
 @itemize @bullet
 
498
+@item poly64x1_t vld1_p64 (const poly64_t *)
 
499
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
500
+@end itemize
 
501
+
 
502
+
 
503
+@itemize @bullet
 
504
 @item uint32x2_t vld1_u32 (const uint32_t *)
 
505
 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
 
506
 @end itemize
 
507
@@ -7700,6 +7806,12 @@
 
508
 
 
509
 
 
510
 @itemize @bullet
 
511
+@item poly64x2_t vld1q_p64 (const poly64_t *)
 
512
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
513
+@end itemize
 
514
+
 
515
+
 
516
+@itemize @bullet
 
517
 @item uint32x4_t vld1q_u32 (const uint32_t *)
 
518
 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
519
 @end itemize
 
520
@@ -7820,6 +7932,12 @@
 
521
 
 
522
 
 
523
 @itemize @bullet
 
524
+@item poly64x1_t vld1_lane_p64 (const poly64_t *, poly64x1_t, const int)
 
525
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
526
+@end itemize
 
527
+
 
528
+
 
529
+@itemize @bullet
 
530
 @item uint64x1_t vld1_lane_u64 (const uint64_t *, uint64x1_t, const int)
 
531
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
532
 @end itemize
 
533
@@ -7886,6 +8004,12 @@
 
534
 
 
535
 
 
536
 @itemize @bullet
 
537
+@item poly64x2_t vld1q_lane_p64 (const poly64_t *, poly64x2_t, const int)
 
538
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
539
+@end itemize
 
540
+
 
541
+
 
542
+@itemize @bullet
 
543
 @item uint64x2_t vld1q_lane_u64 (const uint64_t *, uint64x2_t, const int)
 
544
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
545
 @end itemize
 
546
@@ -7952,6 +8076,12 @@
 
547
 
 
548
 
 
549
 @itemize @bullet
 
550
+@item poly64x1_t vld1_dup_p64 (const poly64_t *)
 
551
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
552
+@end itemize
 
553
+
 
554
+
 
555
+@itemize @bullet
 
556
 @item uint64x1_t vld1_dup_u64 (const uint64_t *)
 
557
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
558
 @end itemize
 
559
@@ -8018,6 +8148,12 @@
 
560
 
 
561
 
 
562
 @itemize @bullet
 
563
+@item poly64x2_t vld1q_dup_p64 (const poly64_t *)
 
564
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
565
+@end itemize
 
566
+
 
567
+
 
568
+@itemize @bullet
 
569
 @item uint64x2_t vld1q_dup_u64 (const uint64_t *)
 
570
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
 
571
 @end itemize
 
572
@@ -8034,6 +8170,12 @@
 
573
 @subsubsection Element/structure stores, VST1 variants
 
574
 
 
575
 @itemize @bullet
 
576
+@item void vst1_p64 (poly64_t *, poly64x1_t)
 
577
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
 
578
+@end itemize
 
579
+
 
580
+
 
581
+@itemize @bullet
 
582
 @item void vst1_u32 (uint32_t *, uint32x2_t)
 
583
 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
 
584
 @end itemize
 
585
@@ -8100,6 +8242,12 @@
 
586
 
 
587
 
 
588
 @itemize @bullet
 
589
+@item void vst1q_p64 (poly64_t *, poly64x2_t)
 
590
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
591
+@end itemize
 
592
+
 
593
+
 
594
+@itemize @bullet
 
595
 @item void vst1q_u32 (uint32_t *, uint32x4_t)
 
596
 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
597
 @end itemize
 
598
@@ -8220,6 +8368,12 @@
 
599
 
 
600
 
 
601
 @itemize @bullet
 
602
+@item void vst1_lane_p64 (poly64_t *, poly64x1_t, const int)
 
603
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
 
604
+@end itemize
 
605
+
 
606
+
 
607
+@itemize @bullet
 
608
 @item void vst1_lane_s64 (int64_t *, int64x1_t, const int)
 
609
 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
 
610
 @end itemize
 
611
@@ -8286,6 +8440,12 @@
 
612
 
 
613
 
 
614
 @itemize @bullet
 
615
+@item void vst1q_lane_p64 (poly64_t *, poly64x2_t, const int)
 
616
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
 
617
+@end itemize
 
618
+
 
619
+
 
620
+@itemize @bullet
 
621
 @item void vst1q_lane_s64 (int64_t *, int64x2_t, const int)
 
622
 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
 
623
 @end itemize
 
624
@@ -8356,6 +8516,12 @@
 
625
 
 
626
 
 
627
 @itemize @bullet
 
628
+@item poly64x1x2_t vld2_p64 (const poly64_t *)
 
629
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
630
+@end itemize
 
631
+
 
632
+
 
633
+@itemize @bullet
 
634
 @item uint64x1x2_t vld2_u64 (const uint64_t *)
 
635
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
636
 @end itemize
 
637
@@ -8566,6 +8732,12 @@
 
638
 
 
639
 
 
640
 @itemize @bullet
 
641
+@item poly64x1x2_t vld2_dup_p64 (const poly64_t *)
 
642
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
643
+@end itemize
 
644
+
 
645
+
 
646
+@itemize @bullet
 
647
 @item uint64x1x2_t vld2_dup_u64 (const uint64_t *)
 
648
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
649
 @end itemize
 
650
@@ -8636,6 +8808,12 @@
 
651
 
 
652
 
 
653
 @itemize @bullet
 
654
+@item void vst2_p64 (poly64_t *, poly64x1x2_t)
 
655
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
656
+@end itemize
 
657
+
 
658
+
 
659
+@itemize @bullet
 
660
 @item void vst2_u64 (uint64_t *, uint64x1x2_t)
 
661
 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
 
662
 @end itemize
 
663
@@ -8850,6 +9028,12 @@
 
664
 
 
665
 
 
666
 @itemize @bullet
 
667
+@item poly64x1x3_t vld3_p64 (const poly64_t *)
 
668
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
 
669
+@end itemize
 
670
+
 
671
+
 
672
+@itemize @bullet
 
673
 @item uint64x1x3_t vld3_u64 (const uint64_t *)
 
674
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
 
675
 @end itemize
 
676
@@ -9060,6 +9244,12 @@
 
677
 
 
678
 
 
679
 @itemize @bullet
 
680
+@item poly64x1x3_t vld3_dup_p64 (const poly64_t *)
 
681
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
 
682
+@end itemize
 
683
+
 
684
+
 
685
+@itemize @bullet
 
686
 @item uint64x1x3_t vld3_dup_u64 (const uint64_t *)
 
687
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
 
688
 @end itemize
 
689
@@ -9130,6 +9320,12 @@
 
690
 
 
691
 
 
692
 @itemize @bullet
 
693
+@item void vst3_p64 (poly64_t *, poly64x1x3_t)
 
694
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
695
+@end itemize
 
696
+
 
697
+
 
698
+@itemize @bullet
 
699
 @item void vst3_u64 (uint64_t *, uint64x1x3_t)
 
700
 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
701
 @end itemize
 
702
@@ -9344,6 +9540,12 @@
 
703
 
 
704
 
 
705
 @itemize @bullet
 
706
+@item poly64x1x4_t vld4_p64 (const poly64_t *)
 
707
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
708
+@end itemize
 
709
+
 
710
+
 
711
+@itemize @bullet
 
712
 @item uint64x1x4_t vld4_u64 (const uint64_t *)
 
713
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
714
 @end itemize
 
715
@@ -9554,6 +9756,12 @@
 
716
 
 
717
 
 
718
 @itemize @bullet
 
719
+@item poly64x1x4_t vld4_dup_p64 (const poly64_t *)
 
720
+@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
721
+@end itemize
 
722
+
 
723
+
 
724
+@itemize @bullet
 
725
 @item uint64x1x4_t vld4_dup_u64 (const uint64_t *)
 
726
 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
727
 @end itemize
 
728
@@ -9624,6 +9832,12 @@
 
729
 
 
730
 
 
731
 @itemize @bullet
 
732
+@item void vst4_p64 (poly64_t *, poly64x1x4_t)
 
733
+@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
734
+@end itemize
 
735
+
 
736
+
 
737
+@itemize @bullet
 
738
 @item void vst4_u64 (uint64_t *, uint64x1x4_t)
 
739
 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
 
740
 @end itemize
 
741
@@ -10274,27 +10488,27 @@
 
742
 @subsubsection Reinterpret casts
 
743
 
 
744
 @itemize @bullet
 
745
-@item poly8x8_t vreinterpret_p8_u32 (uint32x2_t)
 
746
+@item poly8x8_t vreinterpret_p8_p16 (poly16x4_t)
 
747
 @end itemize
 
748
 
 
749
 
 
750
 @itemize @bullet
 
751
-@item poly8x8_t vreinterpret_p8_u16 (uint16x4_t)
 
752
+@item poly8x8_t vreinterpret_p8_f32 (float32x2_t)
 
753
 @end itemize
 
754
 
 
755
 
 
756
 @itemize @bullet
 
757
-@item poly8x8_t vreinterpret_p8_u8 (uint8x8_t)
 
758
+@item poly8x8_t vreinterpret_p8_p64 (poly64x1_t)
 
759
 @end itemize
 
760
 
 
761
 
 
762
 @itemize @bullet
 
763
-@item poly8x8_t vreinterpret_p8_s32 (int32x2_t)
 
764
+@item poly8x8_t vreinterpret_p8_s64 (int64x1_t)
 
765
 @end itemize
 
766
 
 
767
 
 
768
 @itemize @bullet
 
769
-@item poly8x8_t vreinterpret_p8_s16 (int16x4_t)
 
770
+@item poly8x8_t vreinterpret_p8_u64 (uint64x1_t)
 
771
 @end itemize
 
772
 
 
773
 
 
774
@@ -10304,967 +10518,1292 @@
 
775
 
 
776
 
 
777
 @itemize @bullet
 
778
-@item poly8x8_t vreinterpret_p8_u64 (uint64x1_t)
 
779
+@item poly8x8_t vreinterpret_p8_s16 (int16x4_t)
 
780
 @end itemize
 
781
 
 
782
 
 
783
 @itemize @bullet
 
784
-@item poly8x8_t vreinterpret_p8_s64 (int64x1_t)
 
785
+@item poly8x8_t vreinterpret_p8_s32 (int32x2_t)
 
786
 @end itemize
 
787
 
 
788
 
 
789
 @itemize @bullet
 
790
-@item poly8x8_t vreinterpret_p8_f32 (float32x2_t)
 
791
+@item poly8x8_t vreinterpret_p8_u8 (uint8x8_t)
 
792
 @end itemize
 
793
 
 
794
 
 
795
 @itemize @bullet
 
796
-@item poly8x8_t vreinterpret_p8_p16 (poly16x4_t)
 
797
+@item poly8x8_t vreinterpret_p8_u16 (uint16x4_t)
 
798
 @end itemize
 
799
 
 
800
 
 
801
 @itemize @bullet
 
802
-@item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t)
 
803
+@item poly8x8_t vreinterpret_p8_u32 (uint32x2_t)
 
804
 @end itemize
 
805
 
 
806
 
 
807
 @itemize @bullet
 
808
-@item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t)
 
809
+@item poly16x4_t vreinterpret_p16_p8 (poly8x8_t)
 
810
 @end itemize
 
811
 
 
812
 
 
813
 @itemize @bullet
 
814
-@item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t)
 
815
+@item poly16x4_t vreinterpret_p16_f32 (float32x2_t)
 
816
 @end itemize
 
817
 
 
818
 
 
819
 @itemize @bullet
 
820
-@item poly8x16_t vreinterpretq_p8_s32 (int32x4_t)
 
821
+@item poly16x4_t vreinterpret_p16_p64 (poly64x1_t)
 
822
 @end itemize
 
823
 
 
824
 
 
825
 @itemize @bullet
 
826
-@item poly8x16_t vreinterpretq_p8_s16 (int16x8_t)
 
827
+@item poly16x4_t vreinterpret_p16_s64 (int64x1_t)
 
828
 @end itemize
 
829
 
 
830
 
 
831
 @itemize @bullet
 
832
-@item poly8x16_t vreinterpretq_p8_s8 (int8x16_t)
 
833
+@item poly16x4_t vreinterpret_p16_u64 (uint64x1_t)
 
834
 @end itemize
 
835
 
 
836
 
 
837
 @itemize @bullet
 
838
-@item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t)
 
839
+@item poly16x4_t vreinterpret_p16_s8 (int8x8_t)
 
840
 @end itemize
 
841
 
 
842
 
 
843
 @itemize @bullet
 
844
-@item poly8x16_t vreinterpretq_p8_s64 (int64x2_t)
 
845
+@item poly16x4_t vreinterpret_p16_s16 (int16x4_t)
 
846
 @end itemize
 
847
 
 
848
 
 
849
 @itemize @bullet
 
850
-@item poly8x16_t vreinterpretq_p8_f32 (float32x4_t)
 
851
+@item poly16x4_t vreinterpret_p16_s32 (int32x2_t)
 
852
 @end itemize
 
853
 
 
854
 
 
855
 @itemize @bullet
 
856
-@item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t)
 
857
+@item poly16x4_t vreinterpret_p16_u8 (uint8x8_t)
 
858
 @end itemize
 
859
 
 
860
 
 
861
 @itemize @bullet
 
862
-@item poly16x4_t vreinterpret_p16_u32 (uint32x2_t)
 
863
+@item poly16x4_t vreinterpret_p16_u16 (uint16x4_t)
 
864
 @end itemize
 
865
 
 
866
 
 
867
 @itemize @bullet
 
868
-@item poly16x4_t vreinterpret_p16_u16 (uint16x4_t)
 
869
+@item poly16x4_t vreinterpret_p16_u32 (uint32x2_t)
 
870
 @end itemize
 
871
 
 
872
 
 
873
 @itemize @bullet
 
874
-@item poly16x4_t vreinterpret_p16_u8 (uint8x8_t)
 
875
+@item float32x2_t vreinterpret_f32_p8 (poly8x8_t)
 
876
 @end itemize
 
877
 
 
878
 
 
879
 @itemize @bullet
 
880
-@item poly16x4_t vreinterpret_p16_s32 (int32x2_t)
 
881
+@item float32x2_t vreinterpret_f32_p16 (poly16x4_t)
 
882
 @end itemize
 
883
 
 
884
 
 
885
 @itemize @bullet
 
886
-@item poly16x4_t vreinterpret_p16_s16 (int16x4_t)
 
887
+@item float32x2_t vreinterpret_f32_p64 (poly64x1_t)
 
888
 @end itemize
 
889
 
 
890
 
 
891
 @itemize @bullet
 
892
-@item poly16x4_t vreinterpret_p16_s8 (int8x8_t)
 
893
+@item float32x2_t vreinterpret_f32_s64 (int64x1_t)
 
894
 @end itemize
 
895
 
 
896
 
 
897
 @itemize @bullet
 
898
-@item poly16x4_t vreinterpret_p16_u64 (uint64x1_t)
 
899
+@item float32x2_t vreinterpret_f32_u64 (uint64x1_t)
 
900
 @end itemize
 
901
 
 
902
 
 
903
 @itemize @bullet
 
904
-@item poly16x4_t vreinterpret_p16_s64 (int64x1_t)
 
905
+@item float32x2_t vreinterpret_f32_s8 (int8x8_t)
 
906
 @end itemize
 
907
 
 
908
 
 
909
 @itemize @bullet
 
910
-@item poly16x4_t vreinterpret_p16_f32 (float32x2_t)
 
911
+@item float32x2_t vreinterpret_f32_s16 (int16x4_t)
 
912
 @end itemize
 
913
 
 
914
 
 
915
 @itemize @bullet
 
916
-@item poly16x4_t vreinterpret_p16_p8 (poly8x8_t)
 
917
+@item float32x2_t vreinterpret_f32_s32 (int32x2_t)
 
918
 @end itemize
 
919
 
 
920
 
 
921
 @itemize @bullet
 
922
-@item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t)
 
923
+@item float32x2_t vreinterpret_f32_u8 (uint8x8_t)
 
924
 @end itemize
 
925
 
 
926
 
 
927
 @itemize @bullet
 
928
-@item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t)
 
929
+@item float32x2_t vreinterpret_f32_u16 (uint16x4_t)
 
930
 @end itemize
 
931
 
 
932
 
 
933
 @itemize @bullet
 
934
-@item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t)
 
935
+@item float32x2_t vreinterpret_f32_u32 (uint32x2_t)
 
936
 @end itemize
 
937
 
 
938
 
 
939
 @itemize @bullet
 
940
-@item poly16x8_t vreinterpretq_p16_s32 (int32x4_t)
 
941
+@item poly64x1_t vreinterpret_p64_p8 (poly8x8_t)
 
942
 @end itemize
 
943
 
 
944
 
 
945
 @itemize @bullet
 
946
-@item poly16x8_t vreinterpretq_p16_s16 (int16x8_t)
 
947
+@item poly64x1_t vreinterpret_p64_p16 (poly16x4_t)
 
948
 @end itemize
 
949
 
 
950
 
 
951
 @itemize @bullet
 
952
-@item poly16x8_t vreinterpretq_p16_s8 (int8x16_t)
 
953
+@item poly64x1_t vreinterpret_p64_f32 (float32x2_t)
 
954
 @end itemize
 
955
 
 
956
 
 
957
 @itemize @bullet
 
958
-@item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t)
 
959
+@item poly64x1_t vreinterpret_p64_s64 (int64x1_t)
 
960
 @end itemize
 
961
 
 
962
 
 
963
 @itemize @bullet
 
964
-@item poly16x8_t vreinterpretq_p16_s64 (int64x2_t)
 
965
+@item poly64x1_t vreinterpret_p64_u64 (uint64x1_t)
 
966
 @end itemize
 
967
 
 
968
 
 
969
 @itemize @bullet
 
970
-@item poly16x8_t vreinterpretq_p16_f32 (float32x4_t)
 
971
+@item poly64x1_t vreinterpret_p64_s8 (int8x8_t)
 
972
 @end itemize
 
973
 
 
974
 
 
975
 @itemize @bullet
 
976
-@item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t)
 
977
+@item poly64x1_t vreinterpret_p64_s16 (int16x4_t)
 
978
 @end itemize
 
979
 
 
980
 
 
981
 @itemize @bullet
 
982
-@item float32x2_t vreinterpret_f32_u32 (uint32x2_t)
 
983
+@item poly64x1_t vreinterpret_p64_s32 (int32x2_t)
 
984
 @end itemize
 
985
 
 
986
 
 
987
 @itemize @bullet
 
988
-@item float32x2_t vreinterpret_f32_u16 (uint16x4_t)
 
989
+@item poly64x1_t vreinterpret_p64_u8 (uint8x8_t)
 
990
 @end itemize
 
991
 
 
992
 
 
993
 @itemize @bullet
 
994
-@item float32x2_t vreinterpret_f32_u8 (uint8x8_t)
 
995
+@item poly64x1_t vreinterpret_p64_u16 (uint16x4_t)
 
996
 @end itemize
 
997
 
 
998
 
 
999
 @itemize @bullet
 
1000
-@item float32x2_t vreinterpret_f32_s32 (int32x2_t)
 
1001
+@item poly64x1_t vreinterpret_p64_u32 (uint32x2_t)
 
1002
 @end itemize
 
1003
 
 
1004
 
 
1005
 @itemize @bullet
 
1006
-@item float32x2_t vreinterpret_f32_s16 (int16x4_t)
 
1007
+@item int64x1_t vreinterpret_s64_p8 (poly8x8_t)
 
1008
 @end itemize
 
1009
 
 
1010
 
 
1011
 @itemize @bullet
 
1012
-@item float32x2_t vreinterpret_f32_s8 (int8x8_t)
 
1013
+@item int64x1_t vreinterpret_s64_p16 (poly16x4_t)
 
1014
 @end itemize
 
1015
 
 
1016
 
 
1017
 @itemize @bullet
 
1018
-@item float32x2_t vreinterpret_f32_u64 (uint64x1_t)
 
1019
+@item int64x1_t vreinterpret_s64_f32 (float32x2_t)
 
1020
 @end itemize
 
1021
 
 
1022
 
 
1023
 @itemize @bullet
 
1024
-@item float32x2_t vreinterpret_f32_s64 (int64x1_t)
 
1025
+@item int64x1_t vreinterpret_s64_p64 (poly64x1_t)
 
1026
 @end itemize
 
1027
 
 
1028
 
 
1029
 @itemize @bullet
 
1030
-@item float32x2_t vreinterpret_f32_p16 (poly16x4_t)
 
1031
+@item int64x1_t vreinterpret_s64_u64 (uint64x1_t)
 
1032
 @end itemize
 
1033
 
 
1034
 
 
1035
 @itemize @bullet
 
1036
-@item float32x2_t vreinterpret_f32_p8 (poly8x8_t)
 
1037
+@item int64x1_t vreinterpret_s64_s8 (int8x8_t)
 
1038
 @end itemize
 
1039
 
 
1040
 
 
1041
 @itemize @bullet
 
1042
-@item float32x4_t vreinterpretq_f32_u32 (uint32x4_t)
 
1043
+@item int64x1_t vreinterpret_s64_s16 (int16x4_t)
 
1044
 @end itemize
 
1045
 
 
1046
 
 
1047
 @itemize @bullet
 
1048
-@item float32x4_t vreinterpretq_f32_u16 (uint16x8_t)
 
1049
+@item int64x1_t vreinterpret_s64_s32 (int32x2_t)
 
1050
 @end itemize
 
1051
 
 
1052
 
 
1053
 @itemize @bullet
 
1054
-@item float32x4_t vreinterpretq_f32_u8 (uint8x16_t)
 
1055
+@item int64x1_t vreinterpret_s64_u8 (uint8x8_t)
 
1056
 @end itemize
 
1057
 
 
1058
 
 
1059
 @itemize @bullet
 
1060
-@item float32x4_t vreinterpretq_f32_s32 (int32x4_t)
 
1061
+@item int64x1_t vreinterpret_s64_u16 (uint16x4_t)
 
1062
 @end itemize
 
1063
 
 
1064
 
 
1065
 @itemize @bullet
 
1066
-@item float32x4_t vreinterpretq_f32_s16 (int16x8_t)
 
1067
+@item int64x1_t vreinterpret_s64_u32 (uint32x2_t)
 
1068
 @end itemize
 
1069
 
 
1070
 
 
1071
 @itemize @bullet
 
1072
-@item float32x4_t vreinterpretq_f32_s8 (int8x16_t)
 
1073
+@item uint64x1_t vreinterpret_u64_p8 (poly8x8_t)
 
1074
 @end itemize
 
1075
 
 
1076
 
 
1077
 @itemize @bullet
 
1078
-@item float32x4_t vreinterpretq_f32_u64 (uint64x2_t)
 
1079
+@item uint64x1_t vreinterpret_u64_p16 (poly16x4_t)
 
1080
 @end itemize
 
1081
 
 
1082
 
 
1083
 @itemize @bullet
 
1084
-@item float32x4_t vreinterpretq_f32_s64 (int64x2_t)
 
1085
+@item uint64x1_t vreinterpret_u64_f32 (float32x2_t)
 
1086
 @end itemize
 
1087
 
 
1088
 
 
1089
 @itemize @bullet
 
1090
-@item float32x4_t vreinterpretq_f32_p16 (poly16x8_t)
 
1091
+@item uint64x1_t vreinterpret_u64_p64 (poly64x1_t)
 
1092
 @end itemize
 
1093
 
 
1094
 
 
1095
 @itemize @bullet
 
1096
-@item float32x4_t vreinterpretq_f32_p8 (poly8x16_t)
 
1097
+@item uint64x1_t vreinterpret_u64_s64 (int64x1_t)
 
1098
 @end itemize
 
1099
 
 
1100
 
 
1101
 @itemize @bullet
 
1102
-@item int64x1_t vreinterpret_s64_u32 (uint32x2_t)
 
1103
+@item uint64x1_t vreinterpret_u64_s8 (int8x8_t)
 
1104
 @end itemize
 
1105
 
 
1106
 
 
1107
 @itemize @bullet
 
1108
-@item int64x1_t vreinterpret_s64_u16 (uint16x4_t)
 
1109
+@item uint64x1_t vreinterpret_u64_s16 (int16x4_t)
 
1110
 @end itemize
 
1111
 
 
1112
 
 
1113
 @itemize @bullet
 
1114
-@item int64x1_t vreinterpret_s64_u8 (uint8x8_t)
 
1115
+@item uint64x1_t vreinterpret_u64_s32 (int32x2_t)
 
1116
 @end itemize
 
1117
 
 
1118
 
 
1119
 @itemize @bullet
 
1120
-@item int64x1_t vreinterpret_s64_s32 (int32x2_t)
 
1121
+@item uint64x1_t vreinterpret_u64_u8 (uint8x8_t)
 
1122
 @end itemize
 
1123
 
 
1124
 
 
1125
 @itemize @bullet
 
1126
-@item int64x1_t vreinterpret_s64_s16 (int16x4_t)
 
1127
+@item uint64x1_t vreinterpret_u64_u16 (uint16x4_t)
 
1128
 @end itemize
 
1129
 
 
1130
 
 
1131
 @itemize @bullet
 
1132
-@item int64x1_t vreinterpret_s64_s8 (int8x8_t)
 
1133
+@item uint64x1_t vreinterpret_u64_u32 (uint32x2_t)
 
1134
 @end itemize
 
1135
 
 
1136
 
 
1137
 @itemize @bullet
 
1138
-@item int64x1_t vreinterpret_s64_u64 (uint64x1_t)
 
1139
+@item int8x8_t vreinterpret_s8_p8 (poly8x8_t)
 
1140
 @end itemize
 
1141
 
 
1142
 
 
1143
 @itemize @bullet
 
1144
-@item int64x1_t vreinterpret_s64_f32 (float32x2_t)
 
1145
+@item int8x8_t vreinterpret_s8_p16 (poly16x4_t)
 
1146
 @end itemize
 
1147
 
 
1148
 
 
1149
 @itemize @bullet
 
1150
-@item int64x1_t vreinterpret_s64_p16 (poly16x4_t)
 
1151
+@item int8x8_t vreinterpret_s8_f32 (float32x2_t)
 
1152
 @end itemize
 
1153
 
 
1154
 
 
1155
 @itemize @bullet
 
1156
-@item int64x1_t vreinterpret_s64_p8 (poly8x8_t)
 
1157
+@item int8x8_t vreinterpret_s8_p64 (poly64x1_t)
 
1158
 @end itemize
 
1159
 
 
1160
 
 
1161
 @itemize @bullet
 
1162
-@item int64x2_t vreinterpretq_s64_u32 (uint32x4_t)
 
1163
+@item int8x8_t vreinterpret_s8_s64 (int64x1_t)
 
1164
 @end itemize
 
1165
 
 
1166
 
 
1167
 @itemize @bullet
 
1168
-@item int64x2_t vreinterpretq_s64_u16 (uint16x8_t)
 
1169
+@item int8x8_t vreinterpret_s8_u64 (uint64x1_t)
 
1170
 @end itemize
 
1171
 
 
1172
 
 
1173
 @itemize @bullet
 
1174
-@item int64x2_t vreinterpretq_s64_u8 (uint8x16_t)
 
1175
+@item int8x8_t vreinterpret_s8_s16 (int16x4_t)
 
1176
 @end itemize
 
1177
 
 
1178
 
 
1179
 @itemize @bullet
 
1180
-@item int64x2_t vreinterpretq_s64_s32 (int32x4_t)
 
1181
+@item int8x8_t vreinterpret_s8_s32 (int32x2_t)
 
1182
 @end itemize
 
1183
 
 
1184
 
 
1185
 @itemize @bullet
 
1186
-@item int64x2_t vreinterpretq_s64_s16 (int16x8_t)
 
1187
+@item int8x8_t vreinterpret_s8_u8 (uint8x8_t)
 
1188
 @end itemize
 
1189
 
 
1190
 
 
1191
 @itemize @bullet
 
1192
-@item int64x2_t vreinterpretq_s64_s8 (int8x16_t)
 
1193
+@item int8x8_t vreinterpret_s8_u16 (uint16x4_t)
 
1194
 @end itemize
 
1195
 
 
1196
 
 
1197
 @itemize @bullet
 
1198
-@item int64x2_t vreinterpretq_s64_u64 (uint64x2_t)
 
1199
+@item int8x8_t vreinterpret_s8_u32 (uint32x2_t)
 
1200
 @end itemize
 
1201
 
 
1202
 
 
1203
 @itemize @bullet
 
1204
-@item int64x2_t vreinterpretq_s64_f32 (float32x4_t)
 
1205
+@item int16x4_t vreinterpret_s16_p8 (poly8x8_t)
 
1206
 @end itemize
 
1207
 
 
1208
 
 
1209
 @itemize @bullet
 
1210
-@item int64x2_t vreinterpretq_s64_p16 (poly16x8_t)
 
1211
+@item int16x4_t vreinterpret_s16_p16 (poly16x4_t)
 
1212
 @end itemize
 
1213
 
 
1214
 
 
1215
 @itemize @bullet
 
1216
-@item int64x2_t vreinterpretq_s64_p8 (poly8x16_t)
 
1217
+@item int16x4_t vreinterpret_s16_f32 (float32x2_t)
 
1218
 @end itemize
 
1219
 
 
1220
 
 
1221
 @itemize @bullet
 
1222
-@item uint64x1_t vreinterpret_u64_u32 (uint32x2_t)
 
1223
+@item int16x4_t vreinterpret_s16_p64 (poly64x1_t)
 
1224
 @end itemize
 
1225
 
 
1226
 
 
1227
 @itemize @bullet
 
1228
-@item uint64x1_t vreinterpret_u64_u16 (uint16x4_t)
 
1229
+@item int16x4_t vreinterpret_s16_s64 (int64x1_t)
 
1230
 @end itemize
 
1231
 
 
1232
 
 
1233
 @itemize @bullet
 
1234
-@item uint64x1_t vreinterpret_u64_u8 (uint8x8_t)
 
1235
+@item int16x4_t vreinterpret_s16_u64 (uint64x1_t)
 
1236
 @end itemize
 
1237
 
 
1238
 
 
1239
 @itemize @bullet
 
1240
-@item uint64x1_t vreinterpret_u64_s32 (int32x2_t)
 
1241
+@item int16x4_t vreinterpret_s16_s8 (int8x8_t)
 
1242
 @end itemize
 
1243
 
 
1244
 
 
1245
 @itemize @bullet
 
1246
-@item uint64x1_t vreinterpret_u64_s16 (int16x4_t)
 
1247
+@item int16x4_t vreinterpret_s16_s32 (int32x2_t)
 
1248
 @end itemize
 
1249
 
 
1250
 
 
1251
 @itemize @bullet
 
1252
-@item uint64x1_t vreinterpret_u64_s8 (int8x8_t)
 
1253
+@item int16x4_t vreinterpret_s16_u8 (uint8x8_t)
 
1254
 @end itemize
 
1255
 
 
1256
 
 
1257
 @itemize @bullet
 
1258
-@item uint64x1_t vreinterpret_u64_s64 (int64x1_t)
 
1259
+@item int16x4_t vreinterpret_s16_u16 (uint16x4_t)
 
1260
 @end itemize
 
1261
 
 
1262
 
 
1263
 @itemize @bullet
 
1264
-@item uint64x1_t vreinterpret_u64_f32 (float32x2_t)
 
1265
+@item int16x4_t vreinterpret_s16_u32 (uint32x2_t)
 
1266
 @end itemize
 
1267
 
 
1268
 
 
1269
 @itemize @bullet
 
1270
-@item uint64x1_t vreinterpret_u64_p16 (poly16x4_t)
 
1271
+@item int32x2_t vreinterpret_s32_p8 (poly8x8_t)
 
1272
 @end itemize
 
1273
 
 
1274
 
 
1275
 @itemize @bullet
 
1276
-@item uint64x1_t vreinterpret_u64_p8 (poly8x8_t)
 
1277
+@item int32x2_t vreinterpret_s32_p16 (poly16x4_t)
 
1278
 @end itemize
 
1279
 
 
1280
 
 
1281
 @itemize @bullet
 
1282
-@item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t)
 
1283
+@item int32x2_t vreinterpret_s32_f32 (float32x2_t)
 
1284
 @end itemize
 
1285
 
 
1286
 
 
1287
 @itemize @bullet
 
1288
-@item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t)
 
1289
+@item int32x2_t vreinterpret_s32_p64 (poly64x1_t)
 
1290
 @end itemize
 
1291
 
 
1292
 
 
1293
 @itemize @bullet
 
1294
-@item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t)
 
1295
+@item int32x2_t vreinterpret_s32_s64 (int64x1_t)
 
1296
 @end itemize
 
1297
 
 
1298
 
 
1299
 @itemize @bullet
 
1300
-@item uint64x2_t vreinterpretq_u64_s32 (int32x4_t)
 
1301
+@item int32x2_t vreinterpret_s32_u64 (uint64x1_t)
 
1302
 @end itemize
 
1303
 
 
1304
 
 
1305
 @itemize @bullet
 
1306
-@item uint64x2_t vreinterpretq_u64_s16 (int16x8_t)
 
1307
+@item int32x2_t vreinterpret_s32_s8 (int8x8_t)
 
1308
 @end itemize
 
1309
 
 
1310
 
 
1311
 @itemize @bullet
 
1312
-@item uint64x2_t vreinterpretq_u64_s8 (int8x16_t)
 
1313
+@item int32x2_t vreinterpret_s32_s16 (int16x4_t)
 
1314
 @end itemize
 
1315
 
 
1316
 
 
1317
 @itemize @bullet
 
1318
-@item uint64x2_t vreinterpretq_u64_s64 (int64x2_t)
 
1319
+@item int32x2_t vreinterpret_s32_u8 (uint8x8_t)
 
1320
 @end itemize
 
1321
 
 
1322
 
 
1323
 @itemize @bullet
 
1324
-@item uint64x2_t vreinterpretq_u64_f32 (float32x4_t)
 
1325
+@item int32x2_t vreinterpret_s32_u16 (uint16x4_t)
 
1326
 @end itemize
 
1327
 
 
1328
 
 
1329
 @itemize @bullet
 
1330
-@item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t)
 
1331
+@item int32x2_t vreinterpret_s32_u32 (uint32x2_t)
 
1332
 @end itemize
 
1333
 
 
1334
 
 
1335
 @itemize @bullet
 
1336
-@item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t)
 
1337
+@item uint8x8_t vreinterpret_u8_p8 (poly8x8_t)
 
1338
 @end itemize
 
1339
 
 
1340
 
 
1341
 @itemize @bullet
 
1342
-@item int8x8_t vreinterpret_s8_u32 (uint32x2_t)
 
1343
+@item uint8x8_t vreinterpret_u8_p16 (poly16x4_t)
 
1344
 @end itemize
 
1345
 
 
1346
 
 
1347
 @itemize @bullet
 
1348
-@item int8x8_t vreinterpret_s8_u16 (uint16x4_t)
 
1349
+@item uint8x8_t vreinterpret_u8_f32 (float32x2_t)
 
1350
 @end itemize
 
1351
 
 
1352
 
 
1353
 @itemize @bullet
 
1354
-@item int8x8_t vreinterpret_s8_u8 (uint8x8_t)
 
1355
+@item uint8x8_t vreinterpret_u8_p64 (poly64x1_t)
 
1356
 @end itemize
 
1357
 
 
1358
 
 
1359
 @itemize @bullet
 
1360
-@item int8x8_t vreinterpret_s8_s32 (int32x2_t)
 
1361
+@item uint8x8_t vreinterpret_u8_s64 (int64x1_t)
 
1362
 @end itemize
 
1363
 
 
1364
 
 
1365
 @itemize @bullet
 
1366
-@item int8x8_t vreinterpret_s8_s16 (int16x4_t)
 
1367
+@item uint8x8_t vreinterpret_u8_u64 (uint64x1_t)
 
1368
 @end itemize
 
1369
 
 
1370
 
 
1371
 @itemize @bullet
 
1372
-@item int8x8_t vreinterpret_s8_u64 (uint64x1_t)
 
1373
+@item uint8x8_t vreinterpret_u8_s8 (int8x8_t)
 
1374
 @end itemize
 
1375
 
 
1376
 
 
1377
 @itemize @bullet
 
1378
-@item int8x8_t vreinterpret_s8_s64 (int64x1_t)
 
1379
+@item uint8x8_t vreinterpret_u8_s16 (int16x4_t)
 
1380
 @end itemize
 
1381
 
 
1382
 
 
1383
 @itemize @bullet
 
1384
-@item int8x8_t vreinterpret_s8_f32 (float32x2_t)
 
1385
+@item uint8x8_t vreinterpret_u8_s32 (int32x2_t)
 
1386
 @end itemize
 
1387
 
 
1388
 
 
1389
 @itemize @bullet
 
1390
-@item int8x8_t vreinterpret_s8_p16 (poly16x4_t)
 
1391
+@item uint8x8_t vreinterpret_u8_u16 (uint16x4_t)
 
1392
 @end itemize
 
1393
 
 
1394
 
 
1395
 @itemize @bullet
 
1396
-@item int8x8_t vreinterpret_s8_p8 (poly8x8_t)
 
1397
+@item uint8x8_t vreinterpret_u8_u32 (uint32x2_t)
 
1398
 @end itemize
 
1399
 
 
1400
 
 
1401
 @itemize @bullet
 
1402
-@item int8x16_t vreinterpretq_s8_u32 (uint32x4_t)
 
1403
+@item uint16x4_t vreinterpret_u16_p8 (poly8x8_t)
 
1404
 @end itemize
 
1405
 
 
1406
 
 
1407
 @itemize @bullet
 
1408
-@item int8x16_t vreinterpretq_s8_u16 (uint16x8_t)
 
1409
+@item uint16x4_t vreinterpret_u16_p16 (poly16x4_t)
 
1410
 @end itemize
 
1411
 
 
1412
 
 
1413
 @itemize @bullet
 
1414
-@item int8x16_t vreinterpretq_s8_u8 (uint8x16_t)
 
1415
+@item uint16x4_t vreinterpret_u16_f32 (float32x2_t)
 
1416
 @end itemize
 
1417
 
 
1418
 
 
1419
 @itemize @bullet
 
1420
-@item int8x16_t vreinterpretq_s8_s32 (int32x4_t)
 
1421
+@item uint16x4_t vreinterpret_u16_p64 (poly64x1_t)
 
1422
 @end itemize
 
1423
 
 
1424
 
 
1425
 @itemize @bullet
 
1426
-@item int8x16_t vreinterpretq_s8_s16 (int16x8_t)
 
1427
+@item uint16x4_t vreinterpret_u16_s64 (int64x1_t)
 
1428
 @end itemize
 
1429
 
 
1430
 
 
1431
 @itemize @bullet
 
1432
-@item int8x16_t vreinterpretq_s8_u64 (uint64x2_t)
 
1433
+@item uint16x4_t vreinterpret_u16_u64 (uint64x1_t)
 
1434
 @end itemize
 
1435
 
 
1436
 
 
1437
 @itemize @bullet
 
1438
-@item int8x16_t vreinterpretq_s8_s64 (int64x2_t)
 
1439
+@item uint16x4_t vreinterpret_u16_s8 (int8x8_t)
 
1440
 @end itemize
 
1441
 
 
1442
 
 
1443
 @itemize @bullet
 
1444
-@item int8x16_t vreinterpretq_s8_f32 (float32x4_t)
 
1445
+@item uint16x4_t vreinterpret_u16_s16 (int16x4_t)
 
1446
 @end itemize
 
1447
 
 
1448
 
 
1449
 @itemize @bullet
 
1450
-@item int8x16_t vreinterpretq_s8_p16 (poly16x8_t)
 
1451
+@item uint16x4_t vreinterpret_u16_s32 (int32x2_t)
 
1452
 @end itemize
 
1453
 
 
1454
 
 
1455
 @itemize @bullet
 
1456
-@item int8x16_t vreinterpretq_s8_p8 (poly8x16_t)
 
1457
+@item uint16x4_t vreinterpret_u16_u8 (uint8x8_t)
 
1458
 @end itemize
 
1459
 
 
1460
 
 
1461
 @itemize @bullet
 
1462
-@item int16x4_t vreinterpret_s16_u32 (uint32x2_t)
 
1463
+@item uint16x4_t vreinterpret_u16_u32 (uint32x2_t)
 
1464
 @end itemize
 
1465
 
 
1466
 
 
1467
 @itemize @bullet
 
1468
-@item int16x4_t vreinterpret_s16_u16 (uint16x4_t)
 
1469
+@item uint32x2_t vreinterpret_u32_p8 (poly8x8_t)
 
1470
 @end itemize
 
1471
 
 
1472
 
 
1473
 @itemize @bullet
 
1474
-@item int16x4_t vreinterpret_s16_u8 (uint8x8_t)
 
1475
+@item uint32x2_t vreinterpret_u32_p16 (poly16x4_t)
 
1476
 @end itemize
 
1477
 
 
1478
 
 
1479
 @itemize @bullet
 
1480
-@item int16x4_t vreinterpret_s16_s32 (int32x2_t)
 
1481
+@item uint32x2_t vreinterpret_u32_f32 (float32x2_t)
 
1482
 @end itemize
 
1483
 
 
1484
 
 
1485
 @itemize @bullet
 
1486
-@item int16x4_t vreinterpret_s16_s8 (int8x8_t)
 
1487
+@item uint32x2_t vreinterpret_u32_p64 (poly64x1_t)
 
1488
 @end itemize
 
1489
 
 
1490
 
 
1491
 @itemize @bullet
 
1492
-@item int16x4_t vreinterpret_s16_u64 (uint64x1_t)
 
1493
+@item uint32x2_t vreinterpret_u32_s64 (int64x1_t)
 
1494
 @end itemize
 
1495
 
 
1496
 
 
1497
 @itemize @bullet
 
1498
-@item int16x4_t vreinterpret_s16_s64 (int64x1_t)
 
1499
+@item uint32x2_t vreinterpret_u32_u64 (uint64x1_t)
 
1500
 @end itemize
 
1501
 
 
1502
 
 
1503
 @itemize @bullet
 
1504
-@item int16x4_t vreinterpret_s16_f32 (float32x2_t)
 
1505
+@item uint32x2_t vreinterpret_u32_s8 (int8x8_t)
 
1506
 @end itemize
 
1507
 
 
1508
 
 
1509
 @itemize @bullet
 
1510
-@item int16x4_t vreinterpret_s16_p16 (poly16x4_t)
 
1511
+@item uint32x2_t vreinterpret_u32_s16 (int16x4_t)
 
1512
 @end itemize
 
1513
 
 
1514
 
 
1515
 @itemize @bullet
 
1516
-@item int16x4_t vreinterpret_s16_p8 (poly8x8_t)
 
1517
+@item uint32x2_t vreinterpret_u32_s32 (int32x2_t)
 
1518
 @end itemize
 
1519
 
 
1520
 
 
1521
 @itemize @bullet
 
1522
-@item int16x8_t vreinterpretq_s16_u32 (uint32x4_t)
 
1523
+@item uint32x2_t vreinterpret_u32_u8 (uint8x8_t)
 
1524
 @end itemize
 
1525
 
 
1526
 
 
1527
 @itemize @bullet
 
1528
-@item int16x8_t vreinterpretq_s16_u16 (uint16x8_t)
 
1529
+@item uint32x2_t vreinterpret_u32_u16 (uint16x4_t)
 
1530
 @end itemize
 
1531
 
 
1532
 
 
1533
 @itemize @bullet
 
1534
-@item int16x8_t vreinterpretq_s16_u8 (uint8x16_t)
 
1535
+@item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t)
 
1536
 @end itemize
 
1537
 
 
1538
 
 
1539
 @itemize @bullet
 
1540
-@item int16x8_t vreinterpretq_s16_s32 (int32x4_t)
 
1541
+@item poly8x16_t vreinterpretq_p8_f32 (float32x4_t)
 
1542
 @end itemize
 
1543
 
 
1544
 
 
1545
 @itemize @bullet
 
1546
-@item int16x8_t vreinterpretq_s16_s8 (int8x16_t)
 
1547
+@item poly8x16_t vreinterpretq_p8_p64 (poly64x2_t)
 
1548
 @end itemize
 
1549
 
 
1550
 
 
1551
 @itemize @bullet
 
1552
-@item int16x8_t vreinterpretq_s16_u64 (uint64x2_t)
 
1553
+@item poly8x16_t vreinterpretq_p8_p128 (poly128_t)
 
1554
 @end itemize
 
1555
 
 
1556
 
 
1557
 @itemize @bullet
 
1558
-@item int16x8_t vreinterpretq_s16_s64 (int64x2_t)
 
1559
+@item poly8x16_t vreinterpretq_p8_s64 (int64x2_t)
 
1560
 @end itemize
 
1561
 
 
1562
 
 
1563
 @itemize @bullet
 
1564
-@item int16x8_t vreinterpretq_s16_f32 (float32x4_t)
 
1565
+@item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t)
 
1566
 @end itemize
 
1567
 
 
1568
 
 
1569
 @itemize @bullet
 
1570
-@item int16x8_t vreinterpretq_s16_p16 (poly16x8_t)
 
1571
+@item poly8x16_t vreinterpretq_p8_s8 (int8x16_t)
 
1572
 @end itemize
 
1573
 
 
1574
 
 
1575
 @itemize @bullet
 
1576
-@item int16x8_t vreinterpretq_s16_p8 (poly8x16_t)
 
1577
+@item poly8x16_t vreinterpretq_p8_s16 (int16x8_t)
 
1578
 @end itemize
 
1579
 
 
1580
 
 
1581
 @itemize @bullet
 
1582
-@item int32x2_t vreinterpret_s32_u32 (uint32x2_t)
 
1583
+@item poly8x16_t vreinterpretq_p8_s32 (int32x4_t)
 
1584
 @end itemize
 
1585
 
 
1586
 
 
1587
 @itemize @bullet
 
1588
-@item int32x2_t vreinterpret_s32_u16 (uint16x4_t)
 
1589
+@item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t)
 
1590
 @end itemize
 
1591
 
 
1592
 
 
1593
 @itemize @bullet
 
1594
-@item int32x2_t vreinterpret_s32_u8 (uint8x8_t)
 
1595
+@item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t)
 
1596
 @end itemize
 
1597
 
 
1598
 
 
1599
 @itemize @bullet
 
1600
-@item int32x2_t vreinterpret_s32_s16 (int16x4_t)
 
1601
+@item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t)
 
1602
 @end itemize
 
1603
 
 
1604
 
 
1605
 @itemize @bullet
 
1606
-@item int32x2_t vreinterpret_s32_s8 (int8x8_t)
 
1607
+@item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t)
 
1608
 @end itemize
 
1609
 
 
1610
 
 
1611
 @itemize @bullet
 
1612
-@item int32x2_t vreinterpret_s32_u64 (uint64x1_t)
 
1613
+@item poly16x8_t vreinterpretq_p16_f32 (float32x4_t)
 
1614
 @end itemize
 
1615
 
 
1616
 
 
1617
 @itemize @bullet
 
1618
-@item int32x2_t vreinterpret_s32_s64 (int64x1_t)
 
1619
+@item poly16x8_t vreinterpretq_p16_p64 (poly64x2_t)
 
1620
 @end itemize
 
1621
 
 
1622
 
 
1623
 @itemize @bullet
 
1624
-@item int32x2_t vreinterpret_s32_f32 (float32x2_t)
 
1625
+@item poly16x8_t vreinterpretq_p16_p128 (poly128_t)
 
1626
 @end itemize
 
1627
 
 
1628
 
 
1629
 @itemize @bullet
 
1630
-@item int32x2_t vreinterpret_s32_p16 (poly16x4_t)
 
1631
+@item poly16x8_t vreinterpretq_p16_s64 (int64x2_t)
 
1632
 @end itemize
 
1633
 
 
1634
 
 
1635
 @itemize @bullet
 
1636
-@item int32x2_t vreinterpret_s32_p8 (poly8x8_t)
 
1637
+@item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t)
 
1638
 @end itemize
 
1639
 
 
1640
 
 
1641
 @itemize @bullet
 
1642
-@item int32x4_t vreinterpretq_s32_u32 (uint32x4_t)
 
1643
+@item poly16x8_t vreinterpretq_p16_s8 (int8x16_t)
 
1644
 @end itemize
 
1645
 
 
1646
 
 
1647
 @itemize @bullet
 
1648
-@item int32x4_t vreinterpretq_s32_u16 (uint16x8_t)
 
1649
+@item poly16x8_t vreinterpretq_p16_s16 (int16x8_t)
 
1650
 @end itemize
 
1651
 
 
1652
 
 
1653
 @itemize @bullet
 
1654
-@item int32x4_t vreinterpretq_s32_u8 (uint8x16_t)
 
1655
+@item poly16x8_t vreinterpretq_p16_s32 (int32x4_t)
 
1656
 @end itemize
 
1657
 
 
1658
 
 
1659
 @itemize @bullet
 
1660
-@item int32x4_t vreinterpretq_s32_s16 (int16x8_t)
 
1661
+@item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t)
 
1662
 @end itemize
 
1663
 
 
1664
 
 
1665
 @itemize @bullet
 
1666
-@item int32x4_t vreinterpretq_s32_s8 (int8x16_t)
 
1667
+@item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t)
 
1668
 @end itemize
 
1669
 
 
1670
 
 
1671
 @itemize @bullet
 
1672
-@item int32x4_t vreinterpretq_s32_u64 (uint64x2_t)
 
1673
+@item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t)
 
1674
 @end itemize
 
1675
 
 
1676
 
 
1677
 @itemize @bullet
 
1678
-@item int32x4_t vreinterpretq_s32_s64 (int64x2_t)
 
1679
+@item float32x4_t vreinterpretq_f32_p8 (poly8x16_t)
 
1680
 @end itemize
 
1681
 
 
1682
 
 
1683
 @itemize @bullet
 
1684
-@item int32x4_t vreinterpretq_s32_f32 (float32x4_t)
 
1685
+@item float32x4_t vreinterpretq_f32_p16 (poly16x8_t)
 
1686
 @end itemize
 
1687
 
 
1688
 
 
1689
 @itemize @bullet
 
1690
-@item int32x4_t vreinterpretq_s32_p16 (poly16x8_t)
 
1691
+@item float32x4_t vreinterpretq_f32_p64 (poly64x2_t)
 
1692
 @end itemize
 
1693
 
 
1694
 
 
1695
 @itemize @bullet
 
1696
-@item int32x4_t vreinterpretq_s32_p8 (poly8x16_t)
 
1697
+@item float32x4_t vreinterpretq_f32_p128 (poly128_t)
 
1698
 @end itemize
 
1699
 
 
1700
 
 
1701
 @itemize @bullet
 
1702
-@item uint8x8_t vreinterpret_u8_u32 (uint32x2_t)
 
1703
+@item float32x4_t vreinterpretq_f32_s64 (int64x2_t)
 
1704
 @end itemize
 
1705
 
 
1706
 
 
1707
 @itemize @bullet
 
1708
-@item uint8x8_t vreinterpret_u8_u16 (uint16x4_t)
 
1709
+@item float32x4_t vreinterpretq_f32_u64 (uint64x2_t)
 
1710
 @end itemize
 
1711
 
 
1712
 
 
1713
 @itemize @bullet
 
1714
-@item uint8x8_t vreinterpret_u8_s32 (int32x2_t)
 
1715
+@item float32x4_t vreinterpretq_f32_s8 (int8x16_t)
 
1716
 @end itemize
 
1717
 
 
1718
 
 
1719
 @itemize @bullet
 
1720
-@item uint8x8_t vreinterpret_u8_s16 (int16x4_t)
 
1721
+@item float32x4_t vreinterpretq_f32_s16 (int16x8_t)
 
1722
 @end itemize
 
1723
 
 
1724
 
 
1725
 @itemize @bullet
 
1726
-@item uint8x8_t vreinterpret_u8_s8 (int8x8_t)
 
1727
+@item float32x4_t vreinterpretq_f32_s32 (int32x4_t)
 
1728
 @end itemize
 
1729
 
 
1730
 
 
1731
 @itemize @bullet
 
1732
-@item uint8x8_t vreinterpret_u8_u64 (uint64x1_t)
 
1733
+@item float32x4_t vreinterpretq_f32_u8 (uint8x16_t)
 
1734
 @end itemize
 
1735
 
 
1736
 
 
1737
 @itemize @bullet
 
1738
-@item uint8x8_t vreinterpret_u8_s64 (int64x1_t)
 
1739
+@item float32x4_t vreinterpretq_f32_u16 (uint16x8_t)
 
1740
 @end itemize
 
1741
 
 
1742
 
 
1743
 @itemize @bullet
 
1744
-@item uint8x8_t vreinterpret_u8_f32 (float32x2_t)
 
1745
+@item float32x4_t vreinterpretq_f32_u32 (uint32x4_t)
 
1746
 @end itemize
 
1747
 
 
1748
 
 
1749
 @itemize @bullet
 
1750
-@item uint8x8_t vreinterpret_u8_p16 (poly16x4_t)
 
1751
+@item poly64x2_t vreinterpretq_p64_p8 (poly8x16_t)
 
1752
 @end itemize
 
1753
 
 
1754
 
 
1755
 @itemize @bullet
 
1756
-@item uint8x8_t vreinterpret_u8_p8 (poly8x8_t)
 
1757
+@item poly64x2_t vreinterpretq_p64_p16 (poly16x8_t)
 
1758
 @end itemize
 
1759
 
 
1760
 
 
1761
 @itemize @bullet
 
1762
-@item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t)
 
1763
+@item poly64x2_t vreinterpretq_p64_f32 (float32x4_t)
 
1764
 @end itemize
 
1765
 
 
1766
 
 
1767
 @itemize @bullet
 
1768
-@item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t)
 
1769
+@item poly64x2_t vreinterpretq_p64_p128 (poly128_t)
 
1770
 @end itemize
 
1771
 
 
1772
 
 
1773
 @itemize @bullet
 
1774
-@item uint8x16_t vreinterpretq_u8_s32 (int32x4_t)
 
1775
+@item poly64x2_t vreinterpretq_p64_s64 (int64x2_t)
 
1776
 @end itemize
 
1777
 
 
1778
 
 
1779
 @itemize @bullet
 
1780
-@item uint8x16_t vreinterpretq_u8_s16 (int16x8_t)
 
1781
+@item poly64x2_t vreinterpretq_p64_u64 (uint64x2_t)
 
1782
 @end itemize
 
1783
 
 
1784
 
 
1785
 @itemize @bullet
 
1786
-@item uint8x16_t vreinterpretq_u8_s8 (int8x16_t)
 
1787
+@item poly64x2_t vreinterpretq_p64_s8 (int8x16_t)
 
1788
 @end itemize
 
1789
 
 
1790
 
 
1791
 @itemize @bullet
 
1792
-@item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t)
 
1793
+@item poly64x2_t vreinterpretq_p64_s16 (int16x8_t)
 
1794
 @end itemize
 
1795
 
 
1796
 
 
1797
 @itemize @bullet
 
1798
-@item uint8x16_t vreinterpretq_u8_s64 (int64x2_t)
 
1799
+@item poly64x2_t vreinterpretq_p64_s32 (int32x4_t)
 
1800
 @end itemize
 
1801
 
 
1802
 
 
1803
 @itemize @bullet
 
1804
-@item uint8x16_t vreinterpretq_u8_f32 (float32x4_t)
 
1805
+@item poly64x2_t vreinterpretq_p64_u8 (uint8x16_t)
 
1806
 @end itemize
 
1807
 
 
1808
 
 
1809
 @itemize @bullet
 
1810
-@item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t)
 
1811
+@item poly64x2_t vreinterpretq_p64_u16 (uint16x8_t)
 
1812
 @end itemize
 
1813
 
 
1814
 
 
1815
 @itemize @bullet
 
1816
-@item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t)
 
1817
+@item poly64x2_t vreinterpretq_p64_u32 (uint32x4_t)
 
1818
 @end itemize
 
1819
 
 
1820
 
 
1821
 @itemize @bullet
 
1822
-@item uint16x4_t vreinterpret_u16_u32 (uint32x2_t)
 
1823
+@item poly128_t vreinterpretq_p128_p8 (poly8x16_t)
 
1824
 @end itemize
 
1825
 
 
1826
 
 
1827
 @itemize @bullet
 
1828
-@item uint16x4_t vreinterpret_u16_u8 (uint8x8_t)
 
1829
+@item poly128_t vreinterpretq_p128_p16 (poly16x8_t)
 
1830
 @end itemize
 
1831
 
 
1832
 
 
1833
 @itemize @bullet
 
1834
-@item uint16x4_t vreinterpret_u16_s32 (int32x2_t)
 
1835
+@item poly128_t vreinterpretq_p128_f32 (float32x4_t)
 
1836
 @end itemize
 
1837
 
 
1838
 
 
1839
 @itemize @bullet
 
1840
-@item uint16x4_t vreinterpret_u16_s16 (int16x4_t)
 
1841
+@item poly128_t vreinterpretq_p128_p64 (poly64x2_t)
 
1842
 @end itemize
 
1843
 
 
1844
 
 
1845
 @itemize @bullet
 
1846
-@item uint16x4_t vreinterpret_u16_s8 (int8x8_t)
 
1847
+@item poly128_t vreinterpretq_p128_s64 (int64x2_t)
 
1848
 @end itemize
 
1849
 
 
1850
 
 
1851
 @itemize @bullet
 
1852
-@item uint16x4_t vreinterpret_u16_u64 (uint64x1_t)
 
1853
+@item poly128_t vreinterpretq_p128_u64 (uint64x2_t)
 
1854
 @end itemize
 
1855
 
 
1856
 
 
1857
 @itemize @bullet
 
1858
-@item uint16x4_t vreinterpret_u16_s64 (int64x1_t)
 
1859
+@item poly128_t vreinterpretq_p128_s8 (int8x16_t)
 
1860
 @end itemize
 
1861
 
 
1862
 
 
1863
 @itemize @bullet
 
1864
-@item uint16x4_t vreinterpret_u16_f32 (float32x2_t)
 
1865
+@item poly128_t vreinterpretq_p128_s16 (int16x8_t)
 
1866
 @end itemize
 
1867
 
 
1868
 
 
1869
 @itemize @bullet
 
1870
-@item uint16x4_t vreinterpret_u16_p16 (poly16x4_t)
 
1871
+@item poly128_t vreinterpretq_p128_s32 (int32x4_t)
 
1872
 @end itemize
 
1873
 
 
1874
 
 
1875
 @itemize @bullet
 
1876
-@item uint16x4_t vreinterpret_u16_p8 (poly8x8_t)
 
1877
+@item poly128_t vreinterpretq_p128_u8 (uint8x16_t)
 
1878
 @end itemize
 
1879
 
 
1880
 
 
1881
 @itemize @bullet
 
1882
-@item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t)
 
1883
+@item poly128_t vreinterpretq_p128_u16 (uint16x8_t)
 
1884
 @end itemize
 
1885
 
 
1886
 
 
1887
 @itemize @bullet
 
1888
-@item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t)
 
1889
+@item poly128_t vreinterpretq_p128_u32 (uint32x4_t)
 
1890
 @end itemize
 
1891
 
 
1892
 
 
1893
 @itemize @bullet
 
1894
-@item uint16x8_t vreinterpretq_u16_s32 (int32x4_t)
 
1895
+@item int64x2_t vreinterpretq_s64_p8 (poly8x16_t)
 
1896
 @end itemize
 
1897
 
 
1898
 
 
1899
 @itemize @bullet
 
1900
-@item uint16x8_t vreinterpretq_u16_s16 (int16x8_t)
 
1901
+@item int64x2_t vreinterpretq_s64_p16 (poly16x8_t)
 
1902
 @end itemize
 
1903
 
 
1904
 
 
1905
 @itemize @bullet
 
1906
-@item uint16x8_t vreinterpretq_u16_s8 (int8x16_t)
 
1907
+@item int64x2_t vreinterpretq_s64_f32 (float32x4_t)
 
1908
 @end itemize
 
1909
 
 
1910
 
 
1911
 @itemize @bullet
 
1912
-@item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t)
 
1913
+@item int64x2_t vreinterpretq_s64_p64 (poly64x2_t)
 
1914
 @end itemize
 
1915
 
 
1916
 
 
1917
 @itemize @bullet
 
1918
-@item uint16x8_t vreinterpretq_u16_s64 (int64x2_t)
 
1919
+@item int64x2_t vreinterpretq_s64_p128 (poly128_t)
 
1920
 @end itemize
 
1921
 
 
1922
 
 
1923
 @itemize @bullet
 
1924
-@item uint16x8_t vreinterpretq_u16_f32 (float32x4_t)
 
1925
+@item int64x2_t vreinterpretq_s64_u64 (uint64x2_t)
 
1926
 @end itemize
 
1927
 
 
1928
 
 
1929
 @itemize @bullet
 
1930
-@item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t)
 
1931
+@item int64x2_t vreinterpretq_s64_s8 (int8x16_t)
 
1932
+@end itemize
 
1933
+
 
1934
+
 
1935
+@itemize @bullet
 
1936
+@item int64x2_t vreinterpretq_s64_s16 (int16x8_t)
 
1937
+@end itemize
 
1938
+
 
1939
+
 
1940
+@itemize @bullet
 
1941
+@item int64x2_t vreinterpretq_s64_s32 (int32x4_t)
 
1942
+@end itemize
 
1943
+
 
1944
+
 
1945
+@itemize @bullet
 
1946
+@item int64x2_t vreinterpretq_s64_u8 (uint8x16_t)
 
1947
+@end itemize
 
1948
+
 
1949
+
 
1950
+@itemize @bullet
 
1951
+@item int64x2_t vreinterpretq_s64_u16 (uint16x8_t)
 
1952
+@end itemize
 
1953
+
 
1954
+
 
1955
+@itemize @bullet
 
1956
+@item int64x2_t vreinterpretq_s64_u32 (uint32x4_t)
 
1957
+@end itemize
 
1958
+
 
1959
+
 
1960
+@itemize @bullet
 
1961
+@item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t)
 
1962
+@end itemize
 
1963
+
 
1964
+
 
1965
+@itemize @bullet
 
1966
+@item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t)
 
1967
+@end itemize
 
1968
+
 
1969
+
 
1970
+@itemize @bullet
 
1971
+@item uint64x2_t vreinterpretq_u64_f32 (float32x4_t)
 
1972
+@end itemize
 
1973
+
 
1974
+
 
1975
+@itemize @bullet
 
1976
+@item uint64x2_t vreinterpretq_u64_p64 (poly64x2_t)
 
1977
+@end itemize
 
1978
+
 
1979
+
 
1980
+@itemize @bullet
 
1981
+@item uint64x2_t vreinterpretq_u64_p128 (poly128_t)
 
1982
+@end itemize
 
1983
+
 
1984
+
 
1985
+@itemize @bullet
 
1986
+@item uint64x2_t vreinterpretq_u64_s64 (int64x2_t)
 
1987
+@end itemize
 
1988
+
 
1989
+
 
1990
+@itemize @bullet
 
1991
+@item uint64x2_t vreinterpretq_u64_s8 (int8x16_t)
 
1992
+@end itemize
 
1993
+
 
1994
+
 
1995
+@itemize @bullet
 
1996
+@item uint64x2_t vreinterpretq_u64_s16 (int16x8_t)
 
1997
+@end itemize
 
1998
+
 
1999
+
 
2000
+@itemize @bullet
 
2001
+@item uint64x2_t vreinterpretq_u64_s32 (int32x4_t)
 
2002
+@end itemize
 
2003
+
 
2004
+
 
2005
+@itemize @bullet
 
2006
+@item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t)
 
2007
+@end itemize
 
2008
+
 
2009
+
 
2010
+@itemize @bullet
 
2011
+@item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t)
 
2012
+@end itemize
 
2013
+
 
2014
+
 
2015
+@itemize @bullet
 
2016
+@item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t)
 
2017
+@end itemize
 
2018
+
 
2019
+
 
2020
+@itemize @bullet
 
2021
+@item int8x16_t vreinterpretq_s8_p8 (poly8x16_t)
 
2022
+@end itemize
 
2023
+
 
2024
+
 
2025
+@itemize @bullet
 
2026
+@item int8x16_t vreinterpretq_s8_p16 (poly16x8_t)
 
2027
+@end itemize
 
2028
+
 
2029
+
 
2030
+@itemize @bullet
 
2031
+@item int8x16_t vreinterpretq_s8_f32 (float32x4_t)
 
2032
+@end itemize
 
2033
+
 
2034
+
 
2035
+@itemize @bullet
 
2036
+@item int8x16_t vreinterpretq_s8_p64 (poly64x2_t)
 
2037
+@end itemize
 
2038
+
 
2039
+
 
2040
+@itemize @bullet
 
2041
+@item int8x16_t vreinterpretq_s8_p128 (poly128_t)
 
2042
+@end itemize
 
2043
+
 
2044
+
 
2045
+@itemize @bullet
 
2046
+@item int8x16_t vreinterpretq_s8_s64 (int64x2_t)
 
2047
+@end itemize
 
2048
+
 
2049
+
 
2050
+@itemize @bullet
 
2051
+@item int8x16_t vreinterpretq_s8_u64 (uint64x2_t)
 
2052
+@end itemize
 
2053
+
 
2054
+
 
2055
+@itemize @bullet
 
2056
+@item int8x16_t vreinterpretq_s8_s16 (int16x8_t)
 
2057
+@end itemize
 
2058
+
 
2059
+
 
2060
+@itemize @bullet
 
2061
+@item int8x16_t vreinterpretq_s8_s32 (int32x4_t)
 
2062
+@end itemize
 
2063
+
 
2064
+
 
2065
+@itemize @bullet
 
2066
+@item int8x16_t vreinterpretq_s8_u8 (uint8x16_t)
 
2067
+@end itemize
 
2068
+
 
2069
+
 
2070
+@itemize @bullet
 
2071
+@item int8x16_t vreinterpretq_s8_u16 (uint16x8_t)
 
2072
+@end itemize
 
2073
+
 
2074
+
 
2075
+@itemize @bullet
 
2076
+@item int8x16_t vreinterpretq_s8_u32 (uint32x4_t)
 
2077
+@end itemize
 
2078
+
 
2079
+
 
2080
+@itemize @bullet
 
2081
+@item int16x8_t vreinterpretq_s16_p8 (poly8x16_t)
 
2082
+@end itemize
 
2083
+
 
2084
+
 
2085
+@itemize @bullet
 
2086
+@item int16x8_t vreinterpretq_s16_p16 (poly16x8_t)
 
2087
+@end itemize
 
2088
+
 
2089
+
 
2090
+@itemize @bullet
 
2091
+@item int16x8_t vreinterpretq_s16_f32 (float32x4_t)
 
2092
+@end itemize
 
2093
+
 
2094
+
 
2095
+@itemize @bullet
 
2096
+@item int16x8_t vreinterpretq_s16_p64 (poly64x2_t)
 
2097
+@end itemize
 
2098
+
 
2099
+
 
2100
+@itemize @bullet
 
2101
+@item int16x8_t vreinterpretq_s16_p128 (poly128_t)
 
2102
+@end itemize
 
2103
+
 
2104
+
 
2105
+@itemize @bullet
 
2106
+@item int16x8_t vreinterpretq_s16_s64 (int64x2_t)
 
2107
+@end itemize
 
2108
+
 
2109
+
 
2110
+@itemize @bullet
 
2111
+@item int16x8_t vreinterpretq_s16_u64 (uint64x2_t)
 
2112
+@end itemize
 
2113
+
 
2114
+
 
2115
+@itemize @bullet
 
2116
+@item int16x8_t vreinterpretq_s16_s8 (int8x16_t)
 
2117
+@end itemize
 
2118
+
 
2119
+
 
2120
+@itemize @bullet
 
2121
+@item int16x8_t vreinterpretq_s16_s32 (int32x4_t)
 
2122
+@end itemize
 
2123
+
 
2124
+
 
2125
+@itemize @bullet
 
2126
+@item int16x8_t vreinterpretq_s16_u8 (uint8x16_t)
 
2127
+@end itemize
 
2128
+
 
2129
+
 
2130
+@itemize @bullet
 
2131
+@item int16x8_t vreinterpretq_s16_u16 (uint16x8_t)
 
2132
+@end itemize
 
2133
+
 
2134
+
 
2135
+@itemize @bullet
 
2136
+@item int16x8_t vreinterpretq_s16_u32 (uint32x4_t)
 
2137
+@end itemize
 
2138
+
 
2139
+
 
2140
+@itemize @bullet
 
2141
+@item int32x4_t vreinterpretq_s32_p8 (poly8x16_t)
 
2142
+@end itemize
 
2143
+
 
2144
+
 
2145
+@itemize @bullet
 
2146
+@item int32x4_t vreinterpretq_s32_p16 (poly16x8_t)
 
2147
+@end itemize
 
2148
+
 
2149
+
 
2150
+@itemize @bullet
 
2151
+@item int32x4_t vreinterpretq_s32_f32 (float32x4_t)
 
2152
+@end itemize
 
2153
+
 
2154
+
 
2155
+@itemize @bullet
 
2156
+@item int32x4_t vreinterpretq_s32_p64 (poly64x2_t)
 
2157
+@end itemize
 
2158
+
 
2159
+
 
2160
+@itemize @bullet
 
2161
+@item int32x4_t vreinterpretq_s32_p128 (poly128_t)
 
2162
+@end itemize
 
2163
+
 
2164
+
 
2165
+@itemize @bullet
 
2166
+@item int32x4_t vreinterpretq_s32_s64 (int64x2_t)
 
2167
+@end itemize
 
2168
+
 
2169
+
 
2170
+@itemize @bullet
 
2171
+@item int32x4_t vreinterpretq_s32_u64 (uint64x2_t)
 
2172
+@end itemize
 
2173
+
 
2174
+
 
2175
+@itemize @bullet
 
2176
+@item int32x4_t vreinterpretq_s32_s8 (int8x16_t)
 
2177
+@end itemize
 
2178
+
 
2179
+
 
2180
+@itemize @bullet
 
2181
+@item int32x4_t vreinterpretq_s32_s16 (int16x8_t)
 
2182
+@end itemize
 
2183
+
 
2184
+
 
2185
+@itemize @bullet
 
2186
+@item int32x4_t vreinterpretq_s32_u8 (uint8x16_t)
 
2187
+@end itemize
 
2188
+
 
2189
+
 
2190
+@itemize @bullet
 
2191
+@item int32x4_t vreinterpretq_s32_u16 (uint16x8_t)
 
2192
+@end itemize
 
2193
+
 
2194
+
 
2195
+@itemize @bullet
 
2196
+@item int32x4_t vreinterpretq_s32_u32 (uint32x4_t)
 
2197
+@end itemize
 
2198
+
 
2199
+
 
2200
+@itemize @bullet
 
2201
+@item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t)
 
2202
+@end itemize
 
2203
+
 
2204
+
 
2205
+@itemize @bullet
 
2206
+@item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t)
 
2207
+@end itemize
 
2208
+
 
2209
+
 
2210
+@itemize @bullet
 
2211
+@item uint8x16_t vreinterpretq_u8_f32 (float32x4_t)
 
2212
+@end itemize
 
2213
+
 
2214
+
 
2215
+@itemize @bullet
 
2216
+@item uint8x16_t vreinterpretq_u8_p64 (poly64x2_t)
 
2217
+@end itemize
 
2218
+
 
2219
+
 
2220
+@itemize @bullet
 
2221
+@item uint8x16_t vreinterpretq_u8_p128 (poly128_t)
 
2222
+@end itemize
 
2223
+
 
2224
+
 
2225
+@itemize @bullet
 
2226
+@item uint8x16_t vreinterpretq_u8_s64 (int64x2_t)
 
2227
+@end itemize
 
2228
+
 
2229
+
 
2230
+@itemize @bullet
 
2231
+@item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t)
 
2232
+@end itemize
 
2233
+
 
2234
+
 
2235
+@itemize @bullet
 
2236
+@item uint8x16_t vreinterpretq_u8_s8 (int8x16_t)
 
2237
+@end itemize
 
2238
+
 
2239
+
 
2240
+@itemize @bullet
 
2241
+@item uint8x16_t vreinterpretq_u8_s16 (int16x8_t)
 
2242
+@end itemize
 
2243
+
 
2244
+
 
2245
+@itemize @bullet
 
2246
+@item uint8x16_t vreinterpretq_u8_s32 (int32x4_t)
 
2247
+@end itemize
 
2248
+
 
2249
+
 
2250
+@itemize @bullet
 
2251
+@item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t)
 
2252
+@end itemize
 
2253
+
 
2254
+
 
2255
+@itemize @bullet
 
2256
+@item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t)
 
2257
 @end itemize
 
2258
 
 
2259
 
 
2260
@@ -11274,82 +11813,82 @@
 
2261
 
 
2262
 
 
2263
 @itemize @bullet
 
2264
-@item uint32x2_t vreinterpret_u32_u16 (uint16x4_t)
 
2265
+@item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t)
 
2266
 @end itemize
 
2267
 
 
2268
 
 
2269
 @itemize @bullet
 
2270
-@item uint32x2_t vreinterpret_u32_u8 (uint8x8_t)
 
2271
+@item uint16x8_t vreinterpretq_u16_f32 (float32x4_t)
 
2272
 @end itemize
 
2273
 
 
2274
 
 
2275
 @itemize @bullet
 
2276
-@item uint32x2_t vreinterpret_u32_s32 (int32x2_t)
 
2277
+@item uint16x8_t vreinterpretq_u16_p64 (poly64x2_t)
 
2278
 @end itemize
 
2279
 
 
2280
 
 
2281
 @itemize @bullet
 
2282
-@item uint32x2_t vreinterpret_u32_s16 (int16x4_t)
 
2283
+@item uint16x8_t vreinterpretq_u16_p128 (poly128_t)
 
2284
 @end itemize
 
2285
 
 
2286
 
 
2287
 @itemize @bullet
 
2288
-@item uint32x2_t vreinterpret_u32_s8 (int8x8_t)
 
2289
+@item uint16x8_t vreinterpretq_u16_s64 (int64x2_t)
 
2290
 @end itemize
 
2291
 
 
2292
 
 
2293
 @itemize @bullet
 
2294
-@item uint32x2_t vreinterpret_u32_u64 (uint64x1_t)
 
2295
+@item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t)
 
2296
 @end itemize
 
2297
 
 
2298
 
 
2299
 @itemize @bullet
 
2300
-@item uint32x2_t vreinterpret_u32_s64 (int64x1_t)
 
2301
+@item uint16x8_t vreinterpretq_u16_s8 (int8x16_t)
 
2302
 @end itemize
 
2303
 
 
2304
 
 
2305
 @itemize @bullet
 
2306
-@item uint32x2_t vreinterpret_u32_f32 (float32x2_t)
 
2307
+@item uint16x8_t vreinterpretq_u16_s16 (int16x8_t)
 
2308
 @end itemize
 
2309
 
 
2310
 
 
2311
 @itemize @bullet
 
2312
-@item uint32x2_t vreinterpret_u32_p16 (poly16x4_t)
 
2313
+@item uint16x8_t vreinterpretq_u16_s32 (int32x4_t)
 
2314
 @end itemize
 
2315
 
 
2316
 
 
2317
 @itemize @bullet
 
2318
-@item uint32x2_t vreinterpret_u32_p8 (poly8x8_t)
 
2319
+@item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t)
 
2320
 @end itemize
 
2321
 
 
2322
 
 
2323
 @itemize @bullet
 
2324
-@item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t)
 
2325
+@item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t)
 
2326
 @end itemize
 
2327
 
 
2328
 
 
2329
 @itemize @bullet
 
2330
-@item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t)
 
2331
+@item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t)
 
2332
 @end itemize
 
2333
 
 
2334
 
 
2335
 @itemize @bullet
 
2336
-@item uint32x4_t vreinterpretq_u32_s32 (int32x4_t)
 
2337
+@item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t)
 
2338
 @end itemize
 
2339
 
 
2340
 
 
2341
 @itemize @bullet
 
2342
-@item uint32x4_t vreinterpretq_u32_s16 (int16x8_t)
 
2343
+@item uint32x4_t vreinterpretq_u32_f32 (float32x4_t)
 
2344
 @end itemize
 
2345
 
 
2346
 
 
2347
 @itemize @bullet
 
2348
-@item uint32x4_t vreinterpretq_u32_s8 (int8x16_t)
 
2349
+@item uint32x4_t vreinterpretq_u32_p64 (poly64x2_t)
 
2350
 @end itemize
 
2351
 
 
2352
 
 
2353
 @itemize @bullet
 
2354
-@item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t)
 
2355
+@item uint32x4_t vreinterpretq_u32_p128 (poly128_t)
 
2356
 @end itemize
 
2357
 
 
2358
 
 
2359
@@ -11359,19 +11898,111 @@
 
2360
 
 
2361
 
 
2362
 @itemize @bullet
 
2363
-@item uint32x4_t vreinterpretq_u32_f32 (float32x4_t)
 
2364
+@item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t)
 
2365
 @end itemize
 
2366
 
 
2367
 
 
2368
 @itemize @bullet
 
2369
-@item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t)
 
2370
+@item uint32x4_t vreinterpretq_u32_s8 (int8x16_t)
 
2371
 @end itemize
 
2372
 
 
2373
 
 
2374
 @itemize @bullet
 
2375
-@item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t)
 
2376
+@item uint32x4_t vreinterpretq_u32_s16 (int16x8_t)
 
2377
 @end itemize
 
2378
 
 
2379
 
 
2380
+@itemize @bullet
 
2381
+@item uint32x4_t vreinterpretq_u32_s32 (int32x4_t)
 
2382
+@end itemize
 
2383
+
 
2384
 
 
2385
+@itemize @bullet
 
2386
+@item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t)
 
2387
+@end itemize
 
2388
+
 
2389
+
 
2390
+@itemize @bullet
 
2391
+@item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t)
 
2392
+@end itemize
 
2393
+
 
2394
+
 
2395
+
 
2396
+
 
2397
+
 
2398
+@itemize @bullet
 
2399
+@item poly128_t vldrq_p128(poly128_t const *)
 
2400
+@end itemize
 
2401
+
 
2402
+@itemize @bullet
 
2403
+@item void vstrq_p128(poly128_t *, poly128_t)
 
2404
+@end itemize
 
2405
+
 
2406
+@itemize @bullet
 
2407
+@item uint64x1_t vceq_p64 (poly64x1_t, poly64x1_t)
 
2408
+@end itemize
 
2409
+
 
2410
+@itemize @bullet
 
2411
+@item uint64x1_t vtst_p64 (poly64x1_t, poly64x1_t)
 
2412
+@end itemize
 
2413
+
 
2414
+@itemize @bullet
 
2415
+@item uint32_t vsha1h_u32 (uint32_t)
 
2416
+@*@emph{Form of expected instruction(s):} @code{sha1h.32 @var{q0}, @var{q1}}
 
2417
+@end itemize
 
2418
+
 
2419
+@itemize @bullet
 
2420
+@item uint32x4_t vsha1cq_u32 (uint32x4_t, uint32_t, uint32x4_t)
 
2421
+@*@emph{Form of expected instruction(s):} @code{sha1c.32 @var{q0}, @var{q1}, @var{q2}}
 
2422
+@end itemize
 
2423
+
 
2424
+@itemize @bullet
 
2425
+@item uint32x4_t vsha1pq_u32 (uint32x4_t, uint32_t, uint32x4_t)
 
2426
+@*@emph{Form of expected instruction(s):} @code{sha1p.32 @var{q0}, @var{q1}, @var{q2}}
 
2427
+@end itemize
 
2428
+
 
2429
+@itemize @bullet
 
2430
+@item uint32x4_t vsha1mq_u32 (uint32x4_t, uint32_t, uint32x4_t)
 
2431
+@*@emph{Form of expected instruction(s):} @code{sha1m.32 @var{q0}, @var{q1}, @var{q2}}
 
2432
+@end itemize
 
2433
+
 
2434
+@itemize @bullet
 
2435
+@item uint32x4_t vsha1su0q_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
 
2436
+@*@emph{Form of expected instruction(s):} @code{sha1su0.32 @var{q0}, @var{q1}, @var{q2}}
 
2437
+@end itemize
 
2438
+
 
2439
+@itemize @bullet
 
2440
+@item uint32x4_t vsha1su1q_u32 (uint32x4_t, uint32x4_t)
 
2441
+@*@emph{Form of expected instruction(s):} @code{sha1su1.32 @var{q0}, @var{q1}, @var{q2}}
 
2442
+@end itemize
 
2443
+
 
2444
+@itemize @bullet
 
2445
+@item uint32x4_t vsha256hq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
 
2446
+@*@emph{Form of expected instruction(s):} @code{sha256h.32 @var{q0}, @var{q1}, @var{q2}}
 
2447
+@end itemize
 
2448
 
2449
+@itemize @bullet
 
2450
+@item uint32x4_t vsha256h2q_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
 
2451
+@*@emph{Form of expected instruction(s):} @code{sha256h2.32 @var{q0}, @var{q1}, @var{q2}}
 
2452
+@end itemize
 
2453
 
2454
+@itemize @bullet
 
2455
+@item uint32x4_t vsha256su0q_u32 (uint32x4_t, uint32x4_t)
 
2456
+@*@emph{Form of expected instruction(s):} @code{sha256su0.32 @var{q0}, @var{q1}}
 
2457
+@end itemize
 
2458
 
2459
+@itemize @bullet
 
2460
+@item uint32x4_t vsha256su1q_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
 
2461
+@*@emph{Form of expected instruction(s):} @code{sha256su1.32 @var{q0}, @var{q1}, @var{q2}}
 
2462
+@end itemize
 
2463
+
 
2464
+@itemize @bullet
 
2465
+@item poly128_t vmull_p64 (poly64_t a, poly64_t b)
 
2466
+@*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}}
 
2467
+@end itemize
 
2468
+
 
2469
+@itemize @bullet
 
2470
+@item poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b)
 
2471
+@*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}}
 
2472
+@end itemize
 
2473
 
 
2474
Index: b/src/gcc/doc/md.texi
 
2475
===================================================================
 
2476
--- a/src/gcc/doc/md.texi
 
2477
+++ b/src/gcc/doc/md.texi
 
2478
@@ -1711,9 +1711,6 @@
 
2479
 @item Z
 
2480
 Integer constant zero
 
2481
 
 
2482
-@item Usa
 
2483
-An absolute symbolic address
 
2484
-
 
2485
 @item Ush
 
2486
 The high part (bits 12 and upwards) of the pc-relative address of a symbol
 
2487
 within 4GB of the instruction
 
2488
@@ -8828,7 +8825,8 @@
 
2489
 (define_cond_exec
 
2490
   [@var{predicate-pattern}]
 
2491
   "@var{condition}"
 
2492
-  "@var{output-template}")
 
2493
+  "@var{output-template}"
 
2494
+  "@var{optional-insn-attribues}")
 
2495
 @end smallexample
 
2496
 
 
2497
 @var{predicate-pattern} is the condition that must be true for the
 
2498
@@ -8849,6 +8847,13 @@
 
2499
 @code{current_insn_predicate} that will contain the entire predicate
 
2500
 if the current insn is predicated, and will otherwise be @code{NULL}.
 
2501
 
 
2502
+@var{optional-insn-attributes} is an optional vector of attributes that gets
 
2503
+appended to the insn attributes of the produced cond_exec rtx. It can
 
2504
+be used to add some distinguishing attribute to cond_exec rtxs produced
 
2505
+that way. An example usage would be to use this attribute in conjunction
 
2506
+with attributes on the main pattern to disable particular alternatives under
 
2507
+certain conditions.
 
2508
+
 
2509
 When @code{define_cond_exec} is used, an implicit reference to
 
2510
 the @code{predicable} instruction attribute is made.
 
2511
 @xref{Insn Attributes}.  This attribute must be a boolean (i.e.@: have