]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm: [MVE intrinsics] add support for p8 and p16 polynomial types
authorChristophe Lyon <christophe.lyon@linaro.org>
Mon, 14 Aug 2023 13:07:12 +0000 (13:07 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Mon, 28 Aug 2023 08:59:51 +0000 (08:59 +0000)
commit9bae37ec8dc32027dedf9a32bf15754ebad6da38
tree4c07d6860dde126612db18028db4c25a99db2045
parentee1ec8e33b370808fb405e93ab44359a31244913
arm: [MVE intrinsics] add support for p8 and p16 polynomial types

Although they look like aliases for u8 and u16, we need to define them
so that we can handle p8 and p16 suffixes with the general framework.

They will be used by vmull[bt]q_poly intrinsics.

2023-08-14  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
* config/arm/arm-mve-builtins.cc (type_suffixes): Handle poly_p
field..
(TYPES_poly_8_16): New.
(poly_8_16): New.
* config/arm/arm-mve-builtins.def (p8): New type suffix.
(p16): Likewise.
* config/arm/arm-mve-builtins.h (enum type_class_index): Add
TYPE_poly.
(struct type_suffix_info): Add poly_p field.
gcc/config/arm/arm-mve-builtins.cc
gcc/config/arm/arm-mve-builtins.def
gcc/config/arm/arm-mve-builtins.h