Instruction tempS = takenInstructions.get(s);
RegisterOperand temp = (RegisterOperand) tempS.getDefs().nextElement();
op = IRTools.getCondMoveOp(def.asRegister().getType());
Instruction cmov =
CondMove.create(op,
<BUG>def.asRegister(),
</BUG>
tempVal1.copy(),
tempVal2.copy(),
cond.copy().asCondition(),

Instruction tempS = takenInstructions.get(s);
RegisterOperand temp = (RegisterOperand) tempS.getDefs().nextElement();
op = IRTools.getCondMoveOp(def.asRegister().getType());
Instruction cmov =
CondMove.create(op,
def.copy().asRegister(),
tempVal1.copy(),
tempVal2.copy(),
cond.copy().asCondition(),
