Lines Matching refs:Encoding
1017 // If it is a constant, it must fit into a modified immediate encoding.
1919 // The immediate is scaled by four in the encoding and is stored
1927 // The immediate is scaled by four in the encoding and is stored
1935 // The immediate is scaled by four in the encoding and is stored
2420 // using the AM2 encoding helpers.
2734 // Sort based on the register encoding values.
4017 // bits are set. Not a terribly useful instruction, but a valid encoding.
4058 // but we do make it an alias here. This is so to get the "mask encoding"
4061 // FIXME: Note the 0xc00 "mask encoding" bits version of the registers
4206 unsigned Encoding = StringSwitch<unsigned>(RegName.lower())
4242 if (Encoding == ~0U)
4246 Operands.push_back(ARMOperand::CreateBankedReg(Encoding, S));
4810 // now decide on encoding size based on branch target range
5670 // in range, we should use encoding T1 instead, which has a cc_out.
5677 // alternate form of ADR, which uses encoding T4, so check for that too.
5682 // Otherwise, we use encoding T4, which does not have a cc_out
5689 // use the 16-bit encoding or not.
5697 // outside of an IT block, we have to use the 32-bit encoding, so
5715 // outside of an IT block, we have to use the 32-bit encoding, so
5852 // is the mask as it will be for the IT encoding if the conditional
5853 // encoding has a '1' as it's bit0 (i.e. 't' ==> '1'). In the case
6493 // same, we need thumb2 (for the wide encoding), or we have an error.
8072 // Handle encoding choice for the shift-immediate instructions.
8315 // If the immediate fits for encoding T3 (t2ADDri) and the generic "add"
8316 // mnemonic was used (not "addw"), encoding T3 is preferred.
8324 // If the immediate fits for encoding T3 (t2SUBri) and the generic "sub"
8325 // mnemonic was used (not "subw"), encoding T3 is preferred.
8334 // explicitly specified. From the ARM ARM: "Encoding T1 is preferred
8335 // to encoding T2 if <Rd> is specified and encoding T2 is preferred
8336 // to encoding T1 if <Rd> is omitted."
8344 // explicitly specified. From the ARM ARM: "Encoding T1 is preferred
8345 // to encoding T2 if <Rd> is specified and encoding T2 is preferred
8346 // to encoding T1 if <Rd> is omitted."
8355 // the flags are compatible with the current IT status, use encoding T2
8357 // wide encoding wasn't explicit.
8380 // there's no setting of the flags, use encoding T2 instead of T3.
8383 // Make sure the wide encoding wasn't explicit.
8408 // same, we need to use the 32-bit encoding if it's available.
8446 // doesn't match what tLDMIA can do, we need to use the 32-bit encoding
8457 // 16-bit encoding isn't sufficient. Switch to the 32-bit version.
8471 // the 32-bit encoding instead if we're in Thumb2. Otherwise, this
8476 // 16-bit encoding isn't sufficient. Switch to the 32-bit version.
8486 // the 32-bit encoding instead if we're in Thumb2. Otherwise, this
8509 // If we can use the 16-bit encoding and the user didn't explicitly
8532 // If we can use the 16-bit encoding and the user didn't explicitly
8556 // If we can use the 16-bit encoding and the user didn't explicitly
8832 // encoding is selected. Loop on it while changes happen so the