Преглед на файлове

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

git-svn-id: trunk@46780 -
florian преди 5 години
родител
ревизия
451bb09e8f
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  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));