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.