Ich schreibe eine Anwendung in C in GCC (für Linux/Ubuntu), die die folgende Inline-Assembly verwendet.Wie schreibe ich den folgenden Inline-Assemblercode in Visual C++ 6.0?
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));
Entschuldigung Tippfehler in den obigen (ich schreibe aus dem Speicher). Was ist der entsprechende Inline-Assembler in Visual C++ 6.0? Ich habe festgestellt, dass ich meinen Code portieren muss.
Sie finden es möglicherweise einfacher zu portieren eine Linux-Anwendung auf Windows eine der mit gcc-on-Fenster ports: http://wiki.answers.com/Q/How_do_you_install_GCC_in_Windows_XP –