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.

Reply via email to