Message ID | 7451cb1998d378f7e29b7465cb9462a7db48ff0b.1521126021.git.segher@kernel.crashing.org |
---|---|
State | New |
Headers | show |
Series | rs6000: Fix for the previous abi_v4_pass_in_fpr change | expand |
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 7e3e5a6..86324ba 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -11453,9 +11453,9 @@ abi_v4_pass_in_fpr (machine_mode mode, bool named) { if (!TARGET_HARD_FLOAT) return false; - if (mode == DFmode) + if (TARGET_DOUBLE_FLOAT && mode == DFmode) return true; - if (mode == SFmode && named) + if (TARGET_SINGLE_FLOAT && mode == SFmode && named) return true; /* ABI_V4 passes complex IBM long double in 8 gprs. Stupid, but we can't change the ABI now. */