<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cryptopp-git.git/neon-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>Fix Android Aarch32/Aarch64 code paths in neon-simd.cpp</title>
<updated>2018-08-26T06:02:26+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-08-26T06:02:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=e8bf53cd9f80586ec78c6fb9db9b8c1f0e46199b'/>
<id>e8bf53cd9f80586ec78c6fb9db9b8c1f0e46199b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Android Aarch32/Aarch64 code paths in neon-simd.cpp</title>
<updated>2018-08-26T05:54:38+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-08-26T05:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=e8fc1b04226bf300cd173918f3acc1cbc7f2e2b2'/>
<id>e8fc1b04226bf300cd173918f3acc1cbc7f2e2b2</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>Fix ARMv7 detection after c6c44aa5d104</title>
<updated>2018-07-10T09:08:27+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-10T09:08:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=8dc15f4c5671762dbd3a34c9479d10a41355d6b1'/>
<id>8dc15f4c5671762dbd3a34c9479d10a41355d6b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add PtrAdd and PtrSub helper functions</title>
<updated>2018-07-10T09:00:02+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-10T09:00:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=c6c44aa5d1043547cd96134a386609601514ccdb'/>
<id>c6c44aa5d1043547cd96134a386609601514ccdb</id>
<content type='text'>
This helps contain UB on pointer subtraction by ensuring a ptrdiff_t is used. The code is a little uglier but it is also more portable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This helps contain UB on pointer subtraction by ensuring a ptrdiff_t is used. The code is a little uglier but it is also more portable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase use of ptrdiff_t when performing pointer math</title>
<updated>2018-07-09T10:31:17+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-09T10:31:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=4c5487b0e45ec65503c85703895a4f8b6339a92f'/>
<id>4c5487b0e45ec65503c85703895a4f8b6339a92f</id>
<content type='text'>
Increase use of ptrdiff_t when performing pointer math
Reduce AlgorithmProvider overrides
Fix CPU_ProbeARMv7 on Aarch64
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Increase use of ptrdiff_t when performing pointer math
Reduce AlgorithmProvider overrides
Fix CPU_ProbeARMv7 on Aarch64
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ARMv7 cpu detection</title>
<updated>2018-07-08T06:49:21+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-08T06:49:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=517d552a9132499e477dba576cdbe3ae7c5ae9a8'/>
<id>517d552a9132499e477dba576cdbe3ae7c5ae9a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Squash MS LNK4221 and libtool warnings</title>
<updated>2018-07-06T05:22:38+00:00</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2018-07-06T05:22:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cryptopp-git.git/commit/?id=0cee6f01f010a6d0721f26652d41acb219adbd86'/>
<id>0cee6f01f010a6d0721f26652d41acb219adbd86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
