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
731edaed
Commit
731edaed
authored
Nov 18, 2004
by
Andreas Schwab
Committed by
Andreas Schwab
Nov 18, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* config/i386/i386.md (define_peephole2): Revert last change.
From-SVN: r90863
parent
9975bd32
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
2 deletions
+8
-2
gcc/ChangeLog
+4
-0
gcc/config/i386/i386.md
+4
-2
No files found.
gcc/ChangeLog
View file @
731edaed
2004
-
11
-
18
Andreas
Schwab
<
schwab
@
suse
.
de
>
*
config
/
i386
/
i386
.
md
(
define_peephole2
):
Revert
last
change
.
2004
-
11
-
18
Kazuhiro
Inaoka
<
inaoka
.
kazuhiro
@
renesas
.
comn
>
2004
-
11
-
18
Kazuhiro
Inaoka
<
inaoka
.
kazuhiro
@
renesas
.
comn
>
*
config
/
m32r
/
linux
.
h
(
TARGET_ASM_FILE_END
):
Set
*
config
/
m32r
/
linux
.
h
(
TARGET_ASM_FILE_END
):
Set
...
...
gcc/config/i386/i386.md
View file @
731edaed
...
@@ -1866,11 +1866,12 @@
...
@@ -1866,11 +1866,12 @@
;; We need to define this as both peepholer and splitter for case
;; We need to define this as both peepholer and splitter for case
;; peephole2 pass is not run.
;; peephole2 pass is not run.
;; "&& 1" is needed to keep it from matching the previous pattern.
(define_peephole2
(define_peephole2
[(set (match_operand:DI 0 "push_operand" "")
[(set (match_operand:DI 0 "push_operand" "")
(match_operand:DI 1 "immediate_operand" ""))]
(match_operand:DI 1 "immediate_operand" ""))]
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
&& !x86_64_immediate_operand (operands[1], DImode)"
&& !x86_64_immediate_operand (operands[1], DImode)
&& 1
"
[(set (match_dup 0) (match_dup 1))
[(set (match_dup 0) (match_dup 1))
(set (match_dup 2) (match_dup 3))]
(set (match_dup 2) (match_dup 3))]
"split_di (operands + 1, 1, operands + 2, operands + 3);
"split_di (operands + 1, 1, operands + 2, operands + 3);
...
@@ -2132,11 +2133,12 @@
...
@@ -2132,11 +2133,12 @@
;; We need to define this as both peepholer and splitter for case
;; We need to define this as both peepholer and splitter for case
;; peephole2 pass is not run.
;; peephole2 pass is not run.
;; "&& 1" is needed to keep it from matching the previous pattern.
(define_peephole2
(define_peephole2
[(set (match_operand:DI 0 "memory_operand" "")
[(set (match_operand:DI 0 "memory_operand" "")
(match_operand:DI 1 "immediate_operand" ""))]
(match_operand:DI 1 "immediate_operand" ""))]
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
"TARGET_64BIT && !symbolic_operand (operands[1], DImode)
&& !x86_64_immediate_operand (operands[1], DImode)"
&& !x86_64_immediate_operand (operands[1], DImode)
&& 1
"
[(set (match_dup 2) (match_dup 3))
[(set (match_dup 2) (match_dup 3))
(set (match_dup 4) (match_dup 5))]
(set (match_dup 4) (match_dup 5))]
"split_di (operands, 2, operands + 2, operands + 4);")
"split_di (operands, 2, operands + 2, operands + 4);")
...
...
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