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.
Paths
| Differential D100928
[RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0. ClosedPublic Authored by craig.topper on Apr 21 2021, 12:27 AM.
Details Summary This was checked in some asserts, but not enforced by the There's still a second bug that we don't check that vt and vd
Diff Detail
Event TimelineHerald added subscribers: StephenFan, vkmr, luismarques and 23 others. · View Herald TranscriptApr 21 2021, 12:27 AM This revision is now accepted and ready to land.Apr 21 2021, 1:35 AM Closed by commit rGa8822caa1bae: [RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0. (authored by craig.topper). · Explain WhyApr 21 2021, 2:51 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 339394 llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
llvm/lib/Target/RISCV/RISCVInstrInfoV.td
llvm/test/MC/RISCV/rvv/invalid.s
|