private void RewriteLdr(DataType size)
{
var opSrc = this.Operand(Src1);
var opDst = this.Operand(Dst);
Identifier dst = (Identifier)opDst;
var rDst = dst.Storage as RegisterStorage;
if (rDst == A32Registers.pc)
{
// Assignment to PC is the same as a jump
ric.Class = RtlClass.Transfer;
emitter.Goto(opSrc);
return;
}
emitter.Assign(opDst, opSrc);
MaybePostOperand(Src1);
}