x86: Define _serialize as macro
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 9 Apr 2021 18:44:32 +0000 (11:44 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 10 Apr 2021 12:59:09 +0000 (05:59 -0700)
commit71958f740f1b8c47a86ea222418abee395d254a0
treea6cb838e5491cdab5c89b1f3f071214d275047c6
parent22aede7a1228617661105048a91fddd8797e141b
x86: Define _serialize as macro

Define _serialize as macro for callers with general-regs-only target
attribute to avoid inline failure with always_inline attribute.

gcc/

PR target/99744
* config/i386/serializeintrin.h (_serialize): Defined as macro.

gcc/testsuite/

PR target/99744
* gcc.target/i386/pr99744-2.c: New test.
gcc/config/i386/serializeintrin.h
gcc/testsuite/gcc.target/i386/pr99744-2.c [new file with mode: 0644]