diff --git a/compiler/powerpc/nppcadd.pas b/compiler/powerpc/nppcadd.pas index b22b4bbc37..965311477e 100644 --- a/compiler/powerpc/nppcadd.pas +++ b/compiler/powerpc/nppcadd.pas @@ -1429,6 +1429,8 @@ interface end; subn: begin + if nf_swaped in flags then + swapleftright; exprasmlist.concat(taicpu.op_reg_reg_reg(A_SUB,location.register, left.location.register,right.location.register)); exprasmlist.concat(taicpu.op_reg_reg(A_CMPLW,left.location.register,location.register));