The patch implements microMIPSr6 ADDU16, AND16, ANDI16, NOT16, OR16, SLL16 and SRL16 instructions.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
| lib/Target/Mips/Disassembler/MipsDisassembler.cpp | ||
|---|---|---|
| 1718–1720 ↗ | (On Diff #29648) | Nit: Indentation |
| 1721–1724 ↗ | (On Diff #29648) | Nit: Use ternary operator |
| lib/Target/Mips/MicroMips32r6InstrFormats.td | ||
| 294 ↗ | (On Diff #29648) | Style nit: rd is normally first. |
| lib/Target/Mips/MicroMips32r6InstrInfo.td | ||
| 287–291 ↗ | (On Diff #29648) | There's several issues here:
|
Comment Actions
LGTM with some minor changes
| lib/Target/Mips/MicroMips32r6InstrInfo.td | ||
|---|---|---|
| 321–335 ↗ | (On Diff #33422) | The *_FM should inherit fro MicroMipsR6Inst16 rather than the *_DESC |
| lib/Target/Mips/MicroMipsInstrFormats.td | ||
| 40–45 ↗ | (On Diff #33422) | Please define this with the other adjectives in MipsInstrInfo.td and follow the naming convention used by the others (e.g. ISA_MICROMIPS_NOT_32R6_64R6) |
| lib/Target/Mips/MicroMipsInstrInfo.td | ||
| 556–570 ↗ | (On Diff #33422) | Indentation |