https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78560
--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> --- Unfortunately once you get past the problem with the element being a memory location, the example does not compile on little endian due to an operand out of error message from the assembler: -> ./xgcc -B./ -O3 -mcpu=power9 -save-temps -c pr78560.c -mlittle pr78560.s: Assembler messages: pr78560.s:35: Error: operand out of range (56 is not between 0 and 15)