Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
2d257716
Commit
2d257716
authored
Feb 04, 1994
by
Stan Cox
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Split movdf so it can go into a branch delay slot.
From-SVN: r6480
parent
8698cce3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
5 deletions
+18
-5
gcc/config/m88k/m88k.md
+18
-5
No files found.
gcc/config/m88k/m88k.md
View file @
2d257716
...
...
@@ -2,7 +2,7 @@
;; Copyright (C) 1988, 1989, 1990, 1991, 1993 Free Software Foundation, Inc.
;; Contributed by Michael Tiemann (tiemann@mcc.com)
;; Additional changes by Michael Meissner (meissner@osf.org)
;; Version 2 port by Tom Wood (
Tom_Wood@NeXT
.com)
;; Version 2 port by Tom Wood (
twood@pets.sps.mot
.com)
;; This file is part of GNU CC.
...
...
@@ -23,15 +23,16 @@
;;- See file "rtl.def" for documentation on define_insn, match_
*
, et. al.
;;
SCCS rev field. This is a NOP, just to get the SC
CS id into the
;;
RCS rev field. This is a NOP, just to get the R
CS id into the
;; program image.
(define_expand "m88k_
sc
cs_id"
(define_expand "m88k_
r
cs_id"
[
(match_operand:SI 0 "" "")
]
""
"{ static char
sccs_id
[
] =
\"
@(#)m88k.md 2.3.3.2 12/16/92 08:26:12
\"
;
"{ static char
rcs_id
[
] =
\"
$What:
<@(#) m88k.md,v 1.5>
$
\"
;
FAIL; }")
;; Attribute specifications
;; Attribute describing the processor. This attribute must match exactly
;; with the processor_type enumeration in m88k.h.
; Target CPU.
(define_attr "cpu" "m88100,m88110,m88000"
...
...
@@ -1970,6 +1971,18 @@
DONE;
}")
(define_split
[(set (match_operand:DF 0 "register_operand" "=r")
(match_operand:DF 1 "register_operand" "r"))]
"reload_completed"
[(set (match_dup 2) (match_dup 3))
(set (match_dup 4) (match_dup 5))]
"
{ operands[2] = operand_subword (operands[0], 0, 0, DFmode);
operands[3] = operand_subword (operands[1], 0, 0, DFmode);
operands[4] = operand_subword (operands[0], 1, 0, DFmode);
operands[5] = operand_subword (operands[1], 1, 0, DFmode); }")
;; @@ This pattern is incomplete and doesn't appear necessary.
;;
;; This pattern forces (set (reg:DF ...) (const_double ...))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment