2014-11-09

gcc 4.9でARMv8の暗号化命令を使うときのオプションメモ

gcc 4.9だと、arm_neon.hにAESE/AESMCとかに対応したvaeseq_u8などのintrinicが追加されているんだけど、これはデフォルトの設定ではコンパイル不可。

aarch64の場合は、-march=armv8-a+cryptoが必要。
aarch32 (arm 32bit)の場合は、-mfpu=crypto-neon-fp-armv8が必要

IntelのSSEみたく-mcryptoなんて感じは使えないので、メモっておく。

0 件のコメント: