https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98914

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Xiong Hu Luo <luo...@gcc.gnu.org>:

https://gcc.gnu.org/g:d0a5e8e1a84bdd6ce915c3be65da8af2552cd49e

commit r11-7755-gd0a5e8e1a84bdd6ce915c3be65da8af2552cd49e
Author: Xionghu Luo <luo...@linux.ibm.com>
Date:   Sun Mar 21 21:14:02 2021 -0500

    rs6000: Convert the vector set variable idx to DImode [PR98914]

    vec_insert defines the element argument type to be signed int by ELFv2
    ABI.  When expanding a vector with a variable rtx, convert the rtx type
    to DImode to support both intrinsic usage and other callers from
    rs6000_expand_vector_init produced by v[k] = val when k is long type.

    gcc/ChangeLog:

    2021-03-21  Xionghu Luo  <luo...@linux.ibm.com>

            PR target/98914
            * config/rs6000/rs6000.c (rs6000_expand_vector_set_var_p9):
            Convert idx to DImode.
            (rs6000_expand_vector_set_var_p8): Likewise.

    gcc/testsuite/ChangeLog:

    2021-03-21  Xionghu Luo  <luo...@linux.ibm.com>

            PR target/98914
            * gcc.target/powerpc/pr98914.c: New test.
  • [Bug target/98914] [11 Regressi... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to