Lines Matching refs:Encoding
972 // If it is a constant, it must fit into a modified immediate encoding.
1843 // The immediate is scaled by four in the encoding and is stored
1851 // The immediate is scaled by four in the encoding and is stored
1859 // The immediate is scaled by four in the encoding and is stored
2313 // using the AM2 encoding helpers.
2618 // Sort based on the register encoding values.
3898 // bits are set. Not a terribly useful instruction, but a valid encoding.
3939 // but we do make it an alias here. This is so to get the "mask encoding"
3942 // FIXME: Note the 0xc00 "mask encoding" bits version of the registers
4067 unsigned Encoding = StringSwitch<unsigned>(RegName.lower())
4103 if (Encoding == ~0U)
4107 Operands.push_back(ARMOperand::CreateBankedReg(Encoding, S));
4671 // now decide on encoding size based on branch target range
5531 // in range, we should use encoding T1 instead, which has a cc_out.
5538 // alternate form of ADR, which uses encoding T4, so check for that too.
5543 // Otherwise, we use encoding T4, which does not have a cc_out
5550 // use the 16-bit encoding or not.
5558 // outside of an IT block, we have to use the 32-bit encoding, so
5576 // outside of an IT block, we have to use the 32-bit encoding, so
5713 // is the mask as it will be for the IT encoding if the conditional
5714 // encoding has a '1' as it's bit0 (i.e. 't' ==> '1'). In the case
6354 // same, we need thumb2 (for the wide encoding), or we have an error.
7835 // Handle encoding choice for the shift-immediate instructions.
8078 // If the immediate fits for encoding T3 (t2ADDri) and the generic "add"
8079 // mnemonic was used (not "addw"), encoding T3 is preferred.
8087 // If the immediate fits for encoding T3 (t2SUBri) and the generic "sub"
8088 // mnemonic was used (not "subw"), encoding T3 is preferred.
8097 // explicitly specified. From the ARM ARM: "Encoding T1 is preferred
8098 // to encoding T2 if <Rd> is specified and encoding T2 is preferred
8099 // to encoding T1 if <Rd> is omitted."
8107 // explicitly specified. From the ARM ARM: "Encoding T1 is preferred
8108 // to encoding T2 if <Rd> is specified and encoding T2 is preferred
8109 // to encoding T1 if <Rd> is omitted."
8118 // the flags are compatible with the current IT status, use encoding T2
8120 // wide encoding wasn't explicit.
8143 // there's no setting of the flags, use encoding T2 instead of T3.
8146 // Make sure the wide encoding wasn't explicit.
8171 // same, we need to use the 32-bit encoding if it's available.
8209 // doesn't match what tLDMIA can do, we need to use the 32-bit encoding
8220 // 16-bit encoding isn't sufficient. Switch to the 32-bit version.
8234 // the 32-bit encoding instead if we're in Thumb2. Otherwise, this
8239 // 16-bit encoding isn't sufficient. Switch to the 32-bit version.
8249 // the 32-bit encoding instead if we're in Thumb2. Otherwise, this
8272 // If we can use the 16-bit encoding and the user didn't explicitly
8295 // If we can use the 16-bit encoding and the user didn't explicitly
8319 // If we can use the 16-bit encoding and the user didn't explicitly
8595 // encoding is selected. Loop on it while changes happen so the