nv50/ir: handle U8/U16 integers converting to U64
authorDanilo Krummrich <dakr@redhat.com>
Wed, 17 Aug 2022 12:50:50 +0000 (14:50 +0200)
committerDanilo Krummrich <dakr@redhat.com>
Fri, 9 Sep 2022 15:32:30 +0000 (17:32 +0200)
commitb97590371a8424f735b71de301edcd35bdc4532e
tree194f4b1c9fa7cde2b7b3138bd7ea6c657332ea7a
parentcaba679e56e844c09c217e41a3016fcb0d136ede
nv50/ir: handle U8/U16 integers converting to U64

We can't directly convert from unsigned integers smaller than 64 bit to
unsigned 64 bit integers. Hence, converting from 32 bit to 64 bit is
handled by just merging with 0. To support U8/U16 integers handle them
just the same way.

Reviewed-by: Karol Herbst <kherbst@redhat.com>
Signed-off-by: Danilo Krummrich <dakr@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18109>
src/nouveau/codegen/nv50_ir_lowering_helper.cpp