https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113622
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|ICE with vectors in named |[11/12/13/14 Regression] |registers |ICE with vectors in named | |registers Priority|P3 |P2 Target Milestone|--- |11.5 CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- typedef double __attribute__ ((vector_size (16))) vec; register vec a asm("xmm12"), b asm("xmm13"), c asm("xmm14"); void test (void) { for (int i = 0; i < 4; i++) c[i] = a[i] < b[i] ? 0.1 : 0.2; } ICEs with -O2 -mavx -ffixed-xmm{12,13,14} -std=gnu99 starting with r0-104000-g30cd1c5d04c18770e8688d7199c20c2d528df1cd when the vector indexing support has been added.