diff --git a/hipamd/include/hip/hcc_detail/device_functions.h b/hipamd/include/hip/hcc_detail/device_functions.h index 808ed216e4..d275bb1820 100644 --- a/hipamd/include/hip/hcc_detail/device_functions.h +++ b/hipamd/include/hip/hcc_detail/device_functions.h @@ -1007,7 +1007,7 @@ void __syncthreads() SIZE 15:11 Range: 1..32 */ -#define GETREG_IMMED(SZ,OFF,REG) (SZ << 11) | (OFF << 6) | REG +#define GETREG_IMMED(SZ,OFF,REG) (((SZ) << 11) | ((OFF) << 6) | (REG)) /* __smid returns the wave's assigned Compute Unit and Shader Engine.