cache and pref were added in MIPS-III, and MIPS32 but were re-encoded in
MIPS32r6/MIPS64r6 to use a 9-bit offset rather than the 16-bit offset
available to earlier cores.
Resolved the decoding conflict between pref and lwc3.
Depends on D4115
Paths
| Differential D4116
[mips] Add cache and pref instructions ClosedPublic Authored by dsanders on Jun 12 2014, 5:44 AM.
Details Summary cache and pref were added in MIPS-III, and MIPS32 but were re-encoded in Resolved the decoding conflict between pref and lwc3. Depends on D4115
Diff Detail Event Timelinedsanders updated this object. dsanders added a parent revision: D4115: [mips][mips64r6] bc1any[24] are not available on MIPS32r6/MIPS64r6. This revision is now accepted and ready to land.Jun 13 2014, 3:09 AM
Revision Contents
Diff 10352 lib/Target/Mips/Disassembler/MipsDisassembler.cpp
lib/Target/Mips/Mips32r6InstrFormats.td
lib/Target/Mips/Mips32r6InstrInfo.td
lib/Target/Mips/MipsInstrFPU.td
lib/Target/Mips/MipsInstrFormats.td
lib/Target/Mips/MipsInstrInfo.td
test/MC/Mips/mips3/valid.s
test/MC/Mips/mips32/valid.s
test/MC/Mips/mips32r2/valid.s
test/MC/Mips/mips32r6/valid.s
test/MC/Mips/mips4/valid.s
test/MC/Mips/mips5/valid.s
test/MC/Mips/mips64/valid.s
test/MC/Mips/mips64r2/valid.s
test/MC/Mips/mips64r6/valid.s
|