https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101053
--- Comment #8 from Gilles Gouaillardet <gilles.gouaillardet at gmail dot com> --- It seems OpenBLAS is to be blamed after all ... >From kernel/arm64/dznrm2_thunderx2t99.c: #define REGINF "d9" static void nrm2_compute(BLASLONG n, FLOAT *x, BLASLONG inc_x, double *ssq, double *scale) { __asm__ __volatile__ ( " fmov "REGINF", x6 There is no mechanism to push/pop $d9 in the inline assembly :-( If you concur, please close this issue and my apologies for the noise.