https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88965
Bug ID: 88965 Summary: powerpc64le vector builtin hits ICE in verify_gimple Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: anton at samba dot org CC: segher at gcc dot gnu.org, wschmidt at gcc dot gnu.org Target Milestone: --- Target: powerpc64le-linux The following (admittedly odd) code results in an ICE on trunk, target powerpc64le: unsigned int a[1]; void b(void) { __builtin_vec_vsx_ld(0, &a[0]); } ... blake.i: In function 'b': blake.i:2:6: error: invalid address operand in MEM_REF 2 | void b(void) { __builtin_vec_vsx_ld(0, &a[0]); } | ^ MEM[(void *)&a[0]]; _1 = MEM[(void *)&a[0]]; during GIMPLE pass: lower blake.i:2:6: internal compiler error: verify_gimple failed 0x10a7ddfb verify_gimple_in_seq(gimple*) ../../gcc/gcc/tree-cfg.c:5082 0x108dcff7 execute_function_todo ../../gcc/gcc/passes.c:1979 0x108de5bb do_per_function ../../gcc/gcc/passes.c:1638 0x108de7cb execute_todo ../../gcc/gcc/passes.c:2031