Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [RISCV][MC] Reject bare symbols for the simm6 and simm6nonzero operand types | Ana Pazos | 2018-09-13 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | Summary: Fixed assertions due to invalid fixup when encoding compressed instructions (c.addi, c.addiw, c.li, c.andi) with bare symbols with/without modifiers. This matches GAS behavior as well. This bug was uncovered by a LLVM MC Disassembler Protocol Buffer Fuzzer for the RISC-V assembly language. Reviewers: asb Reviewed By: asb Subscribers: rbar, johnrusso, simoncook, sabuasal, niosHD, kito-cheng, shiva0217, zzheng, edward-jones, mgrang, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, asb Differential Revision: https://reviews.llvm.org/D52005 llvm-svn: 342160 | ||||
* | [RISCV] Change shift amount operand of RVC shift instructions to ↵ | Alex Bradbury | 2017-12-15 | 1 | -0/+5 |
| | | | | | | | | | | | | | | uimmlog2xlennonzero c.slli/c.srli/c.srai allow a 5-bit shift in RV32C and a 6-bit shift in RV64C. This patch adds uimmlog2xlennonzero to reflect this constraint as well as tests. Differential Revision: https://reviews.llvm.org/D41216 Patch by Shiva Chen. llvm-svn: 320799 | ||||
* | [RISCV] MC layer support for the remaining RVC instructions | Alex Bradbury | 2017-12-13 | 1 | -0/+6 |
| | | | | | | | | Differential Revision: https://reviews.llvm.org/D40003 Patch by Shiva Chen. llvm-svn: 320558 | ||||
* | [RISCV] MC layer support for load/store instructions of the C (compressed) ↵ | Alex Bradbury | 2017-12-07 | 1 | -0/+18 |
extension Differential Revision: https://reviews.llvm.org/D40001 Patch by Shiva Chen. llvm-svn: 320037 |