[gcc/devel/ranger] amdgcn: fix mode in vec_series

Aldy Hernandez aldyh@gcc.gnu.org
Wed Jun 17 19:05:10 GMT 2020


https://gcc.gnu.org/g:2291d1fd85744f26bf4943187266d28c3b89d200

commit 2291d1fd85744f26bf4943187266d28c3b89d200
Author: Andrew Stubbs <ams@codesourcery.com>
Date:   Wed Feb 5 11:32:38 2020 +0000

    amdgcn: fix mode in vec_series
    
    2020-02-21  Andrew Stubbs  <ams@codesourcery.com>
    
            gcc/
            * config/gcn/gcn-valu.md (vec_seriesv64di): Use gen_vec_duplicatev64di.

Diff:
---
 gcc/ChangeLog              | 4 ++++
 gcc/config/gcn/gcn-valu.md | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6e7de5fa729..543e95df1e0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2020-02-21  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (vec_seriesv64di): Use gen_vec_duplicatev64di.
+
 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* config/aarch64/aarch64.c (aarch64_emit_approx_sqrt): Add SVE
diff --git a/gcc/config/gcn/gcn-valu.md b/gcc/config/gcn/gcn-valu.md
index ecdd60b8190..edac362fd46 100644
--- a/gcc/config/gcn/gcn-valu.md
+++ b/gcc/config/gcn/gcn-valu.md
@@ -3156,7 +3156,7 @@
     rtx op1vec = gen_reg_rtx (V64DImode);
 
     emit_insn (gen_mulv64di3_zext_dup2 (tmp, v1, operands[2]));
-    emit_insn (gen_vec_duplicatev64si (op1vec, operands[1]));
+    emit_insn (gen_vec_duplicatev64di (op1vec, operands[1]));
     emit_insn (gen_addv64di3 (operands[0], tmp, op1vec));
     DONE;
   })


More information about the Gcc-cvs mailing list