From: Alyssa Rosenzweig Date: Tue, 5 Nov 2019 03:21:20 +0000 (-0500) Subject: pan/midgard: Implement i2i64 and u2u64 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2655a300a369fbc69df5fd53e2adbd45496bf69d;p=mesa.git pan/midgard: Implement i2i64 and u2u64 Signed-off-by: Alyssa Rosenzweig --- diff --git a/src/panfrost/midgard/midgard_compile.c b/src/panfrost/midgard/midgard_compile.c index c71afba9427..bf794997796 100644 --- a/src/panfrost/midgard/midgard_compile.c +++ b/src/panfrost/midgard/midgard_compile.c @@ -826,6 +826,7 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr) case nir_op_i2i8: case nir_op_i2i16: case nir_op_i2i32: + case nir_op_i2i64: /* If we end up upscale, we'll need a sign-extend on the * operand (the second argument) */ @@ -833,7 +834,8 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr) /* fallthrough */ case nir_op_u2u8: case nir_op_u2u16: - case nir_op_u2u32: { + case nir_op_u2u32: + case nir_op_u2u64: { op = midgard_alu_op_imov; if (dst_bitsize == (src_bitsize * 2)) {