返回介绍

24.4 总结

发布于 2025-02-22 14:00:49 字数 339 浏览 0 评论 0 收藏 0

只有低一半的 XMM 寄存器会被使用,一组 IEEE754 格式的数字也会被存在这里。 显然,所有的指令都有 SD 后缀(标量双精度数),这些操作数是可以用于 IEEE754 浮点数的,他们存在 XMM 寄存器的低 64 位中。 比 FPU 更简单的是,显然 SIMD 扩展并不像 FPU 以前那么混乱,栈寄存器模型也没使用。 如果你像试着将例子中的 double 替换成 float 的话,它们还是会使用同样的指令,但是后缀是 SS(标量单精度数),例如 MOVSS,COMISS,ADDSS 等等。 标量(Scalar)代表着 SIMD 寄存器会包含仅仅一个值,而不是所有的。可以在所有类型的值中生效的指令都被“封装”成同一个名字。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文