私は、x86-64macおよびlinuxで必要なlongdoubleの配置を正確に調べようとしています。さまざまな要件を示唆するさまざまなものを見つけましたが、信頼できる情報源を見つけることができません。
Mac OS Xで見つけたところ、gccは、16バイトのアラインメントを必要とするmovapsを使用してlongdoubleをコピーするコードを生成することがあります。しかし、clangはそうではなく、gccは非常に古いので、おそらくこれは修正されない古いバグですか?
私は、x86-64macおよびlinuxで必要なlongdoubleの配置を正確に調べようとしています。さまざまな要件を示唆するさまざまなものを見つけましたが、信頼できる情報源を見つけることができません。
Mac OS Xで見つけたところ、gccは、16バイトのアラインメントを必要とするmovapsを使用してlongdoubleをコピーするコードを生成することがあります。しかし、clangはそうではなく、gccは非常に古いので、おそらくこれは修正されない古いバグですか?