aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2015-09-08 16:48:10 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2015-09-08 16:48:10 -0700
commit5904f5908d6abb6ce385b502858316c2d6a19a23 (patch)
tree343aee16f0f33c5da4bc29c2265e22c411409a34 /gcc
parent22aeb811f26d80592cc3e9ed094311a851f47430 (diff)
downloadriscv-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.h2
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, \