モノトーンの伝説日記

OBS Studio と Blackmagic Design が大好き。

新しいモバイル用ノート「MacBook Pro 15"」を買いました。

 書きたいことがいっぱいあります。時間の許す限り書いていきたいと思います。

f:id:mntone:20170508121616j:plain

※ 画面のはめ込みはテキトーすぎるけど許してください。

概要

  1. メイン PC を Mac にした
  2. 構成
  3. 所感
  4. 全体を通して
続きを読む

<mini> intrinsic 命令から生成された AMD64 アセンブリ コードを読む【小ネタ】

 Hi, everyone!

 自分は C, C++ で書いたコードがどのようにコンパイルされているかちょいちょい調べることがあります。ベクタライズ化 (SIMD 化) されていないコードでも,実は内部では 128-bit SSE 命令になっていることも珍しくありません。しかし自動ベクタライズ化は確かに正しいコードを吐き出すのですが,アライメント制約をコンパイルに投げることができないので,どのようなアライメントでもいいようなコードを吐き出すのも事実です。

 本当は C と C+intrinsic から生成されたコードを比較仕様と思ったのですが,個人的に書くのがつらいので,intrinsic 版だけここで書こうかと思います。

続きを読む