pan/bit: Add verbose printing for tests
We'd like to dump both the generated IR (so we know exactly what's being tested) as well as the compiled program (so we know what's running for comparison). Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4458>
This commit is contained in:
parent
7c887d368e
commit
40160c576d
|
@ -26,6 +26,8 @@
|
|||
|
||||
#include "bit.h"
|
||||
#include "bi_print.h"
|
||||
#include "util/half_float.h"
|
||||
#include "bifrost/disassemble.h"
|
||||
|
||||
/* Instruction packing tests */
|
||||
|
||||
|
@ -142,8 +144,15 @@ bit_test_single(struct panfrost_device *dev,
|
|||
panfrost_program prog;
|
||||
bi_pack(ctx, &prog.compiled);
|
||||
|
||||
return bit_vertex(dev, prog, input, 16, NULL, 0,
|
||||
bool succ = bit_vertex(dev, prog, input, 16, NULL, 0,
|
||||
s.r, 16, debug);
|
||||
|
||||
if (debug >= BIT_DEBUG_ALL || (!succ && debug >= BIT_DEBUG_FAIL)) {
|
||||
bi_print_shader(ctx, stderr);
|
||||
disassemble_bifrost(stderr, prog.compiled.data, prog.compiled.size, true);
|
||||
}
|
||||
|
||||
return succ;
|
||||
}
|
||||
|
||||
/* Utilities for generating tests */
|
||||
|
|
Loading…
Reference in New Issue