https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104188
--- Comment #2 from Zbynek Vyskovsky <kvr000 at gmail dot com> --- > {1to16} says to broadcast from first element to all 16. The vbroadcastf32x4 is supposed to copy first four elmenents to 4-7, 8-11 and 12-15 . > Why do you think this is wrong code? It doesn't work. It produces the same number for each column for the same row, likely as a result of above as it uses single element to multiply instead of four different elements.