]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
amdgcn: additional gfx1030/gfx1100 support: adjust test cases
authorThomas Schwinge <tschwinge@baylibre.com>
Mon, 4 Mar 2024 09:40:39 +0000 (10:40 +0100)
committerThomas Schwinge <tschwinge@baylibre.com>
Wed, 6 Mar 2024 14:13:54 +0000 (15:13 +0100)
The "SDWA" changes in commit 99890e15527f1f04caef95ecdd135c9f1a077f08
"amdgcn: additional gfx1030/gfx1100 support" caused a few regressions:

    PASS: gcc.target/gcn/sram-ecc-3.c (test for excess errors)
    [-PASS:-]{+FAIL:+} gcc.target/gcn/sram-ecc-3.c scan-assembler zero_extendv64qiv64si2

    PASS: gcc.target/gcn/sram-ecc-4.c (test for excess errors)
    [-PASS:-]{+FAIL:+} gcc.target/gcn/sram-ecc-4.c scan-assembler zero_extendv64hiv64si2

    PASS: gcc.target/gcn/sram-ecc-7.c (test for excess errors)
    [-PASS:-]{+FAIL:+} gcc.target/gcn/sram-ecc-7.c scan-assembler zero_extendv64qiv64si2

    PASS: gcc.target/gcn/sram-ecc-8.c (test for excess errors)
    [-PASS:-]{+FAIL:+} gcc.target/gcn/sram-ecc-8.c scan-assembler zero_extendv64hiv64si2

Those test cases need corresponding adjustment.

gcc/testsuite/
* gcc.target/gcn/sram-ecc-3.c: Adjust.
* gcc.target/gcn/sram-ecc-4.c: Likewise.
* gcc.target/gcn/sram-ecc-7.c: Likewise.
* gcc.target/gcn/sram-ecc-8.c: Likewise.

gcc/testsuite/gcc.target/gcn/sram-ecc-3.c
gcc/testsuite/gcc.target/gcn/sram-ecc-4.c
gcc/testsuite/gcc.target/gcn/sram-ecc-7.c
gcc/testsuite/gcc.target/gcn/sram-ecc-8.c

index 692d4578b66b3c351ada8a131587c766276597d0..bc89e3542d2dc297e07ed7bdeb59c03a481fe21e 100644 (file)
@@ -18,4 +18,4 @@ f ()
     a[n] = b[n];
 }
 
-/* { dg-final { scan-assembler "zero_extendv64qiv64si2" } } */
+/* { dg-final { scan-assembler "(\\\*zero_extendv64qiv64si_sdwa|\\\*zero_extendv64qiv64si_shift)" } } */
index 61b8d552759055539dc9e4f63ead539885282e0d..ff7e2d0bda52eb84f271923cd5ccd2816acf6689 100644 (file)
@@ -18,4 +18,4 @@ f ()
     a[n] = b[n];
 }
 
-/* { dg-final { scan-assembler "zero_extendv64hiv64si2" } } */
+/* { dg-final { scan-assembler "(\\\*zero_extendv64hiv64si_sdwa|\\\*zero_extendv64hiv64si_shift)" } } */
index 9d0ce6f6b5abfc8f0601f2637c0d4f25426fbc04..8d363970ffb770f87eac050dbf46aa60bc158cf8 100644 (file)
@@ -18,4 +18,4 @@ f ()
     a[n] = b[n];
 }
 
-/* { dg-final { scan-assembler "zero_extendv64qiv64si2" } } */
+/* { dg-final { scan-assembler "(\\\*zero_extendv64qiv64si_sdwa|\\\*zero_extendv64qiv64si_shift)" } } */
index 76e02882798269defa493f317d1aabcc132b095d..a2b25076ed1de254cdd4c2605faadf8c544567bf 100644 (file)
@@ -18,4 +18,4 @@ f ()
     a[n] = b[n];
 }
 
-/* { dg-final { scan-assembler "zero_extendv64hiv64si2" } } */
+/* { dg-final { scan-assembler "(\\\*zero_extendv64hiv64si_sdwa|\\\*zero_extendv64hiv64si_shift)" } } */