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:
Alyssa Rosenzweig
2021-02-17 14:13:30 -05:00
committed by Marge Bot
parent 69f11f9e26
commit 5f84568a71
+1 -1
View File
@@ -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);