diff options
author | Robin Dapp <rdapp.gcc@gmail.com> | 2025-01-13 17:19:42 -0700 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2025-01-13 17:20:19 -0700 |
commit | c864ffe615424de08abfe271fee7dc815c93bd21 (patch) | |
tree | 3d4d340c95f61689aba6a15658e9eb2ac4dffd90 /gcc/fortran/dump-parse-tree.cc | |
parent | f12bb6c26b86c616e4de8c542804cb5b5c9ebdc6 (diff) | |
download | gcc-c864ffe615424de08abfe271fee7dc815c93bd21.zip gcc-c864ffe615424de08abfe271fee7dc815c93bd21.tar.gz gcc-c864ffe615424de08abfe271fee7dc815c93bd21.tar.bz2 |
RISC-V: Expand shift count in Xmode in interleave pattern.
Hi,
currently ssa-dse-1.C ICEs because expand_simple_binop returns NULL
when building the scalar that is used to IOR two interleaving
sequences.
That's because we try to emit a shift in HImode. This patch shifts in
Xmode and then lowpart-subregs the result to HImode.
Regtested on rv64gcv_zvl512b.
Regards
Robin
gcc/ChangeLog:
* config/riscv/riscv-v.cc (expand_const_vector): Shift in Xmode.
Diffstat (limited to 'gcc/fortran/dump-parse-tree.cc')
0 files changed, 0 insertions, 0 deletions