#pragma altivec_vrsave ディレクティブが使用可能の場合、関数のプロローグとエピローグに VRSAVE レジスターを保守するためのコードが組み込まれます。
.-on----. >>-#--pragma--altivec_vrsave--+-off---+------------------------>< '-allon-'
プラグマ設定は以下のことを行います。
on | 関数のプロローグとエピローグに VRSAVE レジスターを保守するためのコードが組み込まれます。 |
off | 関数のプロローグとエピローグに VRSAVE レジスターを保守するためのコードが組み込まれません。 |
allon | altivec_vrsave プラグマを含む関数は、VRSAVE レジスターのすべてのビットを 1 に設定することにより、すべてのベクトルが使用され、コンテキストの切り替えが発生した場合には保管されることを示します。 |
関連情報