浮点数运算指令与并行处理技术详解
1. 浮点数运算指令
1.1 减法指令
浮点数减法指令分为 32 位和 64 位两种,具体如下:
| 指令 | 说明 | 注意事项 | 示例 |
| — | — | — | — |
| subss <RXdest>, <src> | 计算两个 32 位浮点数的差 (<RXdest> - <src>) ,并将结果存于 <RXdest> 覆盖原值 | 1. 目标操作数必须是浮点寄存器;2. 源操作数不能是立即数 | subss xmm0, xmm3
subss xmm5, dword [fSVar] |
| subsd <RXdest>, <src> | 计算两个 64 位浮点数的差 (<RXdest> - <src>) ,并将结果存于 <RXdest> 覆盖原值 | 1. 目标操作数必须是浮点寄存器;2. 源操作数不能是立即数 | subsd xmm0, xmm3
subsd xmm5, qword [fDVar] |
1.2 乘法指令
浮点数乘法指令也有 32 位和 64 位之分,操作如下:
| 指令 | 说明 | 注意事项 | 示例 |
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



