[PATCH] D115133: [RISCV] Support immediate vtype of VSETVLI/VSETIVLI in asm parser
Ben Shi via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 6 23:49:35 PST 2021
benshi001 added inline comments.
================
Comment at: llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1577
+ // vsetivli rd, uimm, 0xabc or vsetvli rd, rs1, 0xabc
+ if (getLexer().is(AsmToken::Integer)) {
+ int64_t Val = getLexer().getTok().getIntVal();
----------------
craig.topper wrote:
> Does binutils only except literal integers or does it support expressions?
I have tested the newest master of binutils,
1. it does not support vtype being an expression, in fact there is no expression cases in binutils's unit tests.
2. it still generate wrong dissambly against illegal vtype, for example, larger types such as `e128`
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D115133/new/
https://reviews.llvm.org/D115133
More information about the llvm-commits
mailing list