private void RewriteUnaryOp(UnaryOperator op)
{
var opDst = this.Operand(Dst);
var opSrc = this.Operand(Src1);
ConditionalAssign(opDst, new UnaryExpression(op, PrimitiveType.Word32, opSrc));
if (instr.ArchitectureDetail.UpdateFlags)
{
ConditionalAssign(frame.EnsureFlagGroup(A32Registers.cpsr, 0x1111, "SZCO", PrimitiveType.Byte), emitter.Cond(opDst));
}
}