Re: Problems with Aarch64 vmull_p64 and vmull_high_p64

2017-07-30 Thread Jim Wilson
On Sun, Jul 30, 2017 at 4:47 PM, Jeffrey Walton wrote: > The odd thing is, ARM's ACLE [1], Section 6.5.4 (p.24), states Crypto > applies to > AES{E, D} and SHA1{C, P, M}. It does not mention PMULL. Later it goes > on to state PMULL gear is available on Aarch32 and Aarch64.

Re: Problems with Aarch64 vmull_p64 and vmull_high_p64

2017-07-30 Thread Jeffrey Walton
On Sun, Jul 30, 2017 at 7:30 PM, Jim Wilson wrote: > On Sun, Jul 30, 2017 at 1:32 PM, Jeffrey Walton wrote: >> hikey$ g++ -march=armv8-a test.cxx -c >> test.cxx: In function ‘poly128_t VMULL_P64(poly64_t, poly64_t)’: >> test.cxx:10:1: error:

Re: Problems with Aarch64 vmull_p64 and vmull_high_p64

2017-07-30 Thread Jim Wilson
On Sun, Jul 30, 2017 at 1:32 PM, Jeffrey Walton wrote: > hikey$ g++ -march=armv8-a test.cxx -c > test.cxx: In function ‘poly128_t VMULL_P64(poly64_t, poly64_t)’: > test.cxx:10:1: error: unrecognizable insn: pmull is part of the crypto extension, which is not enabled by

Problems with Aarch64 vmull_p64 and vmull_high_p64

2017-07-30 Thread Jeffrey Walton
Hi Everyone, I'm working on a early LeMaker HiKey with GCC 4.9.2. I believe everything is fully patched. I'm using the builtin's because the intrinsics are missing. I lifted it from https://gcc.gnu.org/ml/gcc-patches/2015-05/msg01976.html. Any ideas on this issue? hikey$ g++ -march=armv8-a