summaryrefslogtreecommitdiff
path: root/src/gallium/tests/trivial/compute.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/tests/trivial/compute.c')
-rw-r--r--src/gallium/tests/trivial/compute.c35
1 files changed, 20 insertions, 15 deletions
diff --git a/src/gallium/tests/trivial/compute.c b/src/gallium/tests/trivial/compute.c
index 13337e335e5..92b1aad4582 100644
--- a/src/gallium/tests/trivial/compute.c
+++ b/src/gallium/tests/trivial/compute.c
@@ -692,51 +692,56 @@ static void test_local(struct context *ctx)
"IMM UINT32 { 2, 0, 0, 0 }\n"
"IMM UINT32 { 4, 0, 0, 0 }\n"
"IMM UINT32 { 32, 0, 0, 0 }\n"
+ "IMM UINT32 { 128, 0, 0, 0 }\n"
"\n"
" BGNSUB\n"
" UMUL TEMP[0].x, SV[2], IMM[2]\n"
- " STORE RES[-2].x, TEMP[0], IMM[0].wwww\n"
+ " STORE RLOCAL.x, TEMP[0], IMM[0].wwww\n"
+ " MFENCE RLOCAL\n"
" USLT TEMP[1].x, SV[2], IMM[3]\n"
" IF TEMP[1]\n"
- " UADD TEMP[1].x, TEMP[0], IMM[3]\n"
+ " UADD TEMP[1].x, TEMP[0], IMM[4]\n"
" BGNLOOP\n"
- " LOAD TEMP[2].x, RES[-2], TEMP[1]\n"
+ " LOAD TEMP[2].x, RLOCAL, TEMP[1]\n"
" USEQ TEMP[2].x, TEMP[2], IMM[0]\n"
- " IF TEMP[1]\n"
+ " IF TEMP[2]\n"
" BRK\n"
" ENDIF\n"
" ENDLOOP\n"
- " STORE RES[-2].x, TEMP[0], IMM[0]\n"
+ " STORE RLOCAL.x, TEMP[0], IMM[0]\n"
+ " MFENCE RLOCAL\n"
" BGNLOOP\n"
- " LOAD TEMP[2].x, RES[-2], TEMP[1]\n"
+ " LOAD TEMP[2].x, RLOCAL, TEMP[1]\n"
" USEQ TEMP[2].x, TEMP[2], IMM[1]\n"
- " IF TEMP[1]\n"
+ " IF TEMP[2]\n"
" BRK\n"
" ENDIF\n"
" ENDLOOP\n"
" ELSE\n"
- " UADD TEMP[1].x, TEMP[0], -IMM[3]\n"
+ " UADD TEMP[1].x, TEMP[0], -IMM[4]\n"
" BGNLOOP\n"
- " LOAD TEMP[2].x, RES[-2], TEMP[1]\n"
+ " LOAD TEMP[2].x, RLOCAL, TEMP[1]\n"
" USEQ TEMP[2].x, TEMP[2], IMM[0].wwww\n"
- " IF TEMP[1]\n"
+ " IF TEMP[2]\n"
" BRK\n"
" ENDIF\n"
" ENDLOOP\n"
- " STORE RES[-2].x, TEMP[0], IMM[0]\n"
+ " STORE RLOCAL.x, TEMP[0], IMM[0]\n"
+ " MFENCE RLOCAL\n"
" BGNLOOP\n"
- " LOAD TEMP[2].x, RES[-2], TEMP[1]\n"
+ " LOAD TEMP[2].x, RLOCAL, TEMP[1]\n"
" USEQ TEMP[2].x, TEMP[2], IMM[0]\n"
- " IF TEMP[1]\n"
+ " IF TEMP[2]\n"
" BRK\n"
" ENDIF\n"
" ENDLOOP\n"
- " STORE RES[-2].x, TEMP[0], IMM[1]\n"
+ " STORE RLOCAL.x, TEMP[0], IMM[1]\n"
+ " MFENCE RLOCAL\n"
" ENDIF\n"
" UMUL TEMP[1].x, SV[0], SV[1]\n"
" UMUL TEMP[1].x, TEMP[1], IMM[2]\n"
" UADD TEMP[1].x, TEMP[1], TEMP[0]\n"
- " LOAD TEMP[0].x, RES[-2], TEMP[0]\n"
+ " LOAD TEMP[0].x, RLOCAL, TEMP[0]\n"
" STORE RES[0].x, TEMP[1], TEMP[0]\n"
" RET\n"
" ENDSUB\n";