如何在 Visual C 中编写以下内联汇编代码 6.0?
我正在 GCC(适用于 Linux/Ubuntu)中用 C 编写一个应用程序,它使用以下内联汇编。
float a[4] = { 10, 20, 30, 40 };
float b[4] = { 0.1, 0.1, 0.1, 0.1 };
asm volatile("movups (%0), %%xmm0\n\t"
"mulps (%1), %%xmm0\n\t"
"movups %%xmm0, (%1)"
:: "r" (a), "r" (b));
请原谅上面的错别字(我是凭记忆写的)。 Visual C++ 6.0 中等效的内联汇编程序是什么? 我发现我需要移植我的代码。
I am writing an application in C in GCC (for Linux/Ubuntu) that uses the following inline assembly.
float a[4] = { 10, 20, 30, 40 };
float b[4] = { 0.1, 0.1, 0.1, 0.1 };
asm volatile("movups (%0), %%xmm0\n\t"
"mulps (%1), %%xmm0\n\t"
"movups %%xmm0, (%1)"
:: "r" (a), "r" (b));
Excuse typos in the above (I'm writing from memory). What is the equivalent inline assembler in Visual C++ 6.0 ? I have discovered that I need to port my code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定 Visual C++ 6,但它可以在 Visual C++ 2008 中工作。
I'm not sure about Visual C++ 6, but it will work in Visual C++ 2008.