これはこの質問のフォローアップです。
組み込みアーキテクチャ用に GCC を実装しています。そのため、コンパイラとオプティマイザのいくつかの側面を制御できます。このような側面により、複雑な float オブジェクトの 8 バイト境界整列割り当てが強制される可能性があります。一般的に言えば、私たちのアーキテクチャでは、これらのオブジェクトが適切に配置されていれば、通常の 2 回のロードではなく 1 回のダブルロード命令を要求することで、これらのオブジェクトへのアクセスを最適化できます。
一連の機能強化とバグ修正の直前に、複雑な float オブジェクトが宣言されたときにそのような位置合わせを強制することに反対する正当な理由があるかどうかを調べようとしています。それを強制しない理由はありますか?