[PATCH] D101002: [RISCV] Use stack temporary to splat two GPRs into SEW=64 vector on RV32.

ShihPo Hung via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 22 05:50:28 PDT 2021


arcbbb added a comment.

I am also thinking whether we can be faster by avoiding using ld/st unit
like:

  vsetivli x0, #1, e32, m1
  vmv.s.x v1, a0   // high 32b
  vsetivli x0, #2, e32, m1
  vslide1up.vx v1, v1, a1  // low 32b
  vsetivli x0, a2, e64, m1
  vrgather.vi v2, v1, #0


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D101002/new/

https://reviews.llvm.org/D101002



More information about the llvm-commits mailing list