vppinfra: Multiarch support for AMD EPYC processors
Type: feature - Added multiarch support for AMD Zen architectures Change-Id: I65d3fe94b6cc622ebecbe1ac803efa674e87c87a Signed-off-by: Sivaprasad Tummala <sivaprasad.tummala@amd.com>
This commit is contained in:

committed by
Damjan Marion

parent
b1c5c3fc34
commit
206592bb73
@ -136,6 +136,11 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
|
||||
OFF
|
||||
)
|
||||
|
||||
add_vpp_march_variant(znver3
|
||||
FLAGS -march=znver3 -mtune=znver3 -mprefer-vector-width=256
|
||||
OFF
|
||||
)
|
||||
|
||||
if (GNU_ASSEMBLER_AVX512_BUG)
|
||||
message(WARNING "AVX-512 multiarch variant(s) disabled due to GNU Assembler bug")
|
||||
else()
|
||||
@ -151,6 +156,11 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
|
||||
FLAGS -march=sapphirerapids -mtune=sapphirerapids -mprefer-vector-width=512
|
||||
OFF
|
||||
)
|
||||
|
||||
add_vpp_march_variant(znver4
|
||||
FLAGS -march=znver4 -mtune=znver4 -mprefer-vector-width=512
|
||||
OFF
|
||||
)
|
||||
endif()
|
||||
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*)")
|
||||
set(VPP_DEFAULT_MARCH_FLAGS -march=armv8-a+crc)
|
||||
|
Reference in New Issue
Block a user