From 513c774d58044447e0c7c6169a30b9537e0f8e64 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 1 May 2020 14:54:20 -0400 Subject: [PATCH] pan/bi: Print bad instruction on src packing fail Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/bifrost/bi_pack.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/panfrost/bifrost/bi_pack.c b/src/panfrost/bifrost/bi_pack.c index f6bdc1ebc87..60e3ddeab67 100644 --- a/src/panfrost/bifrost/bi_pack.c +++ b/src/panfrost/bifrost/bi_pack.c @@ -22,6 +22,7 @@ */ #include "compiler.h" +#include "bi_print.h" #define RETURN_PACKED(str) { \ uint64_t temp = 0; \ @@ -468,8 +469,10 @@ bi_get_src(bi_instruction *ins, struct bi_registers *regs, unsigned s, bool is_f return BIFROST_SRC_STAGE; else if (src & BIR_INDEX_PASS) return src & ~BIR_INDEX_PASS; - else - unreachable("Unknown src"); + else { + bi_print_instruction(ins, stderr); + unreachable("Unknown src in above instruction"); + } } /* Constructs a packed 2-bit swizzle for a 16-bit vec2 source. Source must be -- 2.30.2