diff options
author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-06-30 17:23:53 +0000 |
---|---|---|
committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-06-30 17:23:53 +0000 |
commit | aa4c562dab1f468c0143e43f1898e6a597d994d3 (patch) | |
tree | f463ba2f0823d6664856d0b8348a8f2cc0663d3f /gcc/config/i860 | |
parent | 68a207802bd6b03bb8cfd40497058bdb6c0da891 (diff) | |
download | gcc-aa4c562dab1f468c0143e43f1898e6a597d994d3.tar.gz |
* rtl.def (DEFINE_INSN, DEFINE_INSN_AND_SPLIT, DEFINE_PEEPHOLE):
Change output-template slot to format 'T'.
* rtl.h (XTMPL): New.
* read-rtl.c (read_escape): New function.
(read_quoted_string, read_braced_string): Use it.
(read_rtx): Set star_if_braced from the format string.
Use XTMPL where appropriate.
* genoutput.c (gen_insn, gen_peephole): Use XTMPL to get the
template string.
* rtl.c: Include errors.h for sake of rtl_check_failed* routines.
Document 'T' in rtx format strings.
* Makefile.in (rtl.o, $(HOST_PREFIX_1)rtl.o): Depend on errors.h.
* errors.c (internal_error): Add missing ": " at end of string.
* i860.md: Change triple backslashes to double backslashes at
ends of lines in output templates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43665 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i860')
-rw-r--r-- | gcc/config/i860/i860.md | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/config/i860/i860.md b/gcc/config/i860/i860.md index 5778964f5be..beeabe6927b 100644 --- a/gcc/config/i860/i860.md +++ b/gcc/config/i860/i860.md @@ -1958,17 +1958,17 @@ cc_status.flags |= CC_KNOW_HI_R31; cc_status.flags &= ~CC_HI_R31_ADJ; cc_status.mdep = CONST2_RTX (SFmode); - return \"frcp.dd %2,%3\;fmul.dd %2,%3,%0\;fmov.dd %?f0,%4\;\\\ -orh 0x4000,%?r0,%?r31\;ixfr %?r31,%R4\;fsub.dd %4,%0,%0\;\\\ -fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\\ -fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\\ + return \"frcp.dd %2,%3\;fmul.dd %2,%3,%0\;fmov.dd %?f0,%4\;\\ +orh 0x4000,%?r0,%?r31\;ixfr %?r31,%R4\;fsub.dd %4,%0,%0\;\\ +fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\ +fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\ fmul.dd %3,%1,%3\;fmul.dd %0,%3,%0\"; } else - return \"frcp.dd %2,%3\;fmul.dd %2,%3,%0\;fmov.dd %?f0,%4\;\\\ -ixfr %?r31,%R4\;fsub.dd %4,%0,%0\;\\\ -fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\\ -fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\\ + return \"frcp.dd %2,%3\;fmul.dd %2,%3,%0\;fmov.dd %?f0,%4\;\\ +ixfr %?r31,%R4\;fsub.dd %4,%0,%0\;\\ +fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\ +fmul.dd %3,%0,%3\;fmul.dd %2,%3,%0\;fsub.dd %4,%0,%0\;\\ fmul.dd %3,%1,%3\;fmul.dd %0,%3,%0\"; }") @@ -1991,9 +1991,9 @@ fmul.dd %3,%1,%3\;fmul.dd %0,%3,%0\"; cc_status.mdep = CONST2_RTX (SFmode); output_asm_insn (\"orh 0x4000,%?r0,%?r31\", operands); } - return \"ixfr %?r31,%4\;frcp.ss %2,%0\;\\\ -fmul.ss %2,%0,%3\;fsub.ss %4,%3,%3\;fmul.ss %0,%3,%0\;\\\ -fmul.ss %2,%0,%3\;fsub.ss %4,%3,%3\;\\\ + return \"ixfr %?r31,%4\;frcp.ss %2,%0\;\\ +fmul.ss %2,%0,%3\;fsub.ss %4,%3,%3\;fmul.ss %0,%3,%0\;\\ +fmul.ss %2,%0,%3\;fsub.ss %4,%3,%3\;\\ fmul.ss %1,%0,%4\;fmul.ss %3,%4,%0\"; }") |