私は、200 行のコア モジュールによって 70% の時間が使用される、パフォーマンスが重要な、数を処理する C++ プロジェクトを書いています。
インライン アセンブリを使用してコアを最適化したいのですが、まったく初めてです。ただし、GCC や NASM で使用されるものなど、いくつかの x86 アセンブリ言語は知っています。
私が知っているすべて:
アセンブラ命令を配置し_asm{}
たい場所に配置する必要があります。
問題:
- どこから始めればよいかわかりません。インライン アセンブリが開始された時点で、どのレジスタに何が入っていますか?