[all-commits] [llvm/llvm-project] a8822c: [RISCV] Temporary in vmsge(u).vx pseudo instructio...

Craig Topper via All-commits all-commits at lists.llvm.org
Wed Apr 21 14:51:24 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a8822caa1baee753273d44b483a636a179791fdc
      https://github.com/llvm/llvm-project/commit/a8822caa1baee753273d44b483a636a179791fdc
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2021-04-21 (Wed, 21 Apr 2021)

  Changed paths:
    M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
    M llvm/test/MC/RISCV/rvv/invalid.s

  Log Message:
  -----------
  [RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0.

This was checked in some asserts, but not enforced by the
instruction matching.

There's still a second bug that we don't check that vt and vd
are different registers, but that will require custom checking.

Differential Revision: https://reviews.llvm.org/D100928


  Commit: 023b243d1d041185cd1d1291ab6b16ed94ae25fc
      https://github.com/llvm/llvm-project/commit/023b243d1d041185cd1d1291ab6b16ed94ae25fc
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2021-04-21 (Wed, 21 Apr 2021)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td

  Log Message:
  -----------
  [RISCV] Cleanup up the spec version references around fmaxnum/fminnum.

This previously made references to 2.3-draft which was a short
lived version number in 2017. It was replaced by date based
versions leading up to ratification.

This patch uses the latest ratified version number and just says
what the behavior is. Nothing here is in flux.

Reviewed By: frasercrmck

Differential Revision: https://reviews.llvm.org/D100878


Compare: https://github.com/llvm/llvm-project/compare/64f47c1e58a1...023b243d1d04


More information about the All-commits mailing list