Mesa (main): freedreno/computerator: Add script to probe FLUT values
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jul 13 14:57:40 UTC 2021
Module: Mesa
Branch: main
Commit: 4b2afd11ccea5ba1e21c874a2fe87784adc96ffe
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b2afd11ccea5ba1e21c874a2fe87784adc96ffe
Author: Rob Clark <robdclark at chromium.org>
Date: Sat Jul 10 10:29:00 2021 -0700
freedreno/computerator: Add script to probe FLUT values
Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8705>
---
src/freedreno/computerator/examples/test-flut.sh | 40 ++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/src/freedreno/computerator/examples/test-flut.sh b/src/freedreno/computerator/examples/test-flut.sh
new file mode 100755
index 00000000000..c6e75f8fd4f
--- /dev/null
+++ b/src/freedreno/computerator/examples/test-flut.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+set -e
+
+gen_shader() {
+ imm=$1
+ if [ "$2" = "half" ]; then
+ h="h"
+ mov="cov.u16u32"
+ else
+ h=""
+ mov="mov.u32u32"
+ fi
+ cat <<EOF
+ at localsize 1, 1, 1
+ at buf 4 ; g[0]
+mov.u32u32 r0.x, 0
+(rpt5)nop
+(rpt5)nop
+add.f ${h}r2.x, ${h}r0.x, $imm
+(rpt5)nop
+$mov r1.x, ${h}r2.x
+(rpt5)nop
+; and store results:
+stib.b.untyped.1d.u32.1.imm r1.x, r0.x, 0
+(sy)nop
+end
+EOF
+}
+
+
+run() {
+ echo "TEST: $*"
+ gen_shader $* | ./computerator -g 1,1,1 -d
+}
+
+for n in `seq 0 16`; do
+ run "$n" "full"
+ run "h($n)" "half"
+done
More information about the mesa-commit
mailing list