diff options
author | Jeffrey Walton <noloader@gmail.com> | 2018-08-15 09:59:40 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2018-08-15 09:59:40 -0400 |
commit | 7a43a040488bd302bfbc29dfa655452ccfb3d5a3 (patch) | |
tree | 7fd433d94cb6a5bdbe5cb79489df9a6a1bac62fd /cryptlib.vcxproj | |
parent | eb57dc5481d135139303e843054e2ef6b0c57f8f (diff) | |
download | cryptopp-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.vcxproj | 6 |
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" />
|