On Sun, Jul 30, 2017 at 7:30 PM, Jim Wilson jim.wilson@linaro.org wrote:
On Sun, Jul 30, 2017 at 1:32 PM, Jeffrey Walton noloader@gmail.com 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 default. You need to use -march=armv8-a+crypto. Or else specify a
Thanks Jim.
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.
Jeff
[1] http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0....