Reko.Arch.Arm.ArmRewriter.RewriteUnaryOp C# (CSharp) Method

RewriteUnaryOp() private method

private RewriteUnaryOp ( Reko.Core.Operators.UnaryOperator op ) : void
op Reko.Core.Operators.UnaryOperator
return void
        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));
            }
        }