Lines Matching full:opcode
26 * opcode: MipsOpCode enum
27 * skeleton: pre-designated bit-pattern for this opcode
41 #define ENCODING_MAP(opcode, skeleton, k0, ds, de, k1, s1s, s1e, k2, s2s, s2e, \
44 {k3, k3s, k3e}}, opcode, flags, name, fmt, size}
463 int opcode = lir->opcode;
465 switch (opcode) {
471 case kMipsBeq: opcode = kMipsBne; break;
472 case kMipsBne: opcode = kMipsBeq; break;
473 case kMipsBeqz: opcode = kMipsBnez; break;
474 case kMipsBgez: opcode = kMipsBltz; break;
475 case kMipsBgtz: opcode = kMipsBlez; break;
476 case kMipsBlez: opcode = kMipsBgtz; break;
477 case kMipsBltz: opcode = kMipsBgez; break;
478 case kMipsBnez: opcode = kMipsBeqz; break;
480 LOG(FATAL) << "Unexpected branch kind " << opcode;
485 LIR* hop_branch = RawLIR(dalvik_offset, opcode, lir->operands[0],
520 if (lir->opcode < 0) {
530 if (lir->opcode == kMipsDelta) {
567 } else if (lir->opcode == kMipsDeltaLo) {
573 } else if (lir->opcode == kMipsDeltaHi) {
579 } else if (lir->opcode == kMipsB || lir->opcode == kMipsBal) {
593 } else if (lir->opcode >= kMipsBeqz && lir->opcode <= kMipsBnez) {
607 } else if (lir->opcode == kMipsBeq || lir->opcode == kMipsBne) {
621 } else if (lir->opcode == kMipsJal) {
630 } else if (lir->opcode == kMipsLahi) { /* ld address hi (via lui) */
634 } else if (lir->opcode == kMipsLalo) { /* ld address lo (via ori) */
649 const MipsEncodingMap *encoder = &EncodingMap[lir->opcode];
710 return EncodingMap[lir->opcode].size;