Lines Matching refs:subopc
2947 UInt instr, subopc; in emit_ARMInstr() local
2953 case ARMalu_ADD: subopc = X0100; break; in emit_ARMInstr()
2954 case ARMalu_ADC: subopc = X0101; break; in emit_ARMInstr()
2956 case ARMalu_SUB: subopc = X0010; break; in emit_ARMInstr()
2957 case ARMalu_SBC: subopc = X0110; break; in emit_ARMInstr()
2958 case ARMalu_AND: subopc = X0000; break; in emit_ARMInstr()
2959 case ARMalu_BIC: subopc = X1110; break; in emit_ARMInstr()
2960 case ARMalu_OR: subopc = X1100; break; in emit_ARMInstr()
2961 case ARMalu_XOR: subopc = X0001; break; in emit_ARMInstr()
2965 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
2966 (subopc << 1) & 0xF, rN, rD); in emit_ARMInstr()
2975 UInt instr, subopc; in emit_ARMInstr() local
2980 case ARMsh_SHL: subopc = X0000; break; in emit_ARMInstr()
2981 case ARMsh_SHR: subopc = X0001; break; in emit_ARMInstr()
2982 case ARMsh_SAR: subopc = X0010; break; in emit_ARMInstr()
2987 instr |= (subopc & 3) << 5; in emit_ARMInstr()
3006 UInt subopc = X1111; /* MVN */ in emit_ARMInstr() local
3008 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3009 (subopc << 1) & 0xF, 0, rDst); in emit_ARMInstr()
3020 UInt subopc = i->ARMin.CmpOrTst.isCmp ? X1010 : X1000; in emit_ARMInstr() local
3022 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3023 ((subopc << 1) & 0xF) | 1, in emit_ARMInstr()
3030 UInt subopc = X1101; /* MOV */ in emit_ARMInstr() local
3032 instr |= XXXXX___(X1110, (1 & (subopc >> 3)), in emit_ARMInstr()
3033 (subopc << 1) & 0xF, SBZ, i->ARMin.Mov.dst); in emit_ARMInstr()
3298 UInt subopc = X1101; /* MOV */ in emit_ARMInstr() local
3300 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)), in emit_ARMInstr()
3301 (subopc << 1) & 0xF, SBZ, i->ARMin.CMov.dst); in emit_ARMInstr()
3342 UInt subopc = i->ARMin.Div.op == ARMdiv_U ? in emit_ARMInstr() local
3347 UInt instr = XXXXXXXX(X1110, X0111, subopc, rD, 0xF, rM, X0001, rN); in emit_ARMInstr()