

def _update_cf(self, tb, oprnd0, oprnd1, result):
    cf = self._flags['cf']
    imm0 = tb.immediate((2 ** oprnd0.size), result.size)
    imm1 = tb.immediate((- oprnd1.size), result.size)
    tmp0 = tb.temporal(result.size)
    tb.add(self._builder.gen_and(result, imm0, tmp0))
    tb.add(self._builder.gen_bsh(tmp0, imm1, cf))

dataset/ETHPy150Open programa-stic/barf-project/barf/barf/arch/x86/x86translator.py X86Translator._update_cf/VarMisuse@54/70 `oprnd0`->`oprnd1`