Lines Matching refs:control

189       uint32_t src1 = emu_get_gpr_reg(emu, instr->control.src1);
190 uint32_t src2 = emu_get_gpr_reg(emu, instr->control.src2);
192 if (instr->control.flags == 0x4) {
193 emu_set_gpr_reg(emu, instr->control.src2, src2 + instr->control.uimm);
194 } else if (instr->control.flags && !emu->quiet) {
195 printf("unhandled flags: %x\n", instr->control.flags);
198 emu_set_control_reg(emu, src2 + instr->control.uimm, src1);
202 uint32_t src2 = emu_get_gpr_reg(emu, instr->control.src2);
204 if (instr->control.flags == 0x4) {
205 emu_set_gpr_reg(emu, instr->control.src2, src2 + instr->control.uimm);
206 } else if (instr->control.flags && !emu->quiet) {
207 printf("unhandled flags: %x\n", instr->control.flags);
210 emu_set_gpr_reg(emu, instr->control.src1,
211 emu_get_control_reg(emu, src2 + instr->control.uimm));
215 uintptr_t addr = load_store_addr(emu, instr->control.src2) +
216 instr->control.uimm;
218 if (instr->control.flags == 0x4) {
219 uint32_t src2 = emu_get_gpr_reg(emu, instr->control.src2);
220 emu_set_gpr_reg(emu, instr->control.src2, src2 + instr->control.uimm);
221 } else if (instr->control.flags && !emu->quiet) {
222 printf("unhandled flags: %x\n", instr->control.flags);
227 emu_set_gpr_reg(emu, instr->control.src1, val);
232 uintptr_t addr = load_store_addr(emu, instr->control.src2) +
233 instr->control.uimm;
235 if (instr->control.flags == 0x4) {
236 uint32_t src2 = emu_get_gpr_reg(emu, instr->control.src2);
237 emu_set_gpr_reg(emu, instr->control.src2, src2 + instr->control.uimm);
238 } else if (instr->control.flags && !emu->quiet) {
239 printf("unhandled flags: %x\n", instr->control.flags);
242 uint32_t val = emu_get_gpr_reg(emu, instr->control.src1);