如何使用 C 中的 GAS 将 FPU 控制字的两位舍入控制 (RC) 字段设置为 10(向无穷大舍入)
如何使用 C 中的 GAS 将 FPU 控制字的两位舍入控制 (RC) 字段设置为 10(朝+无穷大舍入)。
必须使用的格式
asm(
);
总共应该只有大约 7 行代码。
首先将 RC 寄存器压入堆栈,翻转位,使位 10 和位11 被“打开”,
我不确定如何使用正确的语法在浮点堆栈中写入它。
How can I set the two-bit rounding control (RC) field of the FPU control word to 10 (round towards +infinity) using GAS in C.
Must use format
asm(
);
should only be about 7 lines of code altogether.
first push RC register onto the stack, flip the bits so that bit 10 & 11 are turned "on"
I'm unsure how to write this in the floating point stack using the correct syntax.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论