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
3794967f
Commit
3794967f
authored
Jul 15, 2001
by
John David Anglin
Committed by
John David Anglin
Jul 15, 2001
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* pa.md: Remove unused constraints from define_split's.
From-SVN: r44010
parent
35cbdf6f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
48 additions
and
44 deletions
+48
-44
gcc/ChangeLog
+4
-0
gcc/config/pa/pa.md
+44
-44
No files found.
gcc/ChangeLog
View file @
3794967f
2001-07-14 John David Anglin <dave@hiauly1.hia.nrc.ca>
* pa.md: Remove unused constraints from define_split's.
2001-04-14 Richard Henderson <rth@redhat.com>
2001-04-14 Richard Henderson <rth@redhat.com>
* ifcvt.c (find_cond_trap): Test for exit block.
* ifcvt.c (find_cond_trap): Test for exit block.
...
...
gcc/config/pa/pa.md
View file @
3794967f
...
@@ -4804,11 +4804,11 @@
...
@@ -4804,11 +4804,11 @@
;; We want to split this up during scheduling since we want both insns
;; We want to split this up during scheduling since we want both insns
;; to schedule independently.
;; to schedule independently.
(define_split
(define_split
[
(set (match_operand:DF 0 "register_operand" "
=f
")
[
(set (match_operand:DF 0 "register_operand" "")
(plus:DF (mult:DF (match_operand:DF 1 "register_operand" "
f
")
(plus:DF (mult:DF (match_operand:DF 1 "register_operand" "")
(match_operand:DF 2 "register_operand" "
f
"))
(match_operand:DF 2 "register_operand" ""))
(match_operand:DF 3 "register_operand" "
f
")))
(match_operand:DF 3 "register_operand" "")))
(set (match_operand:DF 4 "register_operand" "
=&f
")
(set (match_operand:DF 4 "register_operand" "")
(mult:DF (match_dup 1) (match_dup 2)))]
(mult:DF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 4) (mult:DF (match_dup 1) (match_dup 2)))
[
(set (match_dup 4) (mult:DF (match_dup 1) (match_dup 2)))
...
@@ -4833,11 +4833,11 @@
...
@@ -4833,11 +4833,11 @@
;; We want to split this up during scheduling since we want both insns
;; We want to split this up during scheduling since we want both insns
;; to schedule independently.
;; to schedule independently.
(define_split
(define_split
[
(set (match_operand:SF 0 "register_operand" "
=f
")
[
(set (match_operand:SF 0 "register_operand" "")
(plus:SF (mult:SF (match_operand:SF 1 "register_operand" "
f
")
(plus:SF (mult:SF (match_operand:SF 1 "register_operand" "")
(match_operand:SF 2 "register_operand" "
f
"))
(match_operand:SF 2 "register_operand" ""))
(match_operand:SF 3 "register_operand" "
f
")))
(match_operand:SF 3 "register_operand" "")))
(set (match_operand:SF 4 "register_operand" "
=&f
")
(set (match_operand:SF 4 "register_operand" "")
(mult:SF (match_dup 1) (match_dup 2)))]
(mult:SF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 4) (mult:SF (match_dup 1) (match_dup 2)))
[
(set (match_dup 4) (mult:SF (match_dup 1) (match_dup 2)))
...
@@ -4879,10 +4879,10 @@
...
@@ -4879,10 +4879,10 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:DF 0 "register_operand" "
=f
")
[
(set (match_operand:DF 0 "register_operand" "")
(neg:DF (mult:DF (match_operand:DF 1 "register_operand" "
f
")
(neg:DF (mult:DF (match_operand:DF 1 "register_operand" "")
(match_operand:DF 2 "register_operand" "
f
"))))
(match_operand:DF 2 "register_operand" ""))))
(set (match_operand:DF 3 "register_operand" "
=&f
")
(set (match_operand:DF 3 "register_operand" "")
(mult:DF (match_dup 1) (match_dup 2)))]
(mult:DF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 3) (mult:DF (match_dup 1) (match_dup 2)))
[
(set (match_dup 3) (mult:DF (match_dup 1) (match_dup 2)))
...
@@ -4903,10 +4903,10 @@
...
@@ -4903,10 +4903,10 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:SF 0 "register_operand" "
=f
")
[
(set (match_operand:SF 0 "register_operand" "")
(neg:SF (mult:SF (match_operand:SF 1 "register_operand" "
f
")
(neg:SF (mult:SF (match_operand:SF 1 "register_operand" "")
(match_operand:SF 2 "register_operand" "
f
"))))
(match_operand:SF 2 "register_operand" ""))))
(set (match_operand:SF 3 "register_operand" "
=&f
")
(set (match_operand:SF 3 "register_operand" "")
(mult:SF (match_dup 1) (match_dup 2)))]
(mult:SF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 3) (mult:SF (match_dup 1) (match_dup 2)))
[
(set (match_dup 3) (mult:SF (match_dup 1) (match_dup 2)))
...
@@ -4949,11 +4949,11 @@
...
@@ -4949,11 +4949,11 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:DF 0 "register_operand" "
=f
")
[
(set (match_operand:DF 0 "register_operand" "")
(plus:DF (neg:DF (mult:DF (match_operand:DF 1 "register_operand" "
f
")
(plus:DF (neg:DF (mult:DF (match_operand:DF 1 "register_operand" "")
(match_operand:DF 2 "register_operand" "
f
")))
(match_operand:DF 2 "register_operand" "")))
(match_operand:DF 3 "register_operand" "
f
")))
(match_operand:DF 3 "register_operand" "")))
(set (match_operand:DF 4 "register_operand" "
=&f
")
(set (match_operand:DF 4 "register_operand" "")
(mult:DF (match_dup 1) (match_dup 2)))]
(mult:DF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 4) (mult:DF (match_dup 1) (match_dup 2)))
[
(set (match_dup 4) (mult:DF (match_dup 1) (match_dup 2)))
...
@@ -4976,11 +4976,11 @@
...
@@ -4976,11 +4976,11 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:SF 0 "register_operand" "
=f
")
[
(set (match_operand:SF 0 "register_operand" "")
(plus:SF (neg:SF (mult:SF (match_operand:SF 1 "register_operand" "
f
")
(plus:SF (neg:SF (mult:SF (match_operand:SF 1 "register_operand" "")
(match_operand:SF 2 "register_operand" "
f
")))
(match_operand:SF 2 "register_operand" "")))
(match_operand:SF 3 "register_operand" "
f
")))
(match_operand:SF 3 "register_operand" "")))
(set (match_operand:SF 4 "register_operand" "
=&f
")
(set (match_operand:SF 4 "register_operand" "")
(mult:SF (match_dup 1) (match_dup 2)))]
(mult:SF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 4) (mult:SF (match_dup 1) (match_dup 2)))
[
(set (match_dup 4) (mult:SF (match_dup 1) (match_dup 2)))
...
@@ -5003,11 +5003,11 @@
...
@@ -5003,11 +5003,11 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:DF 0 "register_operand" "
=f
")
[
(set (match_operand:DF 0 "register_operand" "")
(minus:DF (match_operand:DF 3 "register_operand" "
f
")
(minus:DF (match_operand:DF 3 "register_operand" "")
(mult:DF (match_operand:DF 1 "register_operand" "
f
")
(mult:DF (match_operand:DF 1 "register_operand" "")
(match_operand:DF 2 "register_operand" "
f
"))))
(match_operand:DF 2 "register_operand" ""))))
(set (match_operand:DF 4 "register_operand" "
=&f
")
(set (match_operand:DF 4 "register_operand" "")
(mult:DF (match_dup 1) (match_dup 2)))]
(mult:DF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 4) (mult:DF (match_dup 1) (match_dup 2)))
[
(set (match_dup 4) (mult:DF (match_dup 1) (match_dup 2)))
...
@@ -5030,11 +5030,11 @@
...
@@ -5030,11 +5030,11 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:SF 0 "register_operand" "
=f
")
[
(set (match_operand:SF 0 "register_operand" "")
(minus:SF (match_operand:SF 3 "register_operand" "
f
")
(minus:SF (match_operand:SF 3 "register_operand" "")
(mult:SF (match_operand:SF 1 "register_operand" "
f
")
(mult:SF (match_operand:SF 1 "register_operand" "")
(match_operand:SF 2 "register_operand" "
f
"))))
(match_operand:SF 2 "register_operand" ""))))
(set (match_operand:SF 4 "register_operand" "
=&f
")
(set (match_operand:SF 4 "register_operand" "")
(mult:SF (match_dup 1) (match_dup 2)))]
(mult:SF (match_dup 1) (match_dup 2)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 4) (mult:SF (match_dup 1) (match_dup 2)))
[
(set (match_dup 4) (mult:SF (match_dup 1) (match_dup 2)))
...
@@ -5053,9 +5053,9 @@
...
@@ -5053,9 +5053,9 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:DF 0 "register_operand" "
=f
")
[
(set (match_operand:DF 0 "register_operand" "")
(neg:DF (abs:DF (match_operand:DF 1 "register_operand" "
f
"))))
(neg:DF (abs:DF (match_operand:DF 1 "register_operand" ""))))
(set (match_operand:DF 2 "register_operand" "
=&f
") (abs:DF (match_dup 1)))]
(set (match_operand:DF 2 "register_operand" "") (abs:DF (match_dup 1)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 2) (abs:DF (match_dup 1)))
[
(set (match_dup 2) (abs:DF (match_dup 1)))
(set (match_dup 0) (neg:DF (abs:DF (match_dup 1))))]
(set (match_dup 0) (neg:DF (abs:DF (match_dup 1))))]
...
@@ -5072,9 +5072,9 @@
...
@@ -5072,9 +5072,9 @@
(set_attr "length" "8")])
(set_attr "length" "8")])
(define_split
(define_split
[
(set (match_operand:SF 0 "register_operand" "
=f
")
[
(set (match_operand:SF 0 "register_operand" "")
(neg:SF (abs:SF (match_operand:SF 1 "register_operand" "
f
"))))
(neg:SF (abs:SF (match_operand:SF 1 "register_operand" ""))))
(set (match_operand:SF 2 "register_operand" "
=&f
") (abs:SF (match_dup 1)))]
(set (match_operand:SF 2 "register_operand" "") (abs:SF (match_dup 1)))]
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
"! TARGET_SOFT_FLOAT && TARGET_PA_20"
[
(set (match_dup 2) (abs:SF (match_dup 1)))
[
(set (match_dup 2) (abs:SF (match_dup 1)))
(set (match_dup 0) (neg:SF (abs:SF (match_dup 1))))]
(set (match_dup 0) (neg:SF (abs:SF (match_dup 1))))]
...
...
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