実装 (contd.) shuJIT への組み込み方 内部オペコードを追加。 コンパイル過程: バイトコード命令 → 内部オペコード → ネイティブコード 丸め精度設定命令 fppc_double, fppc_save, fppc_restore scale の pre-load 命令 (メソッドの先頭用) strictenter, strictexit strictfp 対応演算命令 fmul_strict, dmul_strict, fdiv_strict, ddiv_strict おまけ shuJIT に次のオプションを用意: (バイトコードによる) すべての演算に strictfp を強要する strictfp 指定を無視する