소스 검색

* fixed size of temporary register used to evaluate smallset<=/>=smallset

git-svn-id: trunk@25869 -
Jonas Maebe 12 년 전
부모
커밋
353c15fb34
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      compiler/sparc/ncpuadd.pas

+ 1 - 1
compiler/sparc/ncpuadd.pas

@@ -280,7 +280,7 @@ interface
                  ((nf_swapped in flags) and
                   (nodetype = gten)) then
                 swapleftright;
-              tmpreg:=cg.getintregister(current_asmdata.CurrAsmList,location.size);
+              tmpreg:=cg.getintregister(current_asmdata.CurrAsmList,left.location.size);
               current_asmdata.CurrAsmList.concat(taicpu.op_reg_reg_reg(A_AND,left.location.register,right.location.register,tmpreg));
               current_asmdata.CurrAsmList.concat(taicpu.op_reg_reg_reg(A_SUBcc,tmpreg,right.location.register,NR_G0));
               location.resflags:=F_E;