STR(イミディエート、SIMD および FP)

SIMD および FP レジスタストア(イミディエートオフセット)

Show/hide構文

STR  Bt, [Xn|SP], #simm    ; 8 ビット FP/SIMD レジスタ、ポストインデクス
STR  Ht, [Xn|SP], #simm    ; 16 ビット FP/SIMD レジスタ、ポストインデクス
STR  St, [Xn|SP], #simm    ; 32 ビット FP/SIMD レジスタ、ポストインデクス
STR  Dt, [Xn|SP], #simm    ; 64 ビット FP/SIMD レジスタ、ポストインデクス
STR  Qt, [Xn|SP], #simm    ; 128 ビット FP/SIMD レジスタ、ポストインデクス
STR  Bt, [Xn|SP, #simm]!   ; 8 ビット FP/SIMD レジスタ、プレインデクス
STR  Ht, [Xn|SP, #simm]!   ; 16 ビット FP/SIMD レジスタ、プレインデクス
STR  St, [Xn|SP, #simm]!   ; 32 ビット FP/SIMD レジスタ、プレインデクス
STR  Dt, [Xn|SP, #simm]!   ; 64 ビット FP/SIMD レジスタ、プレインデクス
STR  Qt, [Xn|SP, #simm]!   ; 128 ビット FP/SIMD レジスタ、プレインデクス
STR  Bt, [Xn|SP{, #pimm}]  ; 8 ビット FP/SIMD レジスタ
STR  Ht, [Xn|SP{, #pimm}]  ; 16 ビット FP/SIMD レジスタ
STR  St, [Xn|SP{, #pimm}]  ; 32 ビット FP/SIMD レジスタ
STR  Dt, [Xn|SP{, #pimm}]  ; 64 ビット FP/SIMD レジスタ
STR  Qt, [Xn|SP{, #pimm}]  ; 128 ビット FP/SIMD レジスタ

各パラメータには以下の意味があります。

Bt

転送される SIMD および FP レジスタ(8 ビット)名を 0 ~ 31 の範囲内で指定します。

simm

符号付きイミディエートバイトオフセットを -256 ~ 255 の範囲内で指定します。

Ht

転送される SIMD および FP レジスタ(16 ビット)名を 0 ~ 31 の範囲内で指定します。

St

転送される SIMD および FP レジスタ(32 ビット)名を 0 ~ 31 の範囲内で指定します。

Dt

転送される SIMD および FP レジスタ(64 ビット)名を 0 ~ 31 の範囲内で指定します。

Qt

転送される SIMD および FP レジスタ(128 ビット)名を 0 ~ 31 の範囲内で指定します。

pimm

値は以下の命令バリアントによって異なります。

8 ビット FP/SIMD レジスタ

オプションの正のイミディエートバイトオフセットを 0 ~ 4095 の範囲で指定します。デフォルトで 0 になります。

16 ビット FP/SIMD レジスタ

オプションの正のイミディエートバイトのオフセットを 0 ~ 8190 の範囲で 2 の倍数で指定します。デフォルトで 0 になります。

32 ビット FP/SIMD レジスタ

オプションの正のイミディエートバイトのオフセットを 0 ~ 16380 の範囲で 4 の倍数で指定します。デフォルトで 0 になります。

64 ビット FP/SIMD レジスタ

オプションの正のイミディエートバイトのオフセットを 0 ~ 32760 の範囲で 8 の倍数で指定します。デフォルトで 0 になります。

128 ビット FP/SIMD レジスタ

オプションの正のイミディエートバイトのオフセットを 0 ~ 65520 の範囲で 16 の倍数で指定します。デフォルトで 0 になります。

Xn|SP

64 ビットの汎用ベースレジスタ名またはスタックポインタ名を 0 ~ 31 の範囲内で指定します。

Show/hide関連項目

Copyright © 2014 ARM. All rights reserved.ARM DUI 0802AJ
Non-ConfidentialID061814