freedreno/ir3: Fix generation check
authorRob Clark <robdclark@chromium.org>
Sat, 18 Sep 2021 16:35:37 +0000 (09:35 -0700)
committerMarge Bot <eric+marge@anholt.net>
Sat, 18 Sep 2021 20:24:49 +0000 (20:24 +0000)
Fixes: fb5deb2b4a0 ("a4xx/computerator: add initial backend")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12923>

src/freedreno/ir3/ir3_parser.y

index 8271a3f..3be8fa0 100644 (file)
@@ -698,14 +698,14 @@ invocationid_header: T_A_INVOCATIONID '(' T_REGISTER ')' {
 wgid_header:       T_A_WGID '(' T_REGISTER ')' {
                        assert(($3 & 0x1) == 0);  /* half-reg not allowed */
                        unsigned reg = $3 >> 1;
-                       assert(variant->shader->compiler->gen >= 500);
+                       assert(variant->shader->compiler->gen >= 5);
                        assert(reg >= regid(48, 0)); /* must be a high reg */
                        add_sysval(reg, 0x7, SYSTEM_VALUE_WORKGROUP_ID);
 }
 |                  T_A_WGID '(' T_CONSTANT ')' {
                        assert(($3 & 0x1) == 0);  /* half-reg not allowed */
                        unsigned reg = $3 >> 1;
-                       assert(variant->shader->compiler->gen < 500);
+                       assert(variant->shader->compiler->gen < 5);
                        info->wgid = reg;
 }
 
@@ -714,7 +714,7 @@ numwg_header:      T_A_NUMWG '(' T_CONSTANT ')' {
                        unsigned reg = $3 >> 1;
                        info->numwg = reg;
                        /* reserve space in immediates for the actual value to be plugged in later: */
-                       if (variant->shader->compiler->gen >= 500)
+                       if (variant->shader->compiler->gen >= 5)
                           add_const($3, 0, 0, 0, 0);
 }