diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2013-12-19 18:30:18 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2013-12-19 18:30:18 +0000 |
commit | d8d79c1df220d94f4c285e0a6e1e750bfb488d78 (patch) | |
tree | a9f4b937b5fbe8937f3373512258684323d93dd5 | |
parent | ed4bcdba7c19299844f11c15da6f93116b0b180f (diff) | |
download | gcc-d8d79c1df220d94f4c285e0a6e1e750bfb488d78.zip gcc-d8d79c1df220d94f4c285e0a6e1e750bfb488d78.tar.gz gcc-d8d79c1df220d94f4c285e0a6e1e750bfb488d78.tar.bz2 |
neon-docgen.ml: Add crypto intrinsics documentation.
2013-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/neon-docgen.ml: Add crypto intrinsics documentation.
* doc/arm-neon-intrinsics.texi: Regenerate.
From-SVN: r206132
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/neon-docgen.ml | 72 | ||||
-rw-r--r-- | gcc/doc/arm-neon-intrinsics.texi | 1043 |
3 files changed, 904 insertions, 216 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6522c60..bc32092 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2013-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + * config/arm/neon-docgen.ml: Add crypto intrinsics documentation. + * doc/arm-neon-intrinsics.texi: Regenerate. + +2013-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + * config/arm/neon-testgen.ml (effective_target): Handle "CRYPTO". 2013-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com> diff --git a/gcc/config/arm/neon-docgen.ml b/gcc/config/arm/neon-docgen.ml index f17314f..66d21cf 100644 --- a/gcc/config/arm/neon-docgen.ml +++ b/gcc/config/arm/neon-docgen.ml @@ -329,6 +329,77 @@ let gnu_header chan = "@c This file is generated automatically using gcc/config/arm/neon-docgen.ml"; "@c Please do not edit manually."] +let crypto_doc = +" +@itemize @bullet +@item poly128_t vldrq_p128(poly128_t const *) +@end itemize + +@itemize @bullet +@item void vstrq_p128(poly128_t *, poly128_t) +@end itemize + +@itemize @bullet +@item uint32_t vsha1h_u32 (uint32_t) +@*@emph{Form of expected instruction(s):} @code{sha1h.32 @var{q0}, @var{q1}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1cq_u32 (uint32x4_t, uint32_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1c.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1pq_u32 (uint32x4_t, uint32_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1p.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1mq_u32 (uint32x4_t, uint32_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1m.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1su0q_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1su0.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1su1q_u32 (uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1su1.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256hq_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256h.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256h2q_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256h2.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256su0q_u32 (uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256su0.32 @var{q0}, @var{q1}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256su1q_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256su1.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item poly128_t vmull_p64 (poly64_t a, poly64_t b) +@*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}} +@end itemize + +@itemize @bullet +@item poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) +@*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}} +@end itemize +" + (* Program entry point. *) let _ = if Array.length Sys.argv <> 2 then @@ -339,6 +410,7 @@ let _ = let chan = open_out file in gnu_header chan; List.iter (document_group chan) intrinsic_groups; + Printf.fprintf chan "%s\n" crypto_doc; close_out chan with Sys_error sys -> failwith ("Could not create output file " ^ file ^ ": " ^ sys) diff --git a/gcc/doc/arm-neon-intrinsics.texi b/gcc/doc/arm-neon-intrinsics.texi index fcd6c0f..610892d 100644 --- a/gcc/doc/arm-neon-intrinsics.texi +++ b/gcc/doc/arm-neon-intrinsics.texi @@ -4079,6 +4079,12 @@ @subsubsection Vector shift right and insert @itemize @bullet +@item poly64x1_t vsri_n_p64 (poly64x1_t, poly64x1_t, const int) +@*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}} +@end itemize + + +@itemize @bullet @item uint32x2_t vsri_n_u32 (uint32x2_t, uint32x2_t, const int) @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}} @end itemize @@ -4139,6 +4145,12 @@ @itemize @bullet +@item poly64x2_t vsriq_n_p64 (poly64x2_t, poly64x2_t, const int) +@*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}} +@end itemize + + +@itemize @bullet @item uint32x4_t vsriq_n_u32 (uint32x4_t, uint32x4_t, const int) @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}} @end itemize @@ -4203,6 +4215,12 @@ @subsubsection Vector shift left and insert @itemize @bullet +@item poly64x1_t vsli_n_p64 (poly64x1_t, poly64x1_t, const int) +@*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}} +@end itemize + + +@itemize @bullet @item uint32x2_t vsli_n_u32 (uint32x2_t, uint32x2_t, const int) @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}} @end itemize @@ -4263,6 +4281,12 @@ @itemize @bullet +@item poly64x2_t vsliq_n_p64 (poly64x2_t, poly64x2_t, const int) +@*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}} +@end itemize + + +@itemize @bullet @item uint32x4_t vsliq_n_u32 (uint32x4_t, uint32x4_t, const int) @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}} @end itemize @@ -5071,6 +5095,11 @@ @subsubsection Create vector from literal bit pattern @itemize @bullet +@item poly64x1_t vcreate_p64 (uint64_t) +@end itemize + + +@itemize @bullet @item uint32x2_t vcreate_u32 (uint64_t) @end itemize @@ -5184,6 +5213,11 @@ @itemize @bullet +@item poly64x1_t vdup_n_p64 (poly64_t) +@end itemize + + +@itemize @bullet @item uint64x1_t vdup_n_u64 (uint64_t) @end itemize @@ -5194,6 +5228,11 @@ @itemize @bullet +@item poly64x2_t vdupq_n_p64 (poly64_t) +@end itemize + + +@itemize @bullet @item uint32x4_t vdupq_n_u32 (uint32_t) @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}} @end itemize @@ -5440,6 +5479,11 @@ @itemize @bullet +@item poly64x1_t vdup_lane_p64 (poly64x1_t, const int) +@end itemize + + +@itemize @bullet @item uint64x1_t vdup_lane_u64 (uint64x1_t, const int) @end itemize @@ -5504,6 +5548,11 @@ @itemize @bullet +@item poly64x2_t vdupq_lane_p64 (poly64x1_t, const int) +@end itemize + + +@itemize @bullet @item uint64x2_t vdupq_lane_u64 (uint64x1_t, const int) @end itemize @@ -5518,6 +5567,11 @@ @subsubsection Combining vectors @itemize @bullet +@item poly64x2_t vcombine_p64 (poly64x1_t, poly64x1_t) +@end itemize + + +@itemize @bullet @item uint32x4_t vcombine_u32 (uint32x2_t, uint32x2_t) @end itemize @@ -5577,6 +5631,11 @@ @subsubsection Splitting vectors @itemize @bullet +@item poly64x1_t vget_high_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet @item uint32x2_t vget_high_u32 (uint32x4_t) @end itemize @@ -5686,6 +5745,11 @@ @itemize @bullet +@item poly64x1_t vget_low_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet @item uint64x1_t vget_low_u64 (uint64x2_t) @end itemize @@ -6818,6 +6882,12 @@ @subsubsection Vector extract @itemize @bullet +@item poly64x1_t vext_p64 (poly64x1_t, poly64x1_t, const int) +@*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}} +@end itemize + + +@itemize @bullet @item uint32x2_t vext_u32 (uint32x2_t, uint32x2_t, const int) @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}} @end itemize @@ -6884,6 +6954,12 @@ @itemize @bullet +@item poly64x2_t vextq_p64 (poly64x2_t, poly64x2_t, const int) +@*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}} +@end itemize + + +@itemize @bullet @item uint32x4_t vextq_u32 (uint32x4_t, uint32x4_t, const int) @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}} @end itemize @@ -7174,6 +7250,12 @@ @subsubsection Bit selection @itemize @bullet +@item poly64x1_t vbsl_p64 (uint64x1_t, poly64x1_t, poly64x1_t) +@*@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}} +@end itemize + + +@itemize @bullet @item uint32x2_t vbsl_u32 (uint32x2_t, uint32x2_t, uint32x2_t) @*@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}} @end itemize @@ -7240,6 +7322,12 @@ @itemize @bullet +@item poly64x2_t vbslq_p64 (uint64x2_t, poly64x2_t, poly64x2_t) +@*@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}} +@end itemize + + +@itemize @bullet @item uint32x4_t vbslq_u32 (uint32x4_t, uint32x4_t, uint32x4_t) @*@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}} @end itemize @@ -7646,6 +7734,12 @@ @subsubsection Element/structure loads, VLD1 variants @itemize @bullet +@item poly64x1_t vld1_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint32x2_t vld1_u32 (const uint32_t *) @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -7712,6 +7806,12 @@ @itemize @bullet +@item poly64x2_t vld1q_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint32x4_t vld1q_u32 (const uint32_t *) @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]} @end itemize @@ -7832,6 +7932,12 @@ @itemize @bullet +@item poly64x1_t vld1_lane_p64 (const poly64_t *, poly64x1_t, const int) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1_t vld1_lane_u64 (const uint64_t *, uint64x1_t, const int) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -7898,6 +8004,12 @@ @itemize @bullet +@item poly64x2_t vld1q_lane_p64 (const poly64_t *, poly64x2_t, const int) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x2_t vld1q_lane_u64 (const uint64_t *, uint64x2_t, const int) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -7964,6 +8076,12 @@ @itemize @bullet +@item poly64x1_t vld1_dup_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1_t vld1_dup_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -8030,6 +8148,12 @@ @itemize @bullet +@item poly64x2_t vld1q_dup_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x2_t vld1q_dup_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -8046,6 +8170,12 @@ @subsubsection Element/structure stores, VST1 variants @itemize @bullet +@item void vst1_p64 (poly64_t *, poly64x1_t) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst1_u32 (uint32_t *, uint32x2_t) @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -8112,6 +8242,12 @@ @itemize @bullet +@item void vst1q_p64 (poly64_t *, poly64x2_t) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst1q_u32 (uint32_t *, uint32x4_t) @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]} @end itemize @@ -8232,6 +8368,12 @@ @itemize @bullet +@item void vst1_lane_p64 (poly64_t *, poly64x1_t, const int) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst1_lane_s64 (int64_t *, int64x1_t, const int) @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -8298,6 +8440,12 @@ @itemize @bullet +@item void vst1q_lane_p64 (poly64_t *, poly64x2_t, const int) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst1q_lane_s64 (int64_t *, int64x2_t, const int) @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]} @end itemize @@ -8368,6 +8516,12 @@ @itemize @bullet +@item poly64x1x2_t vld2_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1x2_t vld2_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} @end itemize @@ -8578,6 +8732,12 @@ @itemize @bullet +@item poly64x1x2_t vld2_dup_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1x2_t vld2_dup_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} @end itemize @@ -8648,6 +8808,12 @@ @itemize @bullet +@item void vst2_p64 (poly64_t *, poly64x1x2_t) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst2_u64 (uint64_t *, uint64x1x2_t) @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]} @end itemize @@ -8862,6 +9028,12 @@ @itemize @bullet +@item poly64x1x3_t vld3_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1x3_t vld3_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]} @end itemize @@ -9072,6 +9244,12 @@ @itemize @bullet +@item poly64x1x3_t vld3_dup_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1x3_t vld3_dup_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]} @end itemize @@ -9142,6 +9320,12 @@ @itemize @bullet +@item void vst3_p64 (poly64_t *, poly64x1x3_t) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst3_u64 (uint64_t *, uint64x1x3_t) @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} @end itemize @@ -9356,6 +9540,12 @@ @itemize @bullet +@item poly64x1x4_t vld4_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1x4_t vld4_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} @end itemize @@ -9566,6 +9756,12 @@ @itemize @bullet +@item poly64x1x4_t vld4_dup_p64 (const poly64_t *) +@*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item uint64x1x4_t vld4_dup_u64 (const uint64_t *) @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} @end itemize @@ -9636,6 +9832,12 @@ @itemize @bullet +@item void vst4_p64 (poly64_t *, poly64x1x4_t) +@*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} +@end itemize + + +@itemize @bullet @item void vst4_u64 (uint64_t *, uint64x1x4_t) @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]} @end itemize @@ -10286,27 +10488,27 @@ @subsubsection Reinterpret casts @itemize @bullet -@item poly8x8_t vreinterpret_p8_u32 (uint32x2_t) +@item poly8x8_t vreinterpret_p8_p16 (poly16x4_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_u16 (uint16x4_t) +@item poly8x8_t vreinterpret_p8_f32 (float32x2_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_u8 (uint8x8_t) +@item poly8x8_t vreinterpret_p8_p64 (poly64x1_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_s32 (int32x2_t) +@item poly8x8_t vreinterpret_p8_s64 (int64x1_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_s16 (int16x4_t) +@item poly8x8_t vreinterpret_p8_u64 (uint64x1_t) @end itemize @@ -10316,72 +10518,77 @@ @itemize @bullet -@item poly8x8_t vreinterpret_p8_u64 (uint64x1_t) +@item poly8x8_t vreinterpret_p8_s16 (int16x4_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_s64 (int64x1_t) +@item poly8x8_t vreinterpret_p8_s32 (int32x2_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_f32 (float32x2_t) +@item poly8x8_t vreinterpret_p8_u8 (uint8x8_t) @end itemize @itemize @bullet -@item poly8x8_t vreinterpret_p8_p16 (poly16x4_t) +@item poly8x8_t vreinterpret_p8_u16 (uint16x4_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t) +@item poly8x8_t vreinterpret_p8_u32 (uint32x2_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t) +@item poly16x4_t vreinterpret_p16_p8 (poly8x8_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t) +@item poly16x4_t vreinterpret_p16_f32 (float32x2_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_s32 (int32x4_t) +@item poly16x4_t vreinterpret_p16_p64 (poly64x1_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_s16 (int16x8_t) +@item poly16x4_t vreinterpret_p16_s64 (int64x1_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_s8 (int8x16_t) +@item poly16x4_t vreinterpret_p16_u64 (uint64x1_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t) +@item poly16x4_t vreinterpret_p16_s8 (int8x8_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_s64 (int64x2_t) +@item poly16x4_t vreinterpret_p16_s16 (int16x4_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_f32 (float32x4_t) +@item poly16x4_t vreinterpret_p16_s32 (int32x2_t) @end itemize @itemize @bullet -@item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t) +@item poly16x4_t vreinterpret_p16_u8 (uint8x8_t) +@end itemize + + +@itemize @bullet +@item poly16x4_t vreinterpret_p16_u16 (uint16x4_t) @end itemize @@ -10391,892 +10598,1212 @@ @itemize @bullet -@item poly16x4_t vreinterpret_p16_u16 (uint16x4_t) +@item float32x2_t vreinterpret_f32_p8 (poly8x8_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_u8 (uint8x8_t) +@item float32x2_t vreinterpret_f32_p16 (poly16x4_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_s32 (int32x2_t) +@item float32x2_t vreinterpret_f32_p64 (poly64x1_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_s16 (int16x4_t) +@item float32x2_t vreinterpret_f32_s64 (int64x1_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_s8 (int8x8_t) +@item float32x2_t vreinterpret_f32_u64 (uint64x1_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_u64 (uint64x1_t) +@item float32x2_t vreinterpret_f32_s8 (int8x8_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_s64 (int64x1_t) +@item float32x2_t vreinterpret_f32_s16 (int16x4_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_f32 (float32x2_t) +@item float32x2_t vreinterpret_f32_s32 (int32x2_t) @end itemize @itemize @bullet -@item poly16x4_t vreinterpret_p16_p8 (poly8x8_t) +@item float32x2_t vreinterpret_f32_u8 (uint8x8_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t) +@item float32x2_t vreinterpret_f32_u16 (uint16x4_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t) +@item float32x2_t vreinterpret_f32_u32 (uint32x2_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t) +@item poly64x1_t vreinterpret_p64_p8 (poly8x8_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_s32 (int32x4_t) +@item poly64x1_t vreinterpret_p64_p16 (poly16x4_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_s16 (int16x8_t) +@item poly64x1_t vreinterpret_p64_f32 (float32x2_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_s8 (int8x16_t) +@item poly64x1_t vreinterpret_p64_s64 (int64x1_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t) +@item poly64x1_t vreinterpret_p64_u64 (uint64x1_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_s64 (int64x2_t) +@item poly64x1_t vreinterpret_p64_s8 (int8x8_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_f32 (float32x4_t) +@item poly64x1_t vreinterpret_p64_s16 (int16x4_t) @end itemize @itemize @bullet -@item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t) +@item poly64x1_t vreinterpret_p64_s32 (int32x2_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_u32 (uint32x2_t) +@item poly64x1_t vreinterpret_p64_u8 (uint8x8_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_u16 (uint16x4_t) +@item poly64x1_t vreinterpret_p64_u16 (uint16x4_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_u8 (uint8x8_t) +@item poly64x1_t vreinterpret_p64_u32 (uint32x2_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_s32 (int32x2_t) +@item int64x1_t vreinterpret_s64_p8 (poly8x8_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_s16 (int16x4_t) +@item int64x1_t vreinterpret_s64_p16 (poly16x4_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_s8 (int8x8_t) +@item int64x1_t vreinterpret_s64_f32 (float32x2_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_u64 (uint64x1_t) +@item int64x1_t vreinterpret_s64_p64 (poly64x1_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_s64 (int64x1_t) +@item int64x1_t vreinterpret_s64_u64 (uint64x1_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_p16 (poly16x4_t) +@item int64x1_t vreinterpret_s64_s8 (int8x8_t) @end itemize @itemize @bullet -@item float32x2_t vreinterpret_f32_p8 (poly8x8_t) +@item int64x1_t vreinterpret_s64_s16 (int16x4_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_u32 (uint32x4_t) +@item int64x1_t vreinterpret_s64_s32 (int32x2_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_u16 (uint16x8_t) +@item int64x1_t vreinterpret_s64_u8 (uint8x8_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_u8 (uint8x16_t) +@item int64x1_t vreinterpret_s64_u16 (uint16x4_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_s32 (int32x4_t) +@item int64x1_t vreinterpret_s64_u32 (uint32x2_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_s16 (int16x8_t) +@item uint64x1_t vreinterpret_u64_p8 (poly8x8_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_s8 (int8x16_t) +@item uint64x1_t vreinterpret_u64_p16 (poly16x4_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_u64 (uint64x2_t) +@item uint64x1_t vreinterpret_u64_f32 (float32x2_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_s64 (int64x2_t) +@item uint64x1_t vreinterpret_u64_p64 (poly64x1_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_p16 (poly16x8_t) +@item uint64x1_t vreinterpret_u64_s64 (int64x1_t) @end itemize @itemize @bullet -@item float32x4_t vreinterpretq_f32_p8 (poly8x16_t) +@item uint64x1_t vreinterpret_u64_s8 (int8x8_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_u32 (uint32x2_t) +@item uint64x1_t vreinterpret_u64_s16 (int16x4_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_u16 (uint16x4_t) +@item uint64x1_t vreinterpret_u64_s32 (int32x2_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_u8 (uint8x8_t) +@item uint64x1_t vreinterpret_u64_u8 (uint8x8_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_s32 (int32x2_t) +@item uint64x1_t vreinterpret_u64_u16 (uint16x4_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_s16 (int16x4_t) +@item uint64x1_t vreinterpret_u64_u32 (uint32x2_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_s8 (int8x8_t) +@item int8x8_t vreinterpret_s8_p8 (poly8x8_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_u64 (uint64x1_t) +@item int8x8_t vreinterpret_s8_p16 (poly16x4_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_f32 (float32x2_t) +@item int8x8_t vreinterpret_s8_f32 (float32x2_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_p16 (poly16x4_t) +@item int8x8_t vreinterpret_s8_p64 (poly64x1_t) @end itemize @itemize @bullet -@item int64x1_t vreinterpret_s64_p8 (poly8x8_t) +@item int8x8_t vreinterpret_s8_s64 (int64x1_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_u32 (uint32x4_t) +@item int8x8_t vreinterpret_s8_u64 (uint64x1_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_u16 (uint16x8_t) +@item int8x8_t vreinterpret_s8_s16 (int16x4_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_u8 (uint8x16_t) +@item int8x8_t vreinterpret_s8_s32 (int32x2_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_s32 (int32x4_t) +@item int8x8_t vreinterpret_s8_u8 (uint8x8_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_s16 (int16x8_t) +@item int8x8_t vreinterpret_s8_u16 (uint16x4_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_s8 (int8x16_t) +@item int8x8_t vreinterpret_s8_u32 (uint32x2_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_u64 (uint64x2_t) +@item int16x4_t vreinterpret_s16_p8 (poly8x8_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_f32 (float32x4_t) +@item int16x4_t vreinterpret_s16_p16 (poly16x4_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_p16 (poly16x8_t) +@item int16x4_t vreinterpret_s16_f32 (float32x2_t) @end itemize @itemize @bullet -@item int64x2_t vreinterpretq_s64_p8 (poly8x16_t) +@item int16x4_t vreinterpret_s16_p64 (poly64x1_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_u32 (uint32x2_t) +@item int16x4_t vreinterpret_s16_s64 (int64x1_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_u16 (uint16x4_t) +@item int16x4_t vreinterpret_s16_u64 (uint64x1_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_u8 (uint8x8_t) +@item int16x4_t vreinterpret_s16_s8 (int8x8_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_s32 (int32x2_t) +@item int16x4_t vreinterpret_s16_s32 (int32x2_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_s16 (int16x4_t) +@item int16x4_t vreinterpret_s16_u8 (uint8x8_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_s8 (int8x8_t) +@item int16x4_t vreinterpret_s16_u16 (uint16x4_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_s64 (int64x1_t) +@item int16x4_t vreinterpret_s16_u32 (uint32x2_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_f32 (float32x2_t) +@item int32x2_t vreinterpret_s32_p8 (poly8x8_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_p16 (poly16x4_t) +@item int32x2_t vreinterpret_s32_p16 (poly16x4_t) @end itemize @itemize @bullet -@item uint64x1_t vreinterpret_u64_p8 (poly8x8_t) +@item int32x2_t vreinterpret_s32_f32 (float32x2_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t) +@item int32x2_t vreinterpret_s32_p64 (poly64x1_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t) +@item int32x2_t vreinterpret_s32_s64 (int64x1_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t) +@item int32x2_t vreinterpret_s32_u64 (uint64x1_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_s32 (int32x4_t) +@item int32x2_t vreinterpret_s32_s8 (int8x8_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_s16 (int16x8_t) +@item int32x2_t vreinterpret_s32_s16 (int16x4_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_s8 (int8x16_t) +@item int32x2_t vreinterpret_s32_u8 (uint8x8_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_s64 (int64x2_t) +@item int32x2_t vreinterpret_s32_u16 (uint16x4_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_f32 (float32x4_t) +@item int32x2_t vreinterpret_s32_u32 (uint32x2_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t) +@item uint8x8_t vreinterpret_u8_p8 (poly8x8_t) @end itemize @itemize @bullet -@item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t) +@item uint8x8_t vreinterpret_u8_p16 (poly16x4_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_u32 (uint32x2_t) +@item uint8x8_t vreinterpret_u8_f32 (float32x2_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_u16 (uint16x4_t) +@item uint8x8_t vreinterpret_u8_p64 (poly64x1_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_u8 (uint8x8_t) +@item uint8x8_t vreinterpret_u8_s64 (int64x1_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_s32 (int32x2_t) +@item uint8x8_t vreinterpret_u8_u64 (uint64x1_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_s16 (int16x4_t) +@item uint8x8_t vreinterpret_u8_s8 (int8x8_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_u64 (uint64x1_t) +@item uint8x8_t vreinterpret_u8_s16 (int16x4_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_s64 (int64x1_t) +@item uint8x8_t vreinterpret_u8_s32 (int32x2_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_f32 (float32x2_t) +@item uint8x8_t vreinterpret_u8_u16 (uint16x4_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_p16 (poly16x4_t) +@item uint8x8_t vreinterpret_u8_u32 (uint32x2_t) @end itemize @itemize @bullet -@item int8x8_t vreinterpret_s8_p8 (poly8x8_t) +@item uint16x4_t vreinterpret_u16_p8 (poly8x8_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_u32 (uint32x4_t) +@item uint16x4_t vreinterpret_u16_p16 (poly16x4_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_u16 (uint16x8_t) +@item uint16x4_t vreinterpret_u16_f32 (float32x2_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_u8 (uint8x16_t) +@item uint16x4_t vreinterpret_u16_p64 (poly64x1_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_s32 (int32x4_t) +@item uint16x4_t vreinterpret_u16_s64 (int64x1_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_s16 (int16x8_t) +@item uint16x4_t vreinterpret_u16_u64 (uint64x1_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_u64 (uint64x2_t) +@item uint16x4_t vreinterpret_u16_s8 (int8x8_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_s64 (int64x2_t) +@item uint16x4_t vreinterpret_u16_s16 (int16x4_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_f32 (float32x4_t) +@item uint16x4_t vreinterpret_u16_s32 (int32x2_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_p16 (poly16x8_t) +@item uint16x4_t vreinterpret_u16_u8 (uint8x8_t) @end itemize @itemize @bullet -@item int8x16_t vreinterpretq_s8_p8 (poly8x16_t) +@item uint16x4_t vreinterpret_u16_u32 (uint32x2_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_u32 (uint32x2_t) +@item uint32x2_t vreinterpret_u32_p8 (poly8x8_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_u16 (uint16x4_t) +@item uint32x2_t vreinterpret_u32_p16 (poly16x4_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_u8 (uint8x8_t) +@item uint32x2_t vreinterpret_u32_f32 (float32x2_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_s32 (int32x2_t) +@item uint32x2_t vreinterpret_u32_p64 (poly64x1_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_s8 (int8x8_t) +@item uint32x2_t vreinterpret_u32_s64 (int64x1_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_u64 (uint64x1_t) +@item uint32x2_t vreinterpret_u32_u64 (uint64x1_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_s64 (int64x1_t) +@item uint32x2_t vreinterpret_u32_s8 (int8x8_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_f32 (float32x2_t) +@item uint32x2_t vreinterpret_u32_s16 (int16x4_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_p16 (poly16x4_t) +@item uint32x2_t vreinterpret_u32_s32 (int32x2_t) @end itemize @itemize @bullet -@item int16x4_t vreinterpret_s16_p8 (poly8x8_t) +@item uint32x2_t vreinterpret_u32_u8 (uint8x8_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_u32 (uint32x4_t) +@item uint32x2_t vreinterpret_u32_u16 (uint16x4_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_u16 (uint16x8_t) +@item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_u8 (uint8x16_t) +@item poly8x16_t vreinterpretq_p8_f32 (float32x4_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_s32 (int32x4_t) +@item poly8x16_t vreinterpretq_p8_p64 (poly64x2_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_s8 (int8x16_t) +@item poly8x16_t vreinterpretq_p8_p128 (poly128_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_u64 (uint64x2_t) +@item poly8x16_t vreinterpretq_p8_s64 (int64x2_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_s64 (int64x2_t) +@item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_f32 (float32x4_t) +@item poly8x16_t vreinterpretq_p8_s8 (int8x16_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_p16 (poly16x8_t) +@item poly8x16_t vreinterpretq_p8_s16 (int16x8_t) @end itemize @itemize @bullet -@item int16x8_t vreinterpretq_s16_p8 (poly8x16_t) +@item poly8x16_t vreinterpretq_p8_s32 (int32x4_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_u32 (uint32x2_t) +@item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_u16 (uint16x4_t) +@item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_u8 (uint8x8_t) +@item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_s16 (int16x4_t) +@item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_s8 (int8x8_t) +@item poly16x8_t vreinterpretq_p16_f32 (float32x4_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_u64 (uint64x1_t) +@item poly16x8_t vreinterpretq_p16_p64 (poly64x2_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_s64 (int64x1_t) +@item poly16x8_t vreinterpretq_p16_p128 (poly128_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_f32 (float32x2_t) +@item poly16x8_t vreinterpretq_p16_s64 (int64x2_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_p16 (poly16x4_t) +@item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t) @end itemize @itemize @bullet -@item int32x2_t vreinterpret_s32_p8 (poly8x8_t) +@item poly16x8_t vreinterpretq_p16_s8 (int8x16_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_u32 (uint32x4_t) +@item poly16x8_t vreinterpretq_p16_s16 (int16x8_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_u16 (uint16x8_t) +@item poly16x8_t vreinterpretq_p16_s32 (int32x4_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_u8 (uint8x16_t) +@item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_s16 (int16x8_t) +@item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_s8 (int8x16_t) +@item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_u64 (uint64x2_t) +@item float32x4_t vreinterpretq_f32_p8 (poly8x16_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_s64 (int64x2_t) +@item float32x4_t vreinterpretq_f32_p16 (poly16x8_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_f32 (float32x4_t) +@item float32x4_t vreinterpretq_f32_p64 (poly64x2_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_p16 (poly16x8_t) +@item float32x4_t vreinterpretq_f32_p128 (poly128_t) @end itemize @itemize @bullet -@item int32x4_t vreinterpretq_s32_p8 (poly8x16_t) +@item float32x4_t vreinterpretq_f32_s64 (int64x2_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_u32 (uint32x2_t) +@item float32x4_t vreinterpretq_f32_u64 (uint64x2_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_u16 (uint16x4_t) +@item float32x4_t vreinterpretq_f32_s8 (int8x16_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_s32 (int32x2_t) +@item float32x4_t vreinterpretq_f32_s16 (int16x8_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_s16 (int16x4_t) +@item float32x4_t vreinterpretq_f32_s32 (int32x4_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_s8 (int8x8_t) +@item float32x4_t vreinterpretq_f32_u8 (uint8x16_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_u64 (uint64x1_t) +@item float32x4_t vreinterpretq_f32_u16 (uint16x8_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_s64 (int64x1_t) +@item float32x4_t vreinterpretq_f32_u32 (uint32x4_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_f32 (float32x2_t) +@item poly64x2_t vreinterpretq_p64_p8 (poly8x16_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_p16 (poly16x4_t) +@item poly64x2_t vreinterpretq_p64_p16 (poly16x8_t) @end itemize @itemize @bullet -@item uint8x8_t vreinterpret_u8_p8 (poly8x8_t) +@item poly64x2_t vreinterpretq_p64_f32 (float32x4_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t) +@item poly64x2_t vreinterpretq_p64_p128 (poly128_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t) +@item poly64x2_t vreinterpretq_p64_s64 (int64x2_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_s32 (int32x4_t) +@item poly64x2_t vreinterpretq_p64_u64 (uint64x2_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_s16 (int16x8_t) +@item poly64x2_t vreinterpretq_p64_s8 (int8x16_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_s8 (int8x16_t) +@item poly64x2_t vreinterpretq_p64_s16 (int16x8_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t) +@item poly64x2_t vreinterpretq_p64_s32 (int32x4_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_s64 (int64x2_t) +@item poly64x2_t vreinterpretq_p64_u8 (uint8x16_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_f32 (float32x4_t) +@item poly64x2_t vreinterpretq_p64_u16 (uint16x8_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t) +@item poly64x2_t vreinterpretq_p64_u32 (uint32x4_t) @end itemize @itemize @bullet -@item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t) +@item poly128_t vreinterpretq_p128_p8 (poly8x16_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_u32 (uint32x2_t) +@item poly128_t vreinterpretq_p128_p16 (poly16x8_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_u8 (uint8x8_t) +@item poly128_t vreinterpretq_p128_f32 (float32x4_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_s32 (int32x2_t) +@item poly128_t vreinterpretq_p128_p64 (poly64x2_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_s16 (int16x4_t) +@item poly128_t vreinterpretq_p128_s64 (int64x2_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_s8 (int8x8_t) +@item poly128_t vreinterpretq_p128_u64 (uint64x2_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_u64 (uint64x1_t) +@item poly128_t vreinterpretq_p128_s8 (int8x16_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_s64 (int64x1_t) +@item poly128_t vreinterpretq_p128_s16 (int16x8_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_f32 (float32x2_t) +@item poly128_t vreinterpretq_p128_s32 (int32x4_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_p16 (poly16x4_t) +@item poly128_t vreinterpretq_p128_u8 (uint8x16_t) @end itemize @itemize @bullet -@item uint16x4_t vreinterpret_u16_p8 (poly8x8_t) +@item poly128_t vreinterpretq_p128_u16 (uint16x8_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t) +@item poly128_t vreinterpretq_p128_u32 (uint32x4_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t) +@item int64x2_t vreinterpretq_s64_p8 (poly8x16_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_s32 (int32x4_t) +@item int64x2_t vreinterpretq_s64_p16 (poly16x8_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_s16 (int16x8_t) +@item int64x2_t vreinterpretq_s64_f32 (float32x4_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_s8 (int8x16_t) +@item int64x2_t vreinterpretq_s64_p64 (poly64x2_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t) +@item int64x2_t vreinterpretq_s64_p128 (poly128_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_s64 (int64x2_t) +@item int64x2_t vreinterpretq_s64_u64 (uint64x2_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_f32 (float32x4_t) +@item int64x2_t vreinterpretq_s64_s8 (int8x16_t) @end itemize @itemize @bullet -@item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t) +@item int64x2_t vreinterpretq_s64_s16 (int16x8_t) +@end itemize + + +@itemize @bullet +@item int64x2_t vreinterpretq_s64_s32 (int32x4_t) +@end itemize + + +@itemize @bullet +@item int64x2_t vreinterpretq_s64_u8 (uint8x16_t) +@end itemize + + +@itemize @bullet +@item int64x2_t vreinterpretq_s64_u16 (uint16x8_t) +@end itemize + + +@itemize @bullet +@item int64x2_t vreinterpretq_s64_u32 (uint32x4_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_f32 (float32x4_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_p128 (poly128_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_s64 (int64x2_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_s8 (int8x16_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_s16 (int16x8_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_s32 (int32x4_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t) +@end itemize + + +@itemize @bullet +@item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_p8 (poly8x16_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_p16 (poly16x8_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_f32 (float32x4_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_p128 (poly128_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_s64 (int64x2_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_u64 (uint64x2_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_s16 (int16x8_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_s32 (int32x4_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_u8 (uint8x16_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_u16 (uint16x8_t) +@end itemize + + +@itemize @bullet +@item int8x16_t vreinterpretq_s8_u32 (uint32x4_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_p8 (poly8x16_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_p16 (poly16x8_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_f32 (float32x4_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_p128 (poly128_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_s64 (int64x2_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_u64 (uint64x2_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_s8 (int8x16_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_s32 (int32x4_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_u8 (uint8x16_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_u16 (uint16x8_t) +@end itemize + + +@itemize @bullet +@item int16x8_t vreinterpretq_s16_u32 (uint32x4_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_p8 (poly8x16_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_p16 (poly16x8_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_f32 (float32x4_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_p128 (poly128_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_s64 (int64x2_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_u64 (uint64x2_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_s8 (int8x16_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_s16 (int16x8_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_u8 (uint8x16_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_u16 (uint16x8_t) +@end itemize + + +@itemize @bullet +@item int32x4_t vreinterpretq_s32_u32 (uint32x4_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_f32 (float32x4_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_p64 (poly64x2_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_p128 (poly128_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_s64 (int64x2_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_s8 (int8x16_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_s16 (int16x8_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_s32 (int32x4_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t) +@end itemize + + +@itemize @bullet +@item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t) @end itemize @@ -11286,82 +11813,82 @@ @itemize @bullet -@item uint32x2_t vreinterpret_u32_u16 (uint16x4_t) +@item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_u8 (uint8x8_t) +@item uint16x8_t vreinterpretq_u16_f32 (float32x4_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_s32 (int32x2_t) +@item uint16x8_t vreinterpretq_u16_p64 (poly64x2_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_s16 (int16x4_t) +@item uint16x8_t vreinterpretq_u16_p128 (poly128_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_s8 (int8x8_t) +@item uint16x8_t vreinterpretq_u16_s64 (int64x2_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_u64 (uint64x1_t) +@item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_s64 (int64x1_t) +@item uint16x8_t vreinterpretq_u16_s8 (int8x16_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_f32 (float32x2_t) +@item uint16x8_t vreinterpretq_u16_s16 (int16x8_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_p16 (poly16x4_t) +@item uint16x8_t vreinterpretq_u16_s32 (int32x4_t) @end itemize @itemize @bullet -@item uint32x2_t vreinterpret_u32_p8 (poly8x8_t) +@item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t) +@item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t) +@item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_s32 (int32x4_t) +@item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_s16 (int16x8_t) +@item uint32x4_t vreinterpretq_u32_f32 (float32x4_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_s8 (int8x16_t) +@item uint32x4_t vreinterpretq_u32_p64 (poly64x2_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t) +@item uint32x4_t vreinterpretq_u32_p128 (poly128_t) @end itemize @@ -11371,19 +11898,103 @@ @itemize @bullet -@item uint32x4_t vreinterpretq_u32_f32 (float32x4_t) +@item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t) +@item uint32x4_t vreinterpretq_u32_s8 (int8x16_t) @end itemize @itemize @bullet -@item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t) +@item uint32x4_t vreinterpretq_u32_s16 (int16x8_t) +@end itemize + + +@itemize @bullet +@item uint32x4_t vreinterpretq_u32_s32 (int32x4_t) +@end itemize + + +@itemize @bullet +@item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t) +@end itemize + + +@itemize @bullet +@item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t) +@end itemize + + + + + +@itemize @bullet +@item poly128_t vldrq_p128(poly128_t const *) +@end itemize + +@itemize @bullet +@item void vstrq_p128(poly128_t *, poly128_t) +@end itemize + +@itemize @bullet +@item uint32_t vsha1h_u32 (uint32_t) +@*@emph{Form of expected instruction(s):} @code{sha1h.32 @var{q0}, @var{q1}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1cq_u32 (uint32x4_t, uint32_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1c.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1pq_u32 (uint32x4_t, uint32_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1p.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1mq_u32 (uint32x4_t, uint32_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1m.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1su0q_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1su0.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha1su1q_u32 (uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha1su1.32 @var{q0}, @var{q1}, @var{q2}} @end itemize +@itemize @bullet +@item uint32x4_t vsha256hq_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256h.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256h2q_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256h2.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256su0q_u32 (uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256su0.32 @var{q0}, @var{q1}} +@end itemize + +@itemize @bullet +@item uint32x4_t vsha256su1q_u32 (uint32x4_t, uint32x4_t, uint32x4_t) +@*@emph{Form of expected instruction(s):} @code{sha256su1.32 @var{q0}, @var{q1}, @var{q2}} +@end itemize +@itemize @bullet +@item poly128_t vmull_p64 (poly64_t a, poly64_t b) +@*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}} +@end itemize +@itemize @bullet +@item poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) +@*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}} +@end itemize |