https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119626
mcccs at gmx dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |--- Status|RESOLVED |UNCONFIRMED --- Comment #2 from mcccs at gmx dot com --- Nor does the following use bfcvt: void convert1(int a, int b, int c, int d, __bf16 *x) { x[0] = (__bf16)a; x[1] = (__bf16)b; x[2] = (__bf16)c; x[3] = (__bf16)d; } void convert1(float a, float b, float c, float d, __bf16 *x) { x[0] = (__bf16)a; x[1] = (__bf16)b; x[2] = (__bf16)c; x[3] = (__bf16)d; } This seems to be a bug?