GMPライブラリをつかって64ビット同士の乗算を実装する

RISC-Vに限らず、大概の64ビットプロセッサには64ビット同士の乗算を行う命令が存在する。RISC-Vでは、以下の命令が定義されている。 MUL : 64bit signed × 64bit signed → 下位64ビットを結果として格納 MULH : 64bit signed × 64bit signed → 上位64ビットを結果として格納 MULHU : 64bit unsigned × 64bit unsigned → …