From 2655a300a369fbc69df5fd53e2adbd45496bf69d Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 4 Nov 2019 22:21:20 -0500 Subject: [PATCH] pan/midgard: Implement i2i64 and u2u64 Signed-off-by: Alyssa Rosenzweig --- src/panfrost/midgard/midgard_compile.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)) { -- 2.30.2