https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101053
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |MOVED Status|UNCONFIRMED |RESOLVED --- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Gilles Gouaillardet from comment #8) > 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. Yes this is an openblas bug. I also see why I could not reproduce it either cpuid_arm64.c in openblas does not know OcteonTX2 96xx which I was doing the testing on.