diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-12-05 10:11:26 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-12-05 10:11:26 +0000 |
commit | 084122adb5792a9c8e7f7876e2c1d59ba80c228b (patch) | |
tree | a8a40a393fe18f2b925a7ef89b6037c18cf650bf /gcc/gimple-loop-interchange.cc | |
parent | 3af9ceb631b741095d8eabd055ff7c23d4a69e6f (diff) | |
download | gcc-084122adb5792a9c8e7f7876e2c1d59ba80c228b.zip gcc-084122adb5792a9c8e7f7876e2c1d59ba80c228b.tar.gz gcc-084122adb5792a9c8e7f7876e2c1d59ba80c228b.tar.bz2 |
aarch64: Add a register class for w12-w15
Some SME instructions use w12-w15 to index ZA. This patch
adds a register class for that range.
gcc/
* config/aarch64/aarch64.h (W12_W15_REGNUM_P): New macro.
(W12_W15_REGS): New register class.
(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Add entries for it.
* config/aarch64/aarch64.cc (aarch64_regno_regclass)
(aarch64_class_max_nregs, aarch64_register_move_cost): Handle
W12_W15_REGS.
Diffstat (limited to 'gcc/gimple-loop-interchange.cc')
0 files changed, 0 insertions, 0 deletions