[Bug target/95294] [vax] Convert the backend to MODE_CC so it can be kept in future releases

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sat Dec 5 18:30:27 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95294

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Maciej W. Rozycki <macro@gcc.gnu.org>:

https://gcc.gnu.org/g:4f47fca1d0fc2c6efef791d6dd115abd9d221733

commit r11-5797-g4f47fca1d0fc2c6efef791d6dd115abd9d221733
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Sat Dec 5 18:26:27 2020 +0000

    PR target/95294: VAX: Add test cases for MODE_CC representation

            gcc/testsuite/
            PR target/95294
            * gcc.target/vax/cmpelim-eq-adddf.c: New test.
            * gcc.target/vax/cmpelim-eq-addhi.c: New test.
            * gcc.target/vax/cmpelim-eq-addqi.c: New test.
            * gcc.target/vax/cmpelim-eq-addsf.c: New test.
            * gcc.target/vax/cmpelim-eq-addsi.c: New test.
            * gcc.target/vax/cmpelim-eq-andhi.c: New test.
            * gcc.target/vax/cmpelim-eq-andqi.c: New test.
            * gcc.target/vax/cmpelim-eq-andsi.c: New test.
            * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
            * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
            * gcc.target/vax/cmpelim-eq-divdf.c: New test.
            * gcc.target/vax/cmpelim-eq-divhi.c: New test.
            * gcc.target/vax/cmpelim-eq-divqi.c: New test.
            * gcc.target/vax/cmpelim-eq-divsf.c: New test.
            * gcc.target/vax/cmpelim-eq-divsi.c: New test.
            * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
            * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
            * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
            * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
            * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
            * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
            * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
            * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
            * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
            * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
            * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
            * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
            * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
            * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
            * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
            * gcc.target/vax/cmpelim-eq-mova.c: New test.
            * gcc.target/vax/cmpelim-eq-movdf.c: New test.
            * gcc.target/vax/cmpelim-eq-movhi.c: New test.
            * gcc.target/vax/cmpelim-eq-movqi.c: New test.
            * gcc.target/vax/cmpelim-eq-movsf.c: New test.
            * gcc.target/vax/cmpelim-eq-movsi.c: New test.
            * gcc.target/vax/cmpelim-eq-muldf.c: New test.
            * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
            * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
            * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
            * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
            * gcc.target/vax/cmpelim-eq-nothi.c: New test.
            * gcc.target/vax/cmpelim-eq-notqi.c: New test.
            * gcc.target/vax/cmpelim-eq-notsi.c: New test.
            * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
            * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
            * gcc.target/vax/cmpelim-eq-subdf.c: New test.
            * gcc.target/vax/cmpelim-eq-subhi.c: New test.
            * gcc.target/vax/cmpelim-eq-subqi.c: New test.
            * gcc.target/vax/cmpelim-eq-subsf.c: New test.
            * gcc.target/vax/cmpelim-eq-subsi.c: New test.
            * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
            * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
            * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
            * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
            * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
            * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
            * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
            * gcc.target/vax/cmpelim-le-adddf.c: New test.
            * gcc.target/vax/cmpelim-le-addhi.c: New test.
            * gcc.target/vax/cmpelim-le-addqi.c: New test.
            * gcc.target/vax/cmpelim-le-addsf.c: New test.
            * gcc.target/vax/cmpelim-le-addsi.c: New test.
            * gcc.target/vax/cmpelim-le-andhi.c: New test.
            * gcc.target/vax/cmpelim-le-andqi.c: New test.
            * gcc.target/vax/cmpelim-le-andsi.c: New test.
            * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
            * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
            * gcc.target/vax/cmpelim-le-divdf.c: New test.
            * gcc.target/vax/cmpelim-le-divhi.c: New test.
            * gcc.target/vax/cmpelim-le-divqi.c: New test.
            * gcc.target/vax/cmpelim-le-divsf.c: New test.
            * gcc.target/vax/cmpelim-le-divsi.c: New test.
            * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
            * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
            * gcc.target/vax/cmpelim-le-extvsi.c: New test.
            * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
            * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
            * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
            * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
            * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
            * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
            * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
            * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
            * gcc.target/vax/cmpelim-le-insvsi.c: New test.
            * gcc.target/vax/cmpelim-le-iorhi.c: New test.
            * gcc.target/vax/cmpelim-le-iorqi.c: New test.
            * gcc.target/vax/cmpelim-le-iorsi.c: New test.
            * gcc.target/vax/cmpelim-le-movdf.c: New test.
            * gcc.target/vax/cmpelim-le-movhi.c: New test.
            * gcc.target/vax/cmpelim-le-movqi.c: New test.
            * gcc.target/vax/cmpelim-le-movsf.c: New test.
            * gcc.target/vax/cmpelim-le-movsi.c: New test.
            * gcc.target/vax/cmpelim-le-muldf.c: New test.
            * gcc.target/vax/cmpelim-le-mulhi.c: New test.
            * gcc.target/vax/cmpelim-le-mulqi.c: New test.
            * gcc.target/vax/cmpelim-le-mulsf.c: New test.
            * gcc.target/vax/cmpelim-le-mulsi.c: New test.
            * gcc.target/vax/cmpelim-le-nothi.c: New test.
            * gcc.target/vax/cmpelim-le-notqi.c: New test.
            * gcc.target/vax/cmpelim-le-notsi.c: New test.
            * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
            * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
            * gcc.target/vax/cmpelim-le-subdf.c: New test.
            * gcc.target/vax/cmpelim-le-subhi.c: New test.
            * gcc.target/vax/cmpelim-le-subqi.c: New test.
            * gcc.target/vax/cmpelim-le-subsf.c: New test.
            * gcc.target/vax/cmpelim-le-subsi.c: New test.
            * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
            * gcc.target/vax/cmpelim-le-xorhi.c: New test.
            * gcc.target/vax/cmpelim-le-xorqi.c: New test.
            * gcc.target/vax/cmpelim-le-xorsi.c: New test.
            * gcc.target/vax/cmpelim-leu-subhi.c: New test.
            * gcc.target/vax/cmpelim-leu-subqi.c: New test.
            * gcc.target/vax/cmpelim-leu-subsi.c: New test.
            * gcc.target/vax/cmpelim-lt-adddf.c: New test.
            * gcc.target/vax/cmpelim-lt-addhi.c: New test.
            * gcc.target/vax/cmpelim-lt-addqi.c: New test.
            * gcc.target/vax/cmpelim-lt-addsf.c: New test.
            * gcc.target/vax/cmpelim-lt-addsi.c: New test.
            * gcc.target/vax/cmpelim-lt-andhi.c: New test.
            * gcc.target/vax/cmpelim-lt-andqi.c: New test.
            * gcc.target/vax/cmpelim-lt-andsi.c: New test.
            * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
            * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
            * gcc.target/vax/cmpelim-lt-divdf.c: New test.
            * gcc.target/vax/cmpelim-lt-divhi.c: New test.
            * gcc.target/vax/cmpelim-lt-divqi.c: New test.
            * gcc.target/vax/cmpelim-lt-divsf.c: New test.
            * gcc.target/vax/cmpelim-lt-divsi.c: New test.
            * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
            * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
            * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
            * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
            * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
            * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
            * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
            * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
            * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
            * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
            * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
            * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
            * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
            * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
            * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
            * gcc.target/vax/cmpelim-lt-movdf.c: New test.
            * gcc.target/vax/cmpelim-lt-movhi.c: New test.
            * gcc.target/vax/cmpelim-lt-movqi.c: New test.
            * gcc.target/vax/cmpelim-lt-movsf.c: New test.
            * gcc.target/vax/cmpelim-lt-movsi.c: New test.
            * gcc.target/vax/cmpelim-lt-muldf.c: New test.
            * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
            * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
            * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
            * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
            * gcc.target/vax/cmpelim-lt-nothi.c: New test.
            * gcc.target/vax/cmpelim-lt-notqi.c: New test.
            * gcc.target/vax/cmpelim-lt-notsi.c: New test.
            * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
            * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
            * gcc.target/vax/cmpelim-lt-subdf.c: New test.
            * gcc.target/vax/cmpelim-lt-subhi.c: New test.
            * gcc.target/vax/cmpelim-lt-subqi.c: New test.
            * gcc.target/vax/cmpelim-lt-subsf.c: New test.
            * gcc.target/vax/cmpelim-lt-subsi.c: New test.
            * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
            * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
            * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
            * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
            * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
            * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
            * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
            * gcc.target/vax/cmpelim-xx-addsi.c: New test.
            * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
            * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
            * gcc.target/vax/peephole2-eq-andhi.c: New test.
            * gcc.target/vax/peephole2-eq-andqi.c: New test.
            * gcc.target/vax/peephole2-eq-andsi.c: New test.
            * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
            * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
            * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
            * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
            * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
            * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
            * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
            * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
            * gcc.target/vax/peephole2-eq-ffshi.c: New test.
            * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
            * gcc.target/vax/peephole2-eq-ffssi.c: New test.
            * gcc.target/vax/peephole2-le-andhi.c: New test.
            * gcc.target/vax/peephole2-le-andqi.c: New test.
            * gcc.target/vax/peephole2-le-andsi.c: New test.
            * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
            * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
            * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
            * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
            * gcc.target/vax/peephole2-lt-andhi.c: New test.
            * gcc.target/vax/peephole2-lt-andqi.c: New test.
            * gcc.target/vax/peephole2-lt-andsi.c: New test.
            * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
            * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
            * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
            * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.


More information about the Gcc-bugs mailing list