These instructions lacked the correct predicates, were not marked
as loads and stores and lacked the proper instruction mapping information.
In the case of microMIPS sw(l|r)e (EVA) these instructions were using the load
EVA description.
Paths
| Differential D45626
[mips] Correct the definitions of the unaligned word memory operation instructions ClosedPublic Authored by sdardis on Apr 13 2018, 8:35 AM.
Details Summary These instructions lacked the correct predicates, were not marked In the case of microMIPS sw(l|r)e (EVA) these instructions were using the load
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 17 2018, 2:45 AM Closed by commit rL330326: [mips] Correct the definitions of the unaligned word memory operation… (authored by sdardis). · Explain WhyApr 19 2018, 6:37 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 142420 lib/Target/Mips/MicroMipsInstrFormats.td
lib/Target/Mips/MicroMipsInstrInfo.td
lib/Target/Mips/MipsEVAInstrInfo.td
lib/Target/Mips/MipsInstrInfo.td
test/CodeGen/Mips/unaligned-memops-mapping.mir
test/CodeGen/Mips/unaligned-memops.ll
|