let AsmString = asmstr;
let Pattern = pattern;
let Constraints = cstr;
- let Itinerary = itin;
- let Size = 4;
-
- // *** Must match MCTargetDesc/HexagonBaseInfo.h ***
-
- // Instruction type according to the ISA.
+ let Itinerary = itin;\r
+ let Size = 4;\r
+\r
+ // SoftFail is a field the disassembler can use to provide a way for\r
+ // instructions to not match without killing the whole decode process. It is\r
+ // mainly used for ARM, but Tablegen expects this field to exist or it fails\r
+ // to build the decode table.\r
+ field bits<32> SoftFail = 0;\r
+\r
+ // *** Must match MCTargetDesc/HexagonBaseInfo.h ***\r
+\r
+ // Instruction type according to the ISA.\r
IType Type = type;
let TSFlags{4-0} = Type.Value;
"");
let PNewValue = !if(isPredicatedNew, "new", "");
let NValueST = !if(isNVStore, "true", "false");
+ let isCodeGenOnly = 1;
// *** Must match MCTargetDesc/HexagonBaseInfo.h ***
}