我正在Windows 7(目标平台= Windows XP Embedded)上使用Visual Studio 2012 Express交叉编译C ++应用程序。目标CPU不支持SSE或SSE2指令。因此,我希望能够再次检查我构建的DLL和EXE不使用任何SSE或SSE2指令。我怎样才能做到这一点?

最佳答案

这是快速而又肮脏的方法:


运行Visual Studio命令提示符
致电dumpbin /disasm required.dll > dll_disasm.asm
查找常见的SSE / SSE2指令,例如movssxmm0xmm1


如果在DLL中找不到SSE指令/寄存器,则除非DLL加载其他内容,否则您会很好。

07-24 09:45
查看更多