From a00fddef4ef790468c62061dce455b5b03dc79f2 Mon Sep 17 00:00:00 2001 From: AMD Toolchain Support <73240730+amd-toolchain-support@users.noreply.github.com> Date: Mon, 21 Oct 2024 11:56:53 +0530 Subject: [PATCH] lammps: updates for AOCC-5 and zen5 (#47014) Co-authored-by: viveshar --- var/spack/repos/builtin/packages/lammps/package.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/lammps/package.py b/var/spack/repos/builtin/packages/lammps/package.py index a74980abfdf..fc58908d58e 100644 --- a/var/spack/repos/builtin/packages/lammps/package.py +++ b/var/spack/repos/builtin/packages/lammps/package.py @@ -884,11 +884,16 @@ def cmake_args(self): "-O3 -fno-math-errno -fno-unroll-loops " "-fveclib=AMDLIBM -muse-unaligned-vector-move" ) - if spec.satisfies("%aocc@4.1:"): + if spec.satisfies("%aocc@4.1:4.2"): cxx_flags += ( " -mllvm -force-gather-overhead-cost=50" " -mllvm -enable-masked-gather-sequence=false" ) + elif spec.satisfies("%aocc@5.0:"): + cxx_flags += " -mllvm -enable-aggressive-gather" + if spec.target >= "zen5": + cxx_flags += " -fenable-restrict-based-lv" + # add -fopenmp-simd if OpenMP not already turned on if spec.satisfies("~openmp"): cxx_flags += " -fopenmp-simd"