diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-12-05 10:11:27 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-12-05 10:11:27 +0000 |
commit | 1ec23d5a29bc5d89cef60e2aba2fe4095ee12a8f (patch) | |
tree | 9f72fa0dd45f24d978262495b1f1afbb61f74735 /libgcc | |
parent | 80fc055cf00fee4b1f9f19f77c8880b12226e086 (diff) | |
download | gcc-1ec23d5a29bc5d89cef60e2aba2fe4095ee12a8f.zip gcc-1ec23d5a29bc5d89cef60e2aba2fe4095ee12a8f.tar.gz gcc-1ec23d5a29bc5d89cef60e2aba2fe4095ee12a8f.tar.bz2 |
aarch64: Generalise unspec_based_function_base
Until now, SVE intrinsics that map directly to unspecs
have always used type suffix 0 to distinguish between signed
integers, unsigned integers, and floating-point values.
SME adds functions that need to use type suffix 1 instead.
This patch generalises the classes accordingly.
gcc/
* config/aarch64/aarch64-sve-builtins-functions.h
(unspec_based_function_base): Allow type suffix 1 to determine
the mode of the operation.
(unspec_based_function): Update accordingly.
(unspec_based_fused_function): Likewise.
(unspec_based_fused_lane_function): Likewise.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions