<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cryptopp-git.git/crc-simd.cpp, branch master</title>
<subtitle>github.com: weidai11/cryptopp.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/'/>
<entry>
<title>Rename files with dashes to underscores (GH #736)</title>
<updated>2018-11-10T13:00:14+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-11-10T13:00:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=896225069db7f34e752dd7b7bb401052c6b7cb17'/>
<id>896225069db7f34e752dd7b7bb401052c6b7cb17</id>
<content type='text'>
Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync CRYPTOPP_ARM_ACLE_AVAILABLE with Autotools</title>
<updated>2018-10-25T18:08:09+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-10-25T18:08:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=d3a3189ba34f1abb83737631e035c0d36465288d'/>
<id>d3a3189ba34f1abb83737631e035c0d36465288d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ARMv8.4 cpu feature detection support (GH #685) (#687)</title>
<updated>2018-07-15T12:35:14+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-15T12:35:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=4e3a1ea962d8f8cc58b97d2dd59554479a2b2db9'/>
<id>4e3a1ea962d8f8cc58b97d2dd59554479a2b2db9</id>
<content type='text'>
This PR adds ARMv8.4 cpu feature detection support. Previously we only needed ARMv8.1 and things were much easier. For example, ARMv8.1 `__ARM_FEATURE_CRYPTO` meant PMULL, AES, SHA-1 and SHA-256 were available. ARMv8.4 `__ARM_FEATURE_CRYPTO` means PMULL, AES, SHA-1, SHA-256, SHA-512, SHA-3, SM3 and SM4 are  available. 

We still use the same pattern as before. We make something available based on compiler version and/or preprocessor macros. But this time around we had to tighten things up a bit to ensure ARMv8.4 did not cross-pollinate down into ARMv8.1.

ARMv8.4 is largely untested at the moment. There is no hardware in the field and CI lacks QEMU with the relevant patches/support. We will probably have to revisit some of this stuff in the future.

Since this update applies to ARM gadgets we took the time to expand Android and iOS testing on Travis. Travis now tests more platforms, and includes Autotools and CMake builds, too.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds ARMv8.4 cpu feature detection support. Previously we only needed ARMv8.1 and things were much easier. For example, ARMv8.1 `__ARM_FEATURE_CRYPTO` meant PMULL, AES, SHA-1 and SHA-256 were available. ARMv8.4 `__ARM_FEATURE_CRYPTO` means PMULL, AES, SHA-1, SHA-256, SHA-512, SHA-3, SM3 and SM4 are  available. 

We still use the same pattern as before. We make something available based on compiler version and/or preprocessor macros. But this time around we had to tighten things up a bit to ensure ARMv8.4 did not cross-pollinate down into ARMv8.1.

ARMv8.4 is largely untested at the moment. There is no hardware in the field and CI lacks QEMU with the relevant patches/support. We will probably have to revisit some of this stuff in the future.

Since this update applies to ARM gadgets we took the time to expand Android and iOS testing on Travis. Travis now tests more platforms, and includes Autotools and CMake builds, too.</pre>
</div>
</content>
</entry>
<entry>
<title>Squash MS LNK4221 and libtool warnings</title>
<updated>2018-07-06T07:46:25+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-06T07:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=3dcceb55f57c51a0472951d92093876a0746b545'/>
<id>3dcceb55f57c51a0472951d92093876a0746b545</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove extra ; from crc-simd.cpp (PR #615)</title>
<updated>2018-03-31T17:09:41+00:00</updated>
<author>
<name>Ilja</name>
<email>ilja.honkonen@fmi.fi</email>
</author>
<published>2018-03-31T17:09:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=afaff62d8dc8a25e776f562c2e0f40a0857f17a3'/>
<id>afaff62d8dc8a25e776f562c2e0f40a0857f17a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve logic for &lt;arm_acle.h&gt; include (GH #568)</title>
<updated>2018-01-20T18:23:41+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-01-20T18:23:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=5cee4a6573573379d8a1ec9e560751364181c94f'/>
<id>5cee4a6573573379d8a1ec9e560751364181c94f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup includes for CRC32 and CRC32C</title>
<updated>2017-12-09T18:09:49+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2017-12-09T18:09:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=3ff04f1bf0bbff1bc9c4f1f41b46f39fd76c920d'/>
<id>3ff04f1bf0bbff1bc9c4f1f41b46f39fd76c920d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clear missing newline warning</title>
<updated>2017-10-12T18:02:26+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2017-10-12T18:02:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=c7a7385d5280e5adca0bc944afc0f86171fa9feb'/>
<id>c7a7385d5280e5adca0bc944afc0f86171fa9feb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add CRYPTOPP_NO_CPU_FEATURE_PROBES (GH #511)</title>
<updated>2017-09-20T01:08:37+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2017-09-20T01:08:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=6102333fc3c1c73c8c5b05e7cd568ac681741c9d'/>
<id>6102333fc3c1c73c8c5b05e7cd568ac681741c9d</id>
<content type='text'>
We determine machine capabilities by performing an os/platform *query* first, like getauxv(). If the *query* fails, we move onto a cpu *probe*. The cpu *probe* tries to exeute an instruction and then catches a SIGILL on Linux or the exception EXCEPTION_ILLEGAL_INSTRUCTION on Windows. Some OSes fail to hangle a SIGILL gracefully, like Apple OSes. Apple machines corrupt memory and variables around the probe.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We determine machine capabilities by performing an os/platform *query* first, like getauxv(). If the *query* fails, we move onto a cpu *probe*. The cpu *probe* tries to exeute an instruction and then catches a SIGILL on Linux or the exception EXCEPTION_ILLEGAL_INSTRUCTION on Windows. Some OSes fail to hangle a SIGILL gracefully, like Apple OSes. Apple machines corrupt memory and variables around the probe.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix armeabi and armv7-a for Android (GH #509)</title>
<updated>2017-09-18T00:07:53+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2017-09-18T00:07:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=f0c2324f6be1a3b91b88412354e7c80e19cd03e7'/>
<id>f0c2324f6be1a3b91b88412354e7c80e19cd03e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
