Mercurial > hg > CbC > CbC_llvm
diff lib/Target/Mips/MipsInstrFormats.td @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | afa8332a0e37 |
children | 803732b1fca8 |
line wrap: on
line diff
--- a/lib/Target/Mips/MipsInstrFormats.td Tue Jan 26 22:56:36 2016 +0900 +++ b/lib/Target/Mips/MipsInstrFormats.td Fri Nov 25 19:14:25 2016 +0900 @@ -94,10 +94,19 @@ // // Attributes specific to Mips instructions... // - bits<4> FormBits = Form.Value; + bits<4> FormBits = Form.Value; + bit isCTI = 0; // Any form of Control Transfer Instruction. + // Required for MIPSR6 + bit hasForbiddenSlot = 0; // Instruction has a forbidden slot. + bit IsPCRelativeLoad = 0; // Load instruction with implicit source register + // ($pc) and with explicit offset and destination + // register // TSFlags layout should be kept in sync with MipsInstrInfo.h. let TSFlags{3-0} = FormBits; + let TSFlags{4} = isCTI; + let TSFlags{5} = hasForbiddenSlot; + let TSFlags{6} = IsPCRelativeLoad; let DecoderNamespace = "Mips";