Prechádzať zdrojové kódy

* Xtensa: tcgcpu.g_concatcopy uses OC_NE so the branch requires one instruction less

git-svn-id: trunk@46780 -
florian 4 rokov pred
rodič
commit
451bb09e8f
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      compiler/xtensa/cgcpu.pas

+ 1 - 1
compiler/xtensa/cgcpu.pas

@@ -1059,7 +1059,7 @@ implementation
             list.concat(taicpu.op_reg_reg_const(A_ADDI, src.base, src.base, 4));
             list.concat(taicpu.op_reg_reg_const(A_ADDI, dst.base, dst.base, 4));
             list.concat(taicpu.op_reg_reg_const(A_ADDI, countreg, countreg, -1));
-            a_cmp_const_reg_label(list,OS_INT,OC_GT,0,countreg,lab);
+            a_cmp_const_reg_label(list,OS_INT,OC_NE,0,countreg,lab);
             { keep the registers alive }
             list.concat(taicpu.op_reg_reg(A_MOV,countreg,countreg));
             list.concat(taicpu.op_reg_reg(A_MOV,src.base,src.base));