Home | History | Annotate | Download | only in priv

Lines Matching refs:subopc

2698          UInt     instr, subopc;
2704 case ARMalu_ADD: subopc = X0100; break;
2705 case ARMalu_ADC: subopc = X0101; break;
2707 case ARMalu_SUB: subopc = X0010; break;
2708 case ARMalu_SBC: subopc = X0110; break;
2709 case ARMalu_AND: subopc = X0000; break;
2710 case ARMalu_BIC: subopc = X1110; break;
2711 case ARMalu_OR: subopc = X1100; break;
2712 case ARMalu_XOR: subopc = X0001; break;
2716 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2717 (subopc << 1) & 0xF, rN, rD);
2726 UInt instr, subopc;
2731 case ARMsh_SHL: subopc = X0000; break;
2732 case ARMsh_SHR: subopc = X0001; break;
2733 case ARMsh_SAR: subopc = X0010; break;
2738 instr |= (subopc & 3) << 5;
2757 UInt subopc = X1111; /* MVN */
2759 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2760 (subopc << 1) & 0xF, 0, rDst);
2771 UInt subopc = i->ARMin.CmpOrTst.isCmp ? X1010 : X1000;
2773 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2774 ((subopc << 1) & 0xF) | 1,
2781 UInt subopc = X1101; /* MOV */
2783 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2784 (subopc << 1) & 0xF, SBZ, i->ARMin.Mov.dst);
2930 UInt subopc = X1101; /* MOV */
2932 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)),
2933 (subopc << 1) & 0xF, SBZ, i->ARMin.CMov.dst);