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 |