diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2018-10-31 10:00:45 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2018-10-31 03:00:45 -0700 |
commit | 563cc649beaf11d707c422e5f4e9e5cdacb818c3 (patch) | |
tree | a4713d9eebef54bd572c5cbdd5238258187f98b8 /libcpp/directives.c | |
parent | 7803ec5ee2a547043fb6708a08ddb1361ba91202 (diff) | |
download | gcc-563cc649beaf11d707c422e5f4e9e5cdacb818c3.zip gcc-563cc649beaf11d707c422e5f4e9e5cdacb818c3.tar.gz gcc-563cc649beaf11d707c422e5f4e9e5cdacb818c3.tar.bz2 |
aarch64: Force TImode values into even registers
The LSE CASP instruction requires values to be placed in even
register pairs. A solution involving two additional register
classes was rejected in favor of the much simpler solution of
simply requiring all TImode values to be aligned.
* config/aarch64/aarch64.c (aarch64_hard_regno_mode_ok): Force
16-byte modes held in GP registers to use an even regno.
From-SVN: r265661
Diffstat (limited to 'libcpp/directives.c')
0 files changed, 0 insertions, 0 deletions