書きたいことがいっぱいあります。時間の許す限り書いていきたいと思います。
※ 画面のはめ込みはテキトーすぎるけど許してください。
概要
- メイン PC を Mac にした
- 構成
- 所感
- 全体を通して
Hi, everyone!
自分は C, C++ で書いたコードがどのようにコンパイルされているかちょいちょい調べることがあります。ベクタライズ化 (SIMD 化) されていないコードでも,実は内部では 128-bit SSE 命令になっていることも珍しくありません。しかし自動ベクタライズ化は確かに正しいコードを吐き出すのですが,アライメント制約をコンパイルに投げることができないので,どのようなアライメントでもいいようなコードを吐き出すのも事実です。
本当は C と C+intrinsic から生成されたコードを比較仕様と思ったのですが,個人的に書くのがつらいので,intrinsic 版だけここで書こうかと思います。
続きを読むほしいバイト配列表記があるところがなかったので,自作した。LE 表記なので勘違いしないでほしい
続きを読む