Home | History | Annotate | Download | only in arm

Lines Matching refs: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}
939 if (lir->opcode < 0) {
940 if ((lir->opcode == kArmPseudoPseudoAlign4) &&
952 if (lir->opcode == kThumbLdrPcRel ||
953 lir->opcode == kThumb2LdrPcRel12 ||
954 lir->opcode == kThumbAddPcRel ||
955 ((lir->opcode == kThumb2Vldrd) && (lir->operands[1] == r15pc)) ||
956 ((lir->opcode == kThumb2Vldrs) && (lir->operands[1] == r15pc))) {
965 if ((lir->opcode == kThumb2LdrPcRel12) && (delta > 4091)) {
980 if ((lir->opcode == kThumb2Vldrs) || (lir->opcode == kThumb2Vldrd)) {
983 lir->operands[1] = (lir->opcode == kThumb2LdrPcRel12) ?
986 } else if (lir->opcode == kThumb2Cbnz || lir->opcode == kThumb2Cbz) {
996 newInst->opcode = kThumbBCond;
998 newInst->operands[1] = (lir->opcode == kThumb2Cbz) ?
1004 lir->opcode = kThumbCmpRI8;
1018 } else if (lir->opcode == kThumbBCond ||
1019 lir->opcode == kThumb2BCond) {
1024 if ((lir->opcode == kThumbBCond) && (delta > 254 || delta < -256)) {
1033 } else if (lir->opcode == kThumbBUncond) {
1043 } else if (lir->opcode == kThumbBlx1) {
1044 assert(NEXT_LIR(lir)->opcode == kThumbBlx2);
1058 } else if (lir->opcode == kThumbBl1) {
1059 assert(NEXT_LIR(lir)->opcode == kThumbBl2);
1071 ArmEncodingMap *encoder = &EncodingMap[lir->opcode];
1375 if (armLIR->opcode >= 0 && !armLIR->flags.isNop) {
1376 armLIR->flags.size = EncodingMap[armLIR->opcode].size * 2;
1378 } else if (armLIR->opcode == kArmPseudoPseudoAlign4) {
1407 assert(chainCellOffsetLIR->opcode == kArm16BitData &&
1551 * Returns the skeleton bit pattern associated with an opcode. All
2555 kMemOpRRR = 0x0A, // Full opcode is 7 bits
2557 kMemOpRRR2 = 0x0B, // Full opcode is 7 bits