Skip to content

Commit b9600d3

Browse files
bcheng0127sys_zuul
authored and
sys_zuul
committed
Spill memory displace bug fix
Change-Id: I425dfc5df6d49f7a8da95ec99beac818278c35d1
1 parent 7e2aeb7 commit b9600d3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

visa/SpillManagerGMRF.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ SpillManagerGRF::calculateSpillDisp (
565565
if (useScratchMsg_)
566566
{
567567
if(curLocEnd % G4_GRF_REG_NBYTES != 0)
568-
curLocEnd = (curLocEnd&(owordMask()<<1)) + G4_GRF_REG_NBYTES;
568+
curLocEnd = ROUND(curLocEnd, G4_GRF_REG_NBYTES);
569569
}
570570
else
571571
{
@@ -685,7 +685,7 @@ G4_RegVar * regVar
685685

686686
if ((spillAreaOffset_) % G4_GRF_REG_NBYTES != 0)
687687
{
688-
(spillAreaOffset_) = ((spillAreaOffset_)&(owordMask() << 1)) + G4_GRF_REG_NBYTES;
688+
(spillAreaOffset_) = ROUND(spillAreaOffset_, G4_GRF_REG_NBYTES);
689689
}
690690

691691
regVar->setDisp(spillAreaOffset_);

0 commit comments

Comments
 (0)