最適化を有効にしてCまたはC++コードをコンパイルすると、d GCCは関数を16バイト境界(IA-32上)に揃えます。関数が16全くランダムであるように思えませんいくつかのバイト、とバイト、GCCパッド、それをより短い場合:GCC関数のパディング値
19: c3 ret
1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
常に8d b6 00 00 00 00 ...
または8d 74 26 00
のいずれかのようです。
関数の埋め込みバイトは意味を持ちますか?
私はGCCが関数整列用の埋め込みに0を使用していたのですが、おそらくあまり役に立たないソースを指摘することはできません... – William