@@ -359,7 +359,7 @@ sprintfNormalizedBaseCoord(
359
359
kstrcpy (kstr , name );
360
360
}
361
361
else {
362
- ksprintf (kstr , "(%s >> %d)" , name , shift );
362
+ ksprintf (kstr , "(uint)( %s >> %d)" , name , shift );
363
363
}
364
364
}
365
365
@@ -515,7 +515,7 @@ sprintfLeadingDimension(Kstring *ld, const FetchContext *fctx)
515
515
516
516
shift = findHighestSetBit (fctx -> physTile .vecLen );
517
517
if (shift != 0 ) {
518
- ksprintf (ld , "(%s >> %d)" , varName , shift );
518
+ ksprintf (ld , "(uint)( %s >> %d)" , varName , shift );
519
519
done = true;
520
520
}
521
521
}
@@ -564,10 +564,10 @@ sprintfGboundK(Kstring *kstr, const FetchContext *fctx)
564
564
}
565
565
else {
566
566
if (fctx -> addrMode & FETCH_ADDR_TAILK_PADD ) {
567
- ksprintf (kstr , "((%s + %u) >> %d)" , varK , vecLen - 1 , shift );
567
+ ksprintf (kstr , "(uint)( (%s + %u) >> %d)" , varK , vecLen - 1 , shift );
568
568
}
569
569
else {
570
- ksprintf (kstr , "(%s >> %d)" , varK , shift );
570
+ ksprintf (kstr , "(uint)( %s >> %d)" , varK , shift );
571
571
}
572
572
}
573
573
}
0 commit comments