Skip to content

Commit 44d328f

Browse files
committed
support knl march
1 parent 13ccc12 commit 44d328f

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

install_deps.sh

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,25 @@ elif [ $NATIVE_MATCH = "broadwell" ] ; then
115115

116116
echo "Generate librte_ans.a/librte_anssock.a/librte_anscli.a for broadwell successfully."
117117

118+
elif [ $NATIVE_MATCH = "knl" ] ; then
119+
120+
cd $RTE_ANS/librte_ans/
121+
rm -f librte_ans.a
122+
ln -s librte_ans_knl.a librte_ans.a
123+
124+
cd $RTE_ANS/librte_anssock/
125+
rm -f librte_anssock.a
126+
ln -s librte_anssock_knl.a librte_anssock.a
127+
128+
cd $RTE_ANS/librte_anscli/
129+
rm -f librte_anscli.a
130+
ln -s librte_anscli_knl.a librte_anscli.a
131+
132+
echo "Generate librte_ans.a/librte_anssock.a/librte_anscli.a for knl successfully."
133+
118134
else
119135

120-
echo "Your native march is none of westmere/sandybridge/ivybridge/haswell/broadwell."
136+
echo "Your native march is none of westmere/sandybridge/ivybridge/haswell/broadwell/knl."
121137
echo "You may generate librte_ans.a/librte_anssock.a based on your -mnative by manual,"
122138
echo "Or ask help from ANS develop team."
123139
echo "core2:Intel Core 2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support."
@@ -126,6 +142,7 @@ else
126142
echo "ivybridge:Intel Ivy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C instruction set support."
127143
echo "haswell:Intel Haswell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2 and F16C instruction set support."
128144
echo "broadwell:Intel Broadwell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX and PREFETCHW instruction set support."
145+
echo "knl:Intel Knight's Landing CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, AVX512F, AVX512PF, AVX512ER and AVX512CD instruction set support.."
129146

130147
fi
131148

librte_ans/librte_ans_knl.a

505 KB
Binary file not shown.

librte_anscli/librte_anscli_knl.a

75 KB
Binary file not shown.
104 KB
Binary file not shown.

0 commit comments

Comments
 (0)