私はそれがSSE2とx86-64のマシン上の浮動小数点加算だということを知っているアセンブリ命令が実際に次のアセンブリ命令は何ですか?-8(%rbp)、%xmm0?
addsd -8(%rbp), %xmm0
を何を把握しようとしています。また、私は%xmm0がレジスタであることを知っています。しかし、私がよく分からないのは、-8(%rbp)という意味です。マニュアルは少し混乱しています。
基本的には、-8(%rbp)はレジスタ(多分rbpの最後の8バイト)から値を取っているか、メモリから値をとっていることを意味します(オフセットrbpに含まれるアドレスから-8の値)。
あなたの2番目の推測は正しいです。アドレス 'rbp'からオフセットされた' -8'バイトの値にアクセスしています。 – Mysticial
ちょっと不思議そう、これを簡単に説明するリファレンスを指摘できますか? – owagh
AT&T構文の混乱が再び発生します。 – harold