]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH v7 12/12] Add tests for CRC detection and generation
authorMariam Arutunian <mariamarutunian@gmail.com>
Mon, 11 Nov 2024 20:01:59 +0000 (13:01 -0700)
committerJeff Law <jlaw@ventanamicro.com>
Sun, 1 Dec 2024 15:54:22 +0000 (08:54 -0700)
commit113e902e842b9b6d038162dfa751c25377b594d3
treef22714f4f7f22db0a700fd46be85b63b7823840d
parent4d2b9202fe94c54e63fb07d48293a78da3d82532
[PATCH v7 12/12] Add tests for CRC detection and generation

gcc/testsuite

* gcc.dg/crc-from-fedora-packages-1.c: New test.
* gcc.dg/crc-from-fedora-packages-2.c: Likewise.
* gcc.dg/crc-from-fedora-packages-3.c: Likewise.
* gcc.dg/crc-from-fedora-packages-4.c: Likewise.
* gcc.dg/crc-from-fedora-packages-5.c: Likewise.
* gcc.dg/crc-from-fedora-packages-6.c: Likewise.
* gcc.dg/crc-from-fedora-packages-7.c: Likewise.
* gcc.dg/crc-from-fedora-packages-8.c: Likewise.
* gcc.dg/crc-from-fedora-packages-9.c: Likewise.
* gcc.dg/crc-from-fedora-packages-10.c: Likewise.
* gcc.dg/crc-from-fedora-packages-11.c: Likewise.
* gcc.dg/crc-from-fedora-packages-12.c: Likewise.
* gcc.dg/crc-from-fedora-packages-13.c: Likewise.
* gcc.dg/crc-from-fedora-packages-14.c: Likewise.
* gcc.dg/crc-from-fedora-packages-15.c: Likewise.
* gcc.dg/crc-from-fedora-packages-16.c: Likewise.
* gcc.dg/crc-from-fedora-packages-17.c: Likewise.
* gcc.dg/crc-from-fedora-packages-18.c: Likewise.
* gcc.dg/crc-from-fedora-packages-19.c: Likewise.
* gcc.dg/crc-from-fedora-packages-20.c: Likewise.
* gcc.dg/crc-from-fedora-packages-21.c: Likewise.
* gcc.dg/crc-from-fedora-packages-22.c: Likewise.
* gcc.dg/crc-from-fedora-packages-23.c: Likewise.
* gcc.dg/crc-from-fedora-packages-24.c: Likewise.
* gcc.dg/crc-from-fedora-packages-25.c: Likewise.
* gcc.dg/crc-from-fedora-packages-26.c: Likewise.
* gcc.dg/crc-from-fedora-packages-27.c: Likewise.
* gcc.dg/crc-from-fedora-packages-28.c: Likewise.
* gcc.dg/crc-from-fedora-packages-29.c: Likewise.
* gcc.dg/crc-from-fedora-packages-30.c: Likewise.
* gcc.dg/crc-from-fedora-packages-31.c: Likewise.
* gcc.dg/crc-from-fedora-packages-32.c: Likewise.
* gcc.dg/crc-linux-1.c: Likewise.
* gcc.dg/crc-linux-2.c: Likewise.
* gcc.dg/crc-linux-3.c: Likewise.
* gcc.dg/crc-linux-4.c: Likewise.
* gcc.dg/crc-linux-5.c: Likewise.
* gcc.dg/crc-not-crc-1.c: Likewise.
* gcc.dg/crc-not-crc-2.c: Likewise.
* gcc.dg/crc-not-crc-3.c: Likewise.
* gcc.dg/crc-not-crc-4.c: Likewise.
* gcc.dg/crc-not-crc-5.c: Likewise.
* gcc.dg/crc-not-crc-6.c: Likewise.
* gcc.dg/crc-not-crc-7.c: Likewise.
* gcc.dg/crc-not-crc-8.c: Likewise.
* gcc.dg/crc-not-crc-9.c: Likewise.
* gcc.dg/crc-not-crc-10.c: Likewise.
* gcc.dg/crc-not-crc-11.c: Likewise.
* gcc.dg/crc-not-crc-12.c: Likewise.
* gcc.dg/crc-not-crc-13.c: Likewise.
* gcc.dg/crc-not-crc-14.c: Likewise.
* gcc.dg/crc-not-crc-15.c: Likewise.
* gcc.dg/crc-not-crc-16.c: Likewise.
* gcc.dg/crc-not-crc-17.c: Likewise.
* gcc.dg/crc-not-crc-18.c: Likewise.
* gcc.dg/crc-not-crc-19.c: Likewise.
* gcc.dg/crc-not-crc-20.c: Likewise.
* gcc.dg/crc-not-crc-21.c: Likewise.
* gcc.dg/crc-not-crc-22.c: Likewise.
* gcc.dg/crc-not-crc-23.c: Likewise.
* gcc.dg/crc-not-crc-24.c: Likewise.
* gcc.dg/crc-not-crc-25.c: Likewise.
* gcc.dg/crc-not-crc-26.c: Likewise.
* gcc.dg/crc-side-instr-1.c: Likewise.
* gcc.dg/crc-side-instr-2.c: Likewise.
* gcc.dg/crc-side-instr-3.c: Likewise.
* gcc.dg/crc-side-instr-4.c: Likewise.
* gcc.dg/crc-side-instr-5.c: Likewise.
* gcc.dg/crc-side-instr-6.c: Likewise.
* gcc.dg/crc-side-instr-7.c: Likewise.
* gcc.dg/crc-side-instr-8.c: Likewise.
* gcc.dg/crc-side-instr-9.c: Likewise.
* gcc.dg/crc-side-instr-10.c: Likewise.
* gcc.dg/crc-side-instr-11.c: Likewise.
* gcc.dg/crc-side-instr-12.c: Likewise.
* gcc.dg/crc-side-instr-13.c: Likewise.
* gcc.dg/crc-side-instr-14.c: Likewise.
* gcc.dg/crc-side-instr-15.c: Likewise.
* gcc.dg/crc-side-instr-16.c: Likewise.
* gcc.dg/crc-side-instr-17.c: Likewise.
* gcc.dg/torture/crc-1.c: Likewise.
* gcc.dg/torture/crc-2.c: Likewise.
* gcc.dg/torture/crc-3.c: Likewise.
* gcc.dg/torture/crc-4.c: Likewise.
* gcc.dg/torture/crc-5.c: Likewise.
* gcc.dg/torture/crc-6.c: Likewise.
* gcc.dg/torture/crc-7.c: Likewise.
* gcc.dg/torture/crc-8.c: Likewise.
* gcc.dg/torture/crc-9.c: Likewise.
* gcc.dg/torture/crc-10.c: Likewise.
* gcc.dg/torture/crc-11.c: Likewise.
* gcc.dg/torture/crc-12.c: Likewise.
* gcc.dg/torture/crc-13.c: Likewise.
* gcc.dg/torture/crc-14.c: Likewise.
* gcc.dg/torture/crc-15.c: Likewise.
* gcc.dg/torture/crc-16.c: Likewise.
* gcc.dg/torture/crc-17.c: Likewise.
* gcc.dg/torture/crc-18.c: Likewise.
* gcc.dg/torture/crc-19.c: Likewise.
* gcc.dg/torture/crc-20.c: Likewise.
* gcc.dg/torture/crc-21.c: Likewise.
* gcc.dg/torture/crc-22.c: Likewise.
* gcc.dg/torture/crc-23.c: Likewise.
* gcc.dg/torture/crc-24.c: Likewise.
* gcc.dg/torture/crc-25.c: Likewise.
* gcc.dg/torture/crc-26.c: Likewise.
* gcc.dg/torture/crc-27.c: Likewise.
* gcc.dg/torture/crc-28.c: Likewise.
* gcc.dg/torture/crc-29.c: Likewise.
* gcc.dg/torture/crc-CCIT-data16-xorOutside_InsideFor.c: Likewise.
* gcc.dg/torture/crc-coremark16-data16.c: Likewise.
* gcc.dg/torture/crc-coremark32-data16.c: Likewise.
* gcc.dg/torture/crc-coremark32-data32.c: Likewise.
* gcc.dg/torture/crc-coremark32-data8.c: Likewise.
* gcc.dg/torture/crc-coremark64-data64.c: Likewise.
* gcc.dg/torture/crc-coremark8-data8.c: Likewise.
* gcc.dg/torture/crc-CCIT-data16.c: Likewise.
* gcc.dg/torture/crc-CCIT-data8.c: Likewise.
* gcc.dg/torture/crc-crc32-data16.c: Likewise.
* gcc.dg/torture/crc-crc32-data24.c: Likewise.
* gcc.dg/torture/crc-crc32-data8.c: Likewise.
* gcc.dg/torture/crc-crc32.c: Likewise.
* gcc.dg/torture/crc-crc64-data32.c: Likewise.
* gcc.dg/torture/crc-crc64-data64.c: Likewise.
* gcc.dg/torture/crc-crc8-data8-loop-xorInFor.c: Likewise.
* gcc.dg/torture/crc-crc8-data8-xorOustideFor.c: Likewise.
* gcc.dg/torture/crc-crc8.c: Likewise.

Co-Authored: Jeff Law <jlaw@ventanamicro.com>
129 files changed:
gcc/testsuite/gcc.dg/crc-from-fedora-packages-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-14.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-17.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-18.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-19.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-20.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-21.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-22.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-23.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-24.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-25.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-26.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-27.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-28.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-29.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-30.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-31.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-32.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-from-fedora-packages-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-linux-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-linux-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-linux-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-linux-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-linux-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-14.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-17.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-18.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-19.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-20.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-21.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-22.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-23.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-24.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-25.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-26.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-not-crc-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-14.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-17.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-side-instr-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-14.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-17.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-18.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-19.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-20.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-21.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-22.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-23.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-24.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-25.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-26.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-27.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-28.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-29.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-CCIT-data16-xorOutside_InsideFor.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-CCIT-data16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-CCIT-data8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark16-data16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark32-data16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark32-data32.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark32-data8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark64-data32.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark64-data64.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-coremark8-data8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc32-data16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc32-data24.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc32-data8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc32.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc64-data32.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc64-data64.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc8-data8-loop-xorInFor.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc8-data8-loop-xorOutsideFor.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc8-data8-xorOustideFor.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/crc-crc8.c [new file with mode: 0644]