Ver código fonte

* reverted r5481. That order of instructions can be executed more effectively on newer ARM CPUs.

git-svn-id: trunk@5484 -
yury 18 anos atrás
pai
commit
d4335749ec
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      compiler/arm/cgcpu.pas

+ 1 - 1
compiler/arm/cgcpu.pas

@@ -1567,8 +1567,8 @@ unit cgcpu;
           dstref.offset:=size;
           r:=getintregister(list,size2opsize[size]);
           a_load_ref_reg(list,size2opsize[size],size2opsize[size],srcref,r);
-          a_load_reg_ref(list,size2opsize[size],size2opsize[size],r,dstref);
           list.concat(setoppostfix(taicpu.op_reg_reg_const(A_SUB,countreg,countreg,1),PF_S));
+          a_load_reg_ref(list,size2opsize[size],size2opsize[size],r,dstref);
           a_jmp_flags(list,F_NE,l);
           srcref.offset:=1;
           dstref.offset:=1;