summaryrefslogtreecommitdiff
path: root/cryptlib.vcxproj
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-08-15 09:59:40 -0400
committerJeffrey Walton <noloader@gmail.com>2018-08-15 09:59:40 -0400
commit7a43a040488bd302bfbc29dfa655452ccfb3d5a3 (patch)
tree7fd433d94cb6a5bdbe5cb79489df9a6a1bac62fd /cryptlib.vcxproj
parenteb57dc5481d135139303e843054e2ef6b0c57f8f (diff)
downloadcryptopp-git-7a43a040488bd302bfbc29dfa655452ccfb3d5a3.tar.gz
Split simon-simd.cpp and speck-simd.cpp into separate source files
SIMON-64 and SIMON-128 have different ISA requirements. The same applies to SPECK-64 and SPECK-128. GCC generated code that resulted in a SIGILL due to the ISA differences on a down level machine. The instructions was a mtfprwz from POWER8. It was prsent in a function prologue on a POWER7 machine.
Diffstat (limited to 'cryptlib.vcxproj')
-rw-r--r--cryptlib.vcxproj6
1 files changed, 4 insertions, 2 deletions
diff --git a/cryptlib.vcxproj b/cryptlib.vcxproj
index 4c2b0fb8..042fab7f 100644
--- a/cryptlib.vcxproj
+++ b/cryptlib.vcxproj
@@ -301,7 +301,8 @@
<ClCompile Include="simeck.cpp" />
<ClCompile Include="simeck-simd.cpp" />
<ClCompile Include="simon.cpp" />
- <ClCompile Include="simon-simd.cpp" />
+ <ClCompile Include="simon64-simd.cpp" />
+ <ClCompile Include="simon128-simd.cpp" />
<ClCompile Include="simple.cpp" />
<ClCompile Include="skipjack.cpp" />
<ClCompile Include="sm3.cpp" />
@@ -310,7 +311,8 @@
<ClCompile Include="socketft.cpp" />
<ClCompile Include="sosemanuk.cpp" />
<ClCompile Include="speck.cpp" />
- <ClCompile Include="speck-simd.cpp" />
+ <ClCompile Include="speck64-simd.cpp" />
+ <ClCompile Include="speck128-simd.cpp" />
<ClCompile Include="square.cpp" />
<ClCompile Include="squaretb.cpp" />
<ClCompile Include="sse-simd.cpp" />