Implement microMIPS CACHE, PREF, SSNOP, EHB and PAUSE instructions.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D5204
[mips][microMIPS] Implement CACHE, PREF, SSNOP, EHB and PAUSE instructions ClosedPublic Authored by jkolek on Sep 5 2014, 3:28 AM.
Details Summary Implement microMIPS CACHE, PREF, SSNOP, EHB and PAUSE instructions.
Diff Detail Event Timelinejkolek updated this object. jkolek added a parent revision: D5163: [mips][microMIPS] Implement ANDI16 instruction.Sep 5 2014, 4:34 AM jkolek edited edge metadata. Comment ActionsAdded disassembler tests for CACHE, PREF, SSNOP, EHB and PAUSE instructions. This revision is now accepted and ready to land.Dec 23 2014, 9:35 AM Closed by commit rL224785: [mips][microMIPS] Implement CACHE, PREF, SSNOP, EHB and PAUSE instructions (authored by jkolek). · Explain WhyDec 23 2014, 11:56 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 17597 lib/Target/Mips/AsmParser/MipsAsmParser.cpp
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
lib/Target/Mips/MicroMipsInstrFormats.td
lib/Target/Mips/MicroMipsInstrInfo.td
lib/Target/Mips/MipsInstrInfo.td
test/MC/Disassembler/Mips/micromips.txt
test/MC/Disassembler/Mips/micromips_le.txt
test/MC/Mips/micromips-control-instructions.s
test/MC/Mips/micromips-invalid.s
|
You need isUIntN here rather than isIntN because isIntN reports the error for values [16, ..., 31] which are allowed for this two instructions.