public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r10-6375] Fix conditional add LRA failure for amdgcn
@ 2020-01-31 16:01 Andrew Stubbs
0 siblings, 0 replies; only message in thread
From: Andrew Stubbs @ 2020-01-31 16:01 UTC (permalink / raw)
To: gcc-cvs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 2067 bytes --]
https://gcc.gnu.org/g:b92709388b9aee52db3cd7c227818e0ecccda2e5
commit r10-6375-gb92709388b9aee52db3cd7c227818e0ecccda2e5
Author: Andrew Stubbs <ams@codesourcery.com>
Date: Wed Jan 29 16:59:08 2020 +0000
Fix conditional add LRA failure for amdgcn
Fix ICE in testcase gfortran.dg/assumed_rank_bounds_3.f90.
2020-01-31 Andrew Stubbs <ams@codesourcery.com>
gcc/
* config/gcn/gcn-valu.md (addv64di3_exec): Allow one '0' in each
alternative only.
Diff:
---
gcc/ChangeLog | 5 +++++
gcc/config/gcn/gcn-valu.md | 11 ++++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0e99b72..022865d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-01-31 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/gcn/gcn-valu.md (addv64di3_exec): Allow one '0' in each
+ alternative only.
+
2020-01-31 Uroš Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (*movoi_internal_avx): Do not check for
diff --git a/gcc/config/gcn/gcn-valu.md b/gcc/config/gcn/gcn-valu.md
index 4aad835..ecdd60b 100644
--- a/gcc/config/gcn/gcn-valu.md
+++ b/gcc/config/gcn/gcn-valu.md
@@ -1200,13 +1200,14 @@
(set_attr "length" "8")])
(define_insn_and_split "addv64di3_exec"
- [(set (match_operand:V64DI 0 "register_operand" "= &v, &v")
+ [(set (match_operand:V64DI 0 "register_operand" "= &v, &v, &v")
(vec_merge:V64DI
(plus:V64DI
- (match_operand:V64DI 1 "register_operand" "%vDb,vDb0")
- (match_operand:V64DI 2 "gcn_alu_operand" "vDb0, vDb"))
- (match_operand:V64DI 3 "gcn_register_or_unspec_operand" " U0, U0")
- (match_operand:DI 4 "gcn_exec_reg_operand" " e, e")))
+ (match_operand:V64DI 1 "register_operand" "%vDb,vDb0,vDb")
+ (match_operand:V64DI 2 "gcn_alu_operand" "vDb0, vDb,vDb"))
+ (match_operand:V64DI 3 "gcn_register_or_unspec_operand"
+ " U, U, 0")
+ (match_operand:DI 4 "gcn_exec_reg_operand" " e, e, e")))
(clobber (reg:DI VCC_REG))]
""
"#"
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-01-31 16:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-31 16:01 [gcc r10-6375] Fix conditional add LRA failure for amdgcn Andrew Stubbs
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).