aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1994-06-14 13:14:26 -0600
committerJeff Law <law@gcc.gnu.org>1994-06-14 13:14:26 -0600
commitd0616842674b6d7a5cc0b52681b5704f592d76bd (patch)
tree18c065df78c253c4110802c133ce609f9ec02ad7
parentb5cc037f4b69e438ccd26b01f1c5e00d8d59599a (diff)
downloadgcc-d0616842674b6d7a5cc0b52681b5704f592d76bd.zip
gcc-d0616842674b6d7a5cc0b52681b5704f592d76bd.tar.gz
gcc-d0616842674b6d7a5cc0b52681b5704f592d76bd.tar.bz2
pa.c (output_arg_descriptor): Restore old behavior for SImode USE insns of FP registers (used by untyped call...
* pa.c (output_arg_descriptor): Restore old behavior for SImode USE insns of FP registers (used by untyped call support). From-SVN: r7450
-rw-r--r--gcc/config/pa/pa.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 7c33fc2..a75b353 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -3175,11 +3175,9 @@ output_arg_descriptor (call_insn)
}
else if (regno >= 32 && regno <= 39)
{
- if ((regno & 1) != 0)
- abort ();
if (arg_mode == SFmode)
arg_regs[(regno - 32) / 2] = "FR";
- else if (arg_mode == DFmode)
+ else
{
#ifndef HP_FP_ARG_DESCRIPTOR_REVERSED
arg_regs[(regno - 34) / 2] = "FR";
@@ -3189,8 +3187,6 @@ output_arg_descriptor (call_insn)
arg_regs[(regno - 34) / 2 + 1] = "FR";
#endif
}
- else
- abort ();
}
}
fputs ("\t.CALL ", asm_out_file);