Lines Matching refs:subopc
2719 UInt instr, subopc; in emit_ARMInstr() local
2725 case ARMalu_ADD: subopc = X0100; break; in emit_ARMInstr()
2726 case ARMalu_ADC: subopc = X0101; break; in emit_ARMInstr()
2728 case ARMalu_SUB: subopc = X0010; break; in emit_ARMInstr()
2729 case ARMalu_SBC: subopc = X0110; break; in emit_ARMInstr()
2730 case ARMalu_AND: subopc = X0000; break; in emit_ARMInstr()
2731 case ARMalu_BIC: subopc = X1110; break; in emit_ARMInstr()
2732 case ARMalu_OR: subopc = X1100; break; in emit_ARMInstr()
2733 case ARMalu_XOR: subopc = X0001; break; in emit_ARMInstr()
2737 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
2738 (subopc << 1) & 0xF, rN, rD); in emit_ARMInstr()
2747 UInt instr, subopc; in emit_ARMInstr() local
2752 case ARMsh_SHL: subopc = X0000; break; in emit_ARMInstr()
2753 case ARMsh_SHR: subopc = X0001; break; in emit_ARMInstr()
2754 case ARMsh_SAR: subopc = X0010; break; in emit_ARMInstr()
2759 instr |= (subopc & 3) << 5; in emit_ARMInstr()
2778 UInt subopc = X1111; /* MVN */ in emit_ARMInstr() local
2780 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
2781 (subopc << 1) & 0xF, 0, rDst); in emit_ARMInstr()
2792 UInt subopc = i->ARMin.CmpOrTst.isCmp ? X1010 : X1000; in emit_ARMInstr() local
2794 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
2795 ((subopc << 1) & 0xF) | 1, in emit_ARMInstr()
2802 UInt subopc = X1101; /* MOV */ in emit_ARMInstr() local
2804 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
2805 (subopc << 1) & 0xF, SBZ, i->ARMin.Mov.dst); in emit_ARMInstr()
2954 UInt subopc = X1101; /* MOV */ in emit_ARMInstr() local
2956 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)), in emit_ARMInstr()
2957 (subopc << 1) & 0xF, SBZ, i->ARMin.CMov.dst); in emit_ARMInstr()