gpt4 book ai didi

c++ - 告诉 GCC "I want to use SSE4.1, but ONLY in the places I want!"

转载 作者:太空狗 更新时间:2023-10-29 19:58:35 27 4
gpt4 key购买 nike

正如主题所说.. 我如何告诉 GCC 允许我使用 SSE4.1 内在函数但不使用 SSE4.1 进行优化(例如,通过将 SSE4.1 字符串比较)贯穿所有其余代码翻译单元?

最佳答案

您可以使用 Function Attributes在每个函数的基础上更改编译目标选项。 GCC 手册给出了以下示例:

int core2_func (void) __attribute__ ((__target__ ("arch=core2")));
int sse3_func (void) __attribute__ ((__target__ ("sse3")));

您还可以按功能禁用,例如:

int no_sse3_func (void) __attribute__ ((__target__ ("no-sse3")));

关于c++ - 告诉 GCC "I want to use SSE4.1, but ONLY in the places I want!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20223799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com