Mesa (main): pan/va: Add more assembler tests

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Dec 6 23:24:25 UTC 2021


Module: Mesa
Branch: main
Commit: 7d157ae50ed04f8f7d02456f1eac578500fc8656
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d157ae50ed04f8f7d02456f1eac578500fc8656

Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Mon Aug  2 12:31:40 2021 -0400

pan/va: Add more assembler tests

For new patterns

Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14065>

---

 src/panfrost/bifrost/valhall/test/assembler-cases.txt | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/panfrost/bifrost/valhall/test/assembler-cases.txt b/src/panfrost/bifrost/valhall/test/assembler-cases.txt
index b3fd7005ed1..7d2e48df398 100644
--- a/src/panfrost/bifrost/valhall/test/assembler-cases.txt
+++ b/src/panfrost/bifrost/valhall/test/assembler-cases.txt
@@ -58,6 +58,7 @@ f0 00 3c 33 04 40 7f 78    BLEND.slot0.v4.f16.return @r0:r1, @r60, blend_descrip
 41 88 c0 00 04 c1 b2 00    FMA.f32 r1, `r1, u8, 0x0.neg
 40 88 c0 00 04 c0 b2 10    FMA.f32.wait1 r0, `r0, u8, 0x0.neg
 44 00 00 32 06 40 61 78    STORE.i96.vary.slot0.return @r0:r1:r2, `r4, offset:0
+44 00 00 39 08 48 61 78    STORE.i128.pos.slot0.return @r8:r9:r10:r11, `r4, offset:0
 00 00 00 c0 01 c0 45 48    BARRIER.slot7.barrier 
 80 00 00 00 82 82 60 00    LOAD.i8.unsigned.slot0 @r2, u0, offset:0
 80 00 00 08 82 82 60 00    LOAD.i16.unsigned.slot0 @r2, u0, offset:0
@@ -119,3 +120,15 @@ c0 01 00 00 00 c4 10 51    IADD_IMM.i32.reconverge r4, 0x0, #0x1
 83 84 00 28 f4 82 6a 00    LD_BUFFER.i64.unsigned.slot0 @r2:r3, u3, u4
 41 82 00 30 e6 82 6a 00    LD_BUFFER.i96.unsigned.slot0 @r2:r3:r4, `r1, u2
 40 83 00 30 e6 86 6a 08    LD_BUFFER.i96.unsigned.slot0.wait0 @r6:r7:r8, `r0, u3
+40 00 00 00 c0 c0 9c 40    FRCP.f32.wait0126 r0, `r0.neg.abs
+40 44 80 00 00 c0 b8 00    MUX.i32.neg r0, `r0, `r4, u0
+40 44 80 00 01 c0 b8 00    MUX.i32 r0, `r0, `r4, u0
+40 44 80 00 02 c0 b8 00    MUX.i32.fp_zero r0, `r0, `r4, u0
+40 44 80 00 03 c0 b8 00    MUX.i32.bit r0, `r0, `r4, u0
+00 00 00 01 00 c1 99 68    FREXPM.f32.sqrt.td r1, r0
+01 00 02 00 00 c2 9c 00    FRSQ.f32 r2, r1
+40 00 02 01 00 c0 99 00    FREXPE.f32.sqrt r0, `r0
+41 42 c0 40 04 c0 62 41    FMA_RSCALE_LEFT.f32.wait0126 r0, `r1, `r2, 0x0.neg, `r0
+42 43 84 85 00 c1 50 01    CSEL.u32.eq r1, `r2, `r3, u4, u5
+42 43 84 85 04 c1 50 01    CSEL.u32.lt r1, `r2, `r3, u4, u5
+42 43 84 85 04 c1 58 01    CSEL.s32.lt r1, `r2, `r3, u4, u5



More information about the mesa-commit mailing list