When we want encoding T3 (the wide encoding), we can explicitly check for
that and twiddle the CanAcceptCarrySet accordingly. For now, just correctly
handle encodings T1 and T2 when in Thumb2 mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138879
91177308-0d34-0410-b5e6-
96231b3b80d8
Mnemonic == "rsb" || Mnemonic == "rsc" || Mnemonic == "orn" ||
Mnemonic == "sbc" || Mnemonic == "mla" || Mnemonic == "umull" ||
Mnemonic == "eor" || Mnemonic == "smlal" || Mnemonic == "neg" ||
- // FIXME: We need a better way. This really confused Thumb2
- // parsing for 'mov'.
- (Mnemonic == "mov" && !isThumbOne())) {
+ (Mnemonic == "mov" && !isThumb())) {
CanAcceptCarrySet = true;
} else {
CanAcceptCarrySet = false;