From 5e0359d3892f72f97b419e11646ecda4fdf07e9c Mon Sep 17 00:00:00 2001 From: nickysn Date: Sun, 26 Jan 2014 15:44:58 +0000 Subject: [PATCH] * 16/8-bit ALU fix for 64-bit pred/succ after r26580 git-svn-id: trunk@26590 - --- compiler/ncginl.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ncginl.pas b/compiler/ncginl.pas index e65590e51d..f3df706317 100644 --- a/compiler/ncginl.pas +++ b/compiler/ncginl.pas @@ -345,8 +345,8 @@ implementation {$ifndef cpu64bitalu} if def_cgsize(resultdef) in [OS_64,OS_S64] then begin - location.register64.reglo:=cg.getintregister(current_asmdata.CurrAsmList,OS_INT); - location.register64.reghi:=cg.getintregister(current_asmdata.CurrAsmList,OS_INT); + location.register64.reglo:=cg.getintregister(current_asmdata.CurrAsmList,OS_32); + location.register64.reghi:=cg.getintregister(current_asmdata.CurrAsmList,OS_32); cg64.a_op64_const_reg_reg(current_asmdata.CurrAsmList,cgop,def_cgsize(resultdef),1,left.location.register64,location.register64); end else