Lines Matching full:opcode
28 * opcode: ArmOpcode enum
29 * skeleton: pre-designated bit-pattern for this opcode
43 #define ENCODING_MAP(opcode, skeleton, k0, ds, de, k1, s1s, s1e, k2, s2s, s2e, \
46 {k3, k3s, k3e}}, opcode, flags, name, fmt, size}
944 if (lir->opcode < 0) {
945 if ((lir->opcode == kArmPseudoPseudoAlign4) &&
957 if (lir->opcode == kThumbLdrPcRel ||
958 lir->opcode == kThumb2LdrPcRel12 ||
959 lir->opcode == kThumbAddPcRel ||
960 ((lir->opcode == kThumb2Vldrd) && (lir->operands[1] == r15pc)) ||
961 ((lir->opcode == kThumb2Vldrs) && (lir->operands[1] == r15pc))) {
970 if ((lir->opcode == kThumb2LdrPcRel12) && (delta > 4091)) {
985 if ((lir->opcode == kThumb2Vldrs) || (lir->opcode == kThumb2Vldrd)) {
988 lir->operands[1] = (lir->opcode == kThumb2LdrPcRel12) ?
991 } else if (lir->opcode == kThumb2Cbnz || lir->opcode == kThumb2Cbz) {
1001 newInst->opcode = kThumbBCond;
1003 newInst->operands[1] = (lir->opcode == kThumb2Cbz) ?
1009 lir->opcode = kThumbCmpRI8;
1023 } else if (lir->opcode == kThumbBCond ||
1024 lir->opcode == kThumb2BCond) {
1029 if ((lir->opcode == kThumbBCond) && (delta > 254 || delta < -256)) {
1038 } else if (lir->opcode == kThumbBUncond) {
1048 } else if (lir->opcode == kThumbBlx1) {
1049 assert(NEXT_LIR(lir)->opcode == kThumbBlx2);
1063 } else if (lir->opcode == kThumbBl1) {
1064 assert(NEXT_LIR(lir)->opcode == kThumbBl2);
1076 ArmEncodingMap *encoder = &EncodingMap[lir->opcode];
1380 if (armLIR->opcode >= 0 && !armLIR->flags.isNop) {
1381 armLIR->flags.size = EncodingMap[armLIR->opcode].size * 2;
1383 } else if (armLIR->opcode == kArmPseudoPseudoAlign4) {
1412 assert(chainCellOffsetLIR->opcode == kArm16BitData &&
1556 * Returns the skeleton bit pattern associated with an opcode. All
2562 kMemOpRRR = 0x0A, // Full opcode is 7 bits
2564 kMemOpRRR2 = 0x0B, // Full opcode is 7 bits