KDOC 243: シフト演算命令に変換されるのを確かめる

この文書のステータス

  • 作成
    • 2024-09-19 貴島
  • レビュー
    • 2024-10-05 貴島

概要

2の累乗の数の乗算や除算は、シフト演算で高速に行える。コンパイラはコードを判断してシフト演算に変換してくれるというので、確かめた。

16をかけた場合は SHLL 命令が確認できる。これは左シフト命令である。

  • 0b0001(0d1) -> 0b1000(0d8)

17をかけた場合は IMULL 命令が使われているのを確認できる。

関連