Lines Matching refs:subopc
2987 UInt instr, subopc; in emit_ARMInstr() local
2993 case ARMalu_ADD: subopc = X0100; break; in emit_ARMInstr()
2994 case ARMalu_ADC: subopc = X0101; break; in emit_ARMInstr()
2996 case ARMalu_SUB: subopc = X0010; break; in emit_ARMInstr()
2997 case ARMalu_SBC: subopc = X0110; break; in emit_ARMInstr()
2998 case ARMalu_AND: subopc = X0000; break; in emit_ARMInstr()
2999 case ARMalu_BIC: subopc = X1110; break; in emit_ARMInstr()
3000 case ARMalu_OR: subopc = X1100; break; in emit_ARMInstr()
3001 case ARMalu_XOR: subopc = X0001; break; in emit_ARMInstr()
3005 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3006 (subopc << 1) & 0xF, rN, rD); in emit_ARMInstr()
3015 UInt instr, subopc; in emit_ARMInstr() local
3020 case ARMsh_SHL: subopc = X0000; break; in emit_ARMInstr()
3021 case ARMsh_SHR: subopc = X0001; break; in emit_ARMInstr()
3022 case ARMsh_SAR: subopc = X0010; break; in emit_ARMInstr()
3027 instr |= (subopc & 3) << 5; in emit_ARMInstr()
3046 UInt subopc = X1111; /* MVN */ in emit_ARMInstr() local
3048 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3049 (subopc << 1) & 0xF, 0, rDst); in emit_ARMInstr()
3060 UInt subopc = i->ARMin.CmpOrTst.isCmp ? X1010 : X1000; in emit_ARMInstr() local
3062 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3063 ((subopc << 1) & 0xF) | 1, in emit_ARMInstr()
3070 UInt subopc = X1101; /* MOV */ in emit_ARMInstr() local
3072 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3073 (subopc << 1) & 0xF, SBZ, in emit_ARMInstr()
3376 UInt subopc = X1101; /* MOV */ in emit_ARMInstr() local
3378 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)), in emit_ARMInstr()
3379 (subopc << 1) & 0xF, SBZ, in emit_ARMInstr()