删除 Visual C 中的 SSE2 内在函数
有谁知道如何从源代码中删除所有 SSE2 内在函数(在 Visual C++ 中)?可能有些地方有一些,因为我一直在使用SSE2。现在我想再次将我的项目转移到SSE。我想知道我是否可以 #define 一些东西来通过一次编译找到它们。
感谢您的帮助@ Heandel 和 Necrolis
我确实是手工完成的,查找“_mm_”...排序...然后查找每个。
Does anyone know how to remove all SSE2 intrinsics from sources (in Visual C++)? There are probably a few at some places, since I have been using SSE2. Now I'd like to move my project to SSE again. I wonder if I could #define something to find them with one compile.
Thanks for your help @ Heandel and Necrolis
I did it indeed by hand with find "_mm_"... sort... and then looking up each.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所有函数的定义都在 intrin.h 中(也可能使用 xmmintrin.h 和 emmintrin.h),因此只需注释掉该标头的所有包含内容并使用编译器未定义的符号错误找到它们(其他一些内在函数也可能被扔在那里)。
The definitions for all of the functions are in
intrin.h
(xmmintrin.h and emmintrin.h might also be used), so just comment out all the inclusions of that header and use the compilers undefined symbol errors to find them(some other intrinsics may also get thrown in there).