ldl.w


ダブルワード・データのロードを行います。(Load Linked)

[指定形式]

-

ldl.w [reg1], reg2

[機能]

アトミック・リード・モディファイ・ライトのためにメモリからワード・データを読み出し,汎用レジスタreg2に格納します。さらに,指定したアドレスを含むアドレス範囲に対応するリンクを生成します。

以降,ldl.w命令に対応するstc.w命令が実行される以前に,特定の条件が成立した場合,リンクが消失します。リンクが消失した状態で,stc.wを実行した場合,stc.wの結果は,失敗を示します。

リンクが維持された状態で,stc.wを実行すると,stc.wの結果は成功となり,この場合も,リンクは消失します。

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

備考

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

[詳細説明]

-

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

[フラグ]

CY

OV

S

Z

SAT