Lines Matching refs:src1
51 emu_alu(struct emu *emu, afuc_opc opc, uint32_t src1, uint32_t src2)
56 tmp = (uint64_t)src1 + (uint64_t)src2;
60 return src1 + src2 + emu->carry;
62 tmp = (uint64_t)src1 - (uint64_t)src2;
66 return src1 - src2 + emu->carry;
68 return src1 & src2;
70 return src1 | src2;
72 return src1 ^ src2;
74 return ~src1;
76 return src1 << src2;
78 return src1 >> src2;
80 return (int32_t)src1 >> src2;
83 return rotl64(src1, -*(int32_t *)&src2);
85 return rotl32(src1, src2);
87 return (src1 & 0xff) * (src2 & 0xff);
89 return MIN2(src1, src2);
91 return MAX2(src1, src2);
93 if (src1 > src2)
95 else if (src1 == src2)
148 emu_get_gpr_reg(emu, instr->alu.src1),
189 uint32_t src1 = emu_get_gpr_reg(emu, instr->control.src1);
198 emu_set_control_reg(emu, src2 + instr->control.uimm, src1);
210 emu_set_gpr_reg(emu, instr->control.src1,
227 emu_set_gpr_reg(emu, instr->control.src1, val);
242 uint32_t val = emu_get_gpr_reg(emu, instr->control.src1);