PCLMULQDQ 命令を使用して gf2m 操作を高速化するために、OpenSSL コードを変更しようとしています。インテルのホワイト ペーパー「
Intel Polynomial Multiplication Instruction and Usage for Elliptic Curve Cryptography 」で説明されています。
この論文では、 の次の関数を変更することを提案していますcrypto/bn/gf2m.c
。
- int BN_GF2m_mod_arr()
- int BN_GF2m_mod_mul_arr()
- int BN_GF2m_mod_sqr_arr()
- int rshift1()
付録のコード スニペットと一緒に。どうすればいいですか?スニペットを読みましたが、OpenSSL コードを変更する方法がわかりませんでした。