diff options
author | Yvan Roux <yvan.roux@linaro.org> | 2015-08-27 22:49:01 +0200 |
---|---|---|
committer | Linaro Code Review <review@review.linaro.org> | 2015-09-10 19:26:17 +0000 |
commit | 6207a15b1e420897867b8c32cba3deec2354ca0f (patch) | |
tree | d1529c28d57ab83683d778880c84ea992c926cea | |
parent | 1ae867da115fda78ceddfe73c635f778040391b5 (diff) |
gcc/
Backport from trunk r223439.
2015-05-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.c (aarch64_class_max_nregs):
Use UNITS_PER_VREG and UNITS_PER_WORD instead of their direct
values.
Change-Id: I0210356d2cb694ef7563423206f8a47be8621a75
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 2119707907f..38f2eda78ea 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -4925,8 +4925,9 @@ aarch64_class_max_nregs (reg_class_t regclass, machine_mode mode) case FP_REGS: case FP_LO_REGS: return - aarch64_vector_mode_p (mode) ? (GET_MODE_SIZE (mode) + 15) / 16 : - (GET_MODE_SIZE (mode) + 7) / 8; + aarch64_vector_mode_p (mode) + ? (GET_MODE_SIZE (mode) + UNITS_PER_VREG - 1) / UNITS_PER_VREG + : (GET_MODE_SIZE (mode) + UNITS_PER_WORD - 1) / UNITS_PER_WORD; case STACK_REG: return 1; |