Skip to content

[email protected] target=neoverse_n1: kernel/arm64/sgemm_kernel_sve_v2x8.S:873: Error: selected processor does not support `dup z7.s,w18' #930

@eugeneswalker

Description

@eugeneswalker

Steps to reproduce the issue

[email protected] fails to build for target=neoverse_n1 using:

  • spack@develop (72ed871 from Fri Oct 6 18:42:47 2023 +0200)
  • Ubuntu 20.04, ARM Neoverse N1
  • GCC 11.4.0
Concretization
 -   [email protected]%[email protected]~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu20.04-neoverse_n1
 -       ^[email protected]%[email protected]+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu20.04-neoverse_n1
[+]          ^[email protected]%[email protected]+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu20.04-neoverse_n1
[+]              ^gnuconfig@2022-09-17%[email protected] build_system=generic arch=linux-ubuntu20.04-neoverse_n1
 -           ^[email protected]%[email protected]~debug~pic+shared build_system=generic arch=linux-ubuntu20.04-neoverse_n1
 -               ^[email protected]%[email protected] build_system=autotools arch=linux-ubuntu20.04-neoverse_n1
[+]                  ^[email protected]%[email protected] build_system=autotools libs=shared,static arch=linux-ubuntu20.04-neoverse_n1
 -           ^[email protected]%[email protected] build_system=autotools arch=linux-ubuntu20.04-neoverse_n1
 -               ^[email protected]%[email protected] build_system=autotools patches=bbf97f1 arch=linux-ubuntu20.04-neoverse_n1
 -                   ^[email protected]%[email protected]~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu20.04-neoverse_n1
[+]                      ^[email protected]%[email protected] build_system=autotools arch=linux-ubuntu20.04-neoverse_n1
[+]          ^[email protected]%[email protected]+compat+opt build_system=autotools patches=299b958,ae9077a,b692621 arch=linux-ubuntu20.04-neoverse_n1

Error:

$> spack install [email protected]
...
==> Installing openblas-0.3.24-aw2blghbqnzq4b5cxu6u2ztv5s4dbyhg [12/12]
==> No binary for openblas-0.3.24-aw2blghbqnzq4b5cxu6u2ztv5s4dbyhg found: installing from source
==> Fetching https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.24/OpenBLAS-0.3.24.tar.gz
==> No patches needed for openblas
==> openblas: Executing phase: 'edit'
==> openblas: Executing phase: 'build'
...
cc1: warning: switch '-mcpu=neoverse-n1' conflicts with '-march=armv8.4-a+sve' switch
../kernel/arm64/sgemm_kernel_sve_v2x8.S: Assembler messages:
../kernel/arm64/sgemm_kernel_sve_v2x8.S:873: Error: selected processor does not support `dup z7.s,w18'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:874: Error: selected processor does not support `cntw x19'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:878: Error: selected processor does not support `ptrue p0.s'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:914: Error: selected processor does not support `dup z16.s,#0'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:914: Error: selected processor does not support `dup z17.s,#0'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:914: Error: selected processor does not support `dup z18.s,#0'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:914: Error: selected processor does not support `dup z19.s,#0'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:914: Error: selected processor does not support `dup z20.s,#0'
../kernel/arm64/sgemm_kernel_sve_v2x8.S:914: Error: selected processor does not support `dup z21.s,#0'
...
  >> 5785    ../kernel/arm64/strmm_kernel_sve_v1x8.S:981: Error: selected processor does not support `incw x9'
  >> 5786    ../kernel/arm64/strmm_kernel_sve_v1x8.S:982: Error: selected processor does not support `whilelt p1.s,x9,x0'
  >> 5787    ../kernel/arm64/strmm_kernel_sve_v1x8.S:983: Error: selected processor does not support `cntp x15,p0,p1.s'
  >> 5788    make[1]: *** [Makefile.L3:964: strmm_kernel_LN_NEOVERSEV1.o] Error 1
  >> 5789    make[1]: *** [Makefile.L3:974: strmm_kernel_LT_NEOVERSEV1.o] Error 1
  >> 5790    make: *** [Makefile:188: libs] Error 1

See build log for details:
  /tmp/root/spack-stage/spack-stage-openblas-0.3.24-aw2blghbqnzq4b5cxu6u2ztv5s4dbyhg/spack-build-out.txt

Error message

Error message
... see above

Information on your system

  • Spack: 0.21.0.dev0 (492a811)
  • Python: 3.8.10
  • Platform: linux-ubuntu20.04-neoverse_n1
  • Concretizer: clingo

Additional information

spack-build-env.txt
spack-build-out.txt

@haampie @eschnett @martin-frbg

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions