]> git.ipfire.org Git - thirdparty/gcc.git/commit
x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 2 Aug 2021 17:01:46 +0000 (10:01 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 2 Aug 2021 17:38:06 +0000 (10:38 -0700)
commit1bee034e012d1146d34b0d767fe28a485c210e4b
tree7942e821cc0c2cc1204b56da5af6994935ed03d1
parent38fb24ba4d67254cea78731fc8d961903dad9646
x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX

Define TARGET_GEN_MEMSET_SCRATCH_RTX to ix86_gen_scratch_sse_rtx to
return a scratch SSE register for memset.

gcc/

PR middle-end/90773
* config/i386/i386.c (TARGET_GEN_MEMSET_SCRATCH_RTX): New.

gcc/testsuite/

PR middle-end/90773
* gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
* gcc.target/i386/pr90773-14.c: Likewise.
* gcc.target/i386/pr90773-15.c: New test.
* gcc.target/i386/pr90773-16.c: Likewise.
* gcc.target/i386/pr90773-17.c: Likewise.
* gcc.target/i386/pr90773-18.c: Likewise.
* gcc.target/i386/pr90773-19.c: Likewise.
gcc/config/i386/i386.c
gcc/testsuite/gcc.target/i386/pr90773-14.c
gcc/testsuite/gcc.target/i386/pr90773-15.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr90773-16.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr90773-17.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr90773-18.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr90773-19.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr90773-5.c