https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119617
--- Comment #7 from Haochen Jiang <haochen.jiang at intel dot com> --- The problem is under msabi, -fzero-call-used-regs=all will also try to clear xmm16+. However, under -mavx512f -mno-evex512, we have no instructions to do that. There are two solutions for that: 1. Reject mno-evex512 since GCC 15. or 2. When using vpxor* in standard_sse_constant_opcode, do not check TARGET_EVEX512 and emit zmm instructions even under "-mavx512f -mno-evex512" since there will be no hardware fails on that.