

def _translate_add(self, tb, instruction):
    oprnd0 = tb.read(instruction.operands[0])
    oprnd1 = tb.read(instruction.operands[1])
    tmp0 = tb.temporal((oprnd0.size * 2))
    tb.add(self._builder.gen_add(oprnd0, oprnd1, tmp0))
    if (self._translation_mode == FULL_TRANSLATION):
        self._update_of(tb, oprnd0, oprnd1, tmp0)
        self._update_sf(tb, oprnd0, oprnd1, tmp0)
        self._update_zf(tb, oprnd0, oprnd1, tmp0)
        self._update_af(tb, oprnd0, oprnd1, tmp0)
        self._update_cf(tb, oprnd0, oprnd1, oprnd0)
        self._update_pf(tb, oprnd0, oprnd1, tmp0)
    tb.write(instruction.operands[0], tmp0)

dataset/ETHPy150Open programa-stic/barf-project/barf/barf/arch/x86/x86translator.py X86Translator._translate_add/VarMisuse@148/205 `tmp0`->`oprnd0`