intel/elk: Fix undefined left shift of large UW value in elk_imm_uw
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30333>
This commit is contained in:
@@ -727,7 +727,7 @@ static inline struct elk_reg
|
||||
elk_imm_uw(uint16_t uw)
|
||||
{
|
||||
struct elk_reg imm = elk_imm_reg(ELK_REGISTER_TYPE_UW);
|
||||
imm.ud = uw | (uw << 16);
|
||||
imm.ud = uw | ((uint32_t)uw << 16);
|
||||
return imm;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user