https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113656
--- Comment #3 from Haochen Jiang <haochen.jiang at intel dot com> --- (In reply to Haochen Jiang from comment #2) > Actually it is caused by option -funsafe-math-optimizations but not > -mavx10.1. > > Before my commit, while using option: > > -frounding-math -O3 -mavx512fp16 -mavx512vl -funsafe-math-optimizations > > It will also report ICE. In GCC13.2, it won't, which means it is introduced > in GCC14. > > You got that bisect result since it is when avx10.1 first introduced. > -mavx10.1 will enable -mavx512fp16 and -mavx512vl. > > When we eliminate -funsafe-math-optimizations, it will be ok. > > Also if we are only using -mavx512vl, everything is ok. Seems like something > got disabled under -mavx512fp16. What I mean "disabled" here is actually not enabled while using -funsafe-math-optimizations with -mavx512fp16. > > Need more bisect with option: -frounding-math -O3 -mavx512fp16 -mavx512vl > -funsafe-math-optimizations to find out why.