diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-09-08 16:48:10 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-09-08 16:48:10 -0700 |
commit | 5904f5908d6abb6ce385b502858316c2d6a19a23 (patch) | |
tree | 343aee16f0f33c5da4bc29c2265e22c411409a34 /gcc | |
parent | 22aeb811f26d80592cc3e9ed094311a851f47430 (diff) | |
download | riscv-gnu-toolchain-5904f5908d6abb6ce385b502858316c2d6a19a23.zip riscv-gnu-toolchain-5904f5908d6abb6ce385b502858316c2d6a19a23.tar.gz riscv-gnu-toolchain-5904f5908d6abb6ce385b502858316c2d6a19a23.tar.bz2 |
gcc: favor FPRs f8-f15 for better RVC code density
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/gcc/config/riscv/riscv.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gcc/config/riscv/riscv.h b/gcc/gcc/config/riscv/riscv.h index c713932..95446bf 100644 --- a/gcc/gcc/config/riscv/riscv.h +++ b/gcc/gcc/config/riscv/riscv.h @@ -634,7 +634,7 @@ enum reg_class /* GPRs that can never be exposed to the register allocator. */ \ 0, 2, 3, 4, \ /* Call-clobbered FPRs. */ \ - 32, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, \ + 47, 46, 45, 44, 43, 42, 32, 33, 34, 35, 36, 37, 38, 39, 48, 49, \ 60, 61, 62, 63, \ /* Call-saved FPRs. */ \ 40, 41, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, \ |