amdgcn: fix mode in vec_series
authorAndrew Stubbs <ams@codesourcery.com>
Wed, 5 Feb 2020 11:32:38 +0000 (11:32 +0000)
committerAndrew Stubbs <ams@codesourcery.com>
Fri, 21 Feb 2020 11:55:32 +0000 (11:55 +0000)
2020-02-21  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config/gcn/gcn-valu.md (vec_seriesv64di): Use gen_vec_duplicatev64di.

gcc/ChangeLog
gcc/config/gcn/gcn-valu.md

index 6e7de5fa729fb58bd231a851fdcb770ffeab686e..543e95df1e05442dbd87c6b100d7a1fb41fad13a 100644 (file)
@@ -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
index ecdd60b8190b181a16d06e709c0679507e05e5fc..edac362fd463de8965fc05b99ec66c0d99f247a7 100644 (file)
     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;
   })