aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2023-12-05 10:11:27 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2023-12-05 10:11:27 +0000
commit1ec23d5a29bc5d89cef60e2aba2fe4095ee12a8f (patch)
tree9f72fa0dd45f24d978262495b1f1afbb61f74735 /libgcc
parent80fc055cf00fee4b1f9f19f77c8880b12226e086 (diff)
downloadgcc-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