KDOC 243: シフト演算命令に変換されるのを確かめる
この文書のステータス
- 作成
- 2024-09-19 貴島
- レビュー
- 2024-10-05 貴島
概要
2の累乗の数の乗算や除算は、シフト演算で高速に行える。コンパイラはコードを判断してシフト演算に変換してくれるというので、確かめた。
16をかけた場合は SHLL
命令が確認できる。これは左シフト命令である。
- 0b0001(0d1) -> 0b1000(0d8)
17をかけた場合は IMULL
命令が使われているのを確認できる。
関連
- KDOC 217: 『基礎からきっちり覚える 機械語入門』。で読んだ内容を確かめた