소스 검색

* 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));