https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101185
Bug ID: 101185 Summary: pr96814 failed after r12-1669 on non-avx512 platform Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: crazylht at gmail dot com CC: uros at gcc dot gnu.org Target Milestone: --- Host: x86_64-pc-linux-gnu Target: x86_64-*-* i?86-*-* > > > Running target unix/-m32 > > > FAIL: gcc.target/i386/avx512bw-pr70329-1.c execution test > > > FAIL: gcc.target/i386/pr96814.c execution test > > > > > > Debugging pr96814 failure: > > > > > > 0x0804921d <+66>: mov %edx,%ecx > > > 0x0804921f <+68>: cpuid > > > => 0x08049221 <+70>: kmovd %edx,%k0 > > > 0x08049225 <+74>: mov %eax,-0x8(%ebp) > > > 0x08049228 <+77>: mov %ebx,-0xc(%ebp) > > > mask intructions generated after cpuid which raise SIGILL on non-avx512 platform.