3.6.8.5 縮約結果の精度縮減
丸めの際のサイクル内でのデータの並びは次の通りである。 縮約演算回路が出力した 16 単語をMSB側から0123456789abcdefとする。 すなわち、例えば 0 から 3 までがPE0に由来する値である。 このとき、L1BM上での 4 長語は、それらを半語に丸めた上でMSB側から018923ab45cd67efの順に並べたものになる。 code:例
l1bmrffaddr $llr0v $lb0
code:txt
*^6 半精度縮約は実際にはこれを用いて、精度拡張→単精度縮約→丸めという実装になっている。
すなわち、l1bmrhfadd $lr0v $lb0
はl1bmrffaddr $lr0ve $lb0のエイリアスである