stc.w


ストア・コンディショナルを行います。(Store Conditional)

[指定形式]

-

stc.w reg2, [reg1]

[機能]

指定したアドレスに対応するリンクが存在する場合のみ成功となり,汎用レジスタreg3のワード・データをメモリに格納し,アトミック・リード・モディファイ・ライトを完了します。

すでにリンクが消失していた場合は,メモリへのストアは行わず,失敗となります。

stc.w命令が成功したかどうかは,命令実行後の汎用レジスタreg2の内容で示されます。

stc.w命令が成功すると,汎用レジスタreg3の内容はセット(1)され,stc.w命令が失敗するとクリア(0)されます。

ldl.w命令とstc.w命令を使い,マルチコア・システムでのメモリ更新を正確に処理できます。

備考

マルチコア・システムでのアトミック性保証が必要なメモリ更新では,caxi命令の代わりにldl.w命令とstc.w命令を使用してください。

[詳細説明]

-

アセンブラでは,機械語命令のstc.w命令が1つ生成されます。

[フラグ]

CY

OV

S

Z

SAT