gcc函数属性-如何使用它们
gcc function attributes - how to use them?
我需要将一个大文件中的一个函数标记为SSE4.1已启用,并保留所有其他函数为非SSE4.1…所以我想知道为什么
int sse3_func (void) __attribute__ ((__target__ ("sse3")));
如果我声明一个函数要用sse3编译,并且我正在一个没有sse3支持的系统上编译整个应用程序。。。我应该如何才能包含sse3标题???
当包括它们时,我会得到一个"#error SSE4.1指令集未启用"。这是预定的使用方式吗?我可以理解禁用sse和其他ISAs,但要添加它们。。。这太愚蠢了,不是吗?
http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
我不得不将这些函数与单元的其他部分解耦。需要进行一些重构。
相关文章:
- 使用函数"remove"删除重复元素
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如何在其他文件中使用函数
- C++关于指针和使用函数将它们启动到堆的行为究竟是什么?
- 是否可以使用函数指针调用虚拟析构函数?
- 使用函数 c++ 集
- 错误:在第 6 行'{'标记之前,此处不允许使用函数定义
- 如何使用函数将一个对象的输入复制到另一个对象中
- 使用函数指针转发声明作为 lamba 声明
- 如何在使用 C 函数时测试C++代码
- 文本 RPG - 使用函数检查有效的输入
- 重载加法运算符(使用函数向对象添加字符串)
- 是否可以使用函数指针数组来删除分支
- 如何使用函数(而不是构造函数)将派生类对象分配给基类指针
- QObject::连接不起作用 - 使用函数语法找不到信号
- 使用函数引用指向节点的指针删除链表中的节点?
- 使用函数模板推导返回类型
- 使用函数重载输入运算符
- 是否可以使用函数返回的值初始化数组
- 在命名空间内使用函数的循环包含