From 9151329fd2936c96334459bc4b65c629f66c2c71 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 16 Feb 2021 13:48:57 -0500 Subject: [PATCH] pan/bi: Implement shader_clock intrinsic Trivial. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/bifrost/bifrost_compile.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/panfrost/bifrost/bifrost_compile.c b/src/panfrost/bifrost/bifrost_compile.c index 413efb9..38b1e4e 100644 --- a/src/panfrost/bifrost/bifrost_compile.c +++ b/src/panfrost/bifrost/bifrost_compile.c @@ -1163,6 +1163,10 @@ bi_emit_intrinsic(bi_builder *b, nir_intrinsic_instr *instr) bi_mov_i32_to(b, bi_word(dst, i), bi_register(60 + i)); break; + case nir_intrinsic_shader_clock: + bi_ld_gclk_u64_to(b, dst, BI_SOURCE_CYCLE_COUNTER); + break; + default: fprintf(stderr, "Unhandled intrinsic %s\n", nir_intrinsic_infos[instr->intrinsic].name); assert(0); -- 2.7.4