pan/bi: Don't inline 64-bit constants
Will drop the upper bits incorrectly. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9105>
This commit is contained in:
committed by
Marge Bot
parent
69f11f9e26
commit
5f84568a71
@@ -582,7 +582,7 @@ bi_temp_reg(bi_context *ctx)
|
||||
static inline bi_index
|
||||
bi_src_index(nir_src *src)
|
||||
{
|
||||
if (nir_src_is_const(*src))
|
||||
if (nir_src_is_const(*src) && nir_src_bit_size(*src) <= 32)
|
||||
return bi_imm_u32(nir_src_as_uint(*src));
|
||||
else if (src->is_ssa)
|
||||
return bi_get_index(src->ssa->index, false, 0);
|
||||
|
||||
Reference in New Issue
Block a user