Index / Reload
> ポセさんテストコードの部分を少し書き換えましたが、変数 data が決まっていれば ld1/2/4/8 を問わず完全に再現します(ロードした値がたまたま1でなければ)。IA-64/Linux の unaligned reference fault ハンドラ内の処理が、本来であれば %0 のレジスタの元の値を %1 に加えるべきなのに、%0 のレジスタにロード値を読み込んだ後の値を %1 に加えているようです。
LD4→LD8の方が再現性が高くないですか?
> ポセさん
テストコードの部分を少し書き換えましたが、変数 data が決まっていれば ld1/2/4/8 を問わず完全に再現します(ロードした値がたまたま1でなければ)。
IA-64/Linux の unaligned reference fault ハンドラ内の処理が、本来であれば %0 のレジスタの元の値を %1 に加えるべきなのに、%0 のレジスタにロード値を読み込んだ後の値を %1 に加えているようです。
LD4→LD8の方が再現性が高くないですか?