Index: lib/Target/ARM/ARMInstrThumb.td =================================================================== --- lib/Target/ARM/ARMInstrThumb.td +++ lib/Target/ARM/ARMInstrThumb.td @@ -338,7 +338,7 @@ } def tSETEND : T1I<(outs), (ins setend_op:$end), NoItinerary, "setend\t$end", - []>, T1Encoding<0b101101>, Requires<[IsNotMClass]>, Deprecated { + []>, T1Encoding<0b101101>, Requires<[IsThumb, IsNotMClass]>, Deprecated { bits<1> end; // A8.6.156 let Inst{9-5} = 0b10010;