https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88717
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to 刘袋鼠 from comment #4) > > My thought is AVX_U128_DIRTY would be set when ymm/zmm appeared, and > AVX_U128_CLEAN for xmm, AVX_U128_ANY for other situations. This also works > for this case. > Your change touches many difference places. Please do 1. For each line of change, find a testcase to verify that it is needed. 2. Bootstrap GCC with --with-arch=native and all languages. Run the complete GCC testssuites with and without your whole patch.