作为使用SIMD指令优化代码的一部分,我需要在某一点计算arctan。根据英特尔Intrisics指南(v3.0.1),有一个内在的称为_mm_atan2_ps
。此内在函数应包含在immintrin.h
中,并应自SSE起可用。
但是,在我的代码中使用它时,使用GCC进行编译失败,表明函数未声明。
搜索内在(或甚至只是atan2
)并未在/usr/lib/gcc/*
中提供任何结果
有谁知道这个内在的定义在哪里以及我必须做些什么才能使用它?
我在英特尔酷睿i7-2600K上运行Ubuntu 12.04.4,GCC 4.6.3。