ST指令类包括存储指令,用于将值存储在内存中。
ST 指令可在插槽 0 和插槽 1 上执行。
在内存中的有效地址处存储一个 64 位寄存器对。

Class: ST (slots 0,1)
编码


| 字段名称 | 描述 |
|---|---|
| ICLASS | 指令类 |
| Type | 类型 |
| Parse | 数据包/循环解析位 |
| e5 | 编码寄存器 e 的字段 |
| s5 | 编码寄存器的字段 |
| t5 | 编码寄存器 t 的字段 |
| u1 | 编码寄存器 u 的字段 |
| u5 | 编码寄存器 u 的字段 |
| x5 | 编码寄存器 x 的字段 |
| Amode | Amode |
| Type | 类型 |
| UN | 未签名 |
在内存中的有效地址处存储一个 64 位寄存器对。
该指令是基于谓词值的条件。 如果谓词为真,则执行该指令,否则将其视为 NOP。

Class: ST (slots 0,1)
编码



将最低有效字节存储在有效地址的源寄存器中。

Class: ST (slots 0,1)
编码



将最低有效字节存储在有效地址的源寄存器中。
该指令是基于谓词值的条件。 如果谓词为真,则执行该指令,否则将其视为 NOP。

Class: ST (slots 0,1)
编码



将源寄存器的高 16 位或低 16 位存储在有效地址处。


Class: ST (slots 0,1)
编码



将源寄存器的高 16 位或低 16 位存储在内存中的有效地址处。
该指令是基于谓词值的条件。 如果谓词为真,则执行该指令,否则将其视为 NOP。


Class: ST (slots 0,1)
编码



在内存中的有效地址处存储一个 32 位寄存器。

Class: ST (slots 0,1)
编码



在内存中的有效地址处存储一个 32 位寄存器。
该指令是基于谓词值的条件。 如果谓词为真,则执行该指令,否则将其视为 NOP。

Class: ST (slots 0,1)
编码



在调用堆栈上分配一个堆栈帧。 该指令首先将 LR 和 FP 压入栈顶。 然后它从 SP 中减去一个无符号立即数,为局部变量分配空间。 FP 设置为堆栈上旧帧指针的地址。
下图显示了堆栈布局。


Class: ST (slots 0)
编码

