标签: macos clang++ llvm-clang avx avx2
我目前正在编译我的项目的多个版本,分别用于SSE,AVX和AVX2,它似乎在Windows上使用MSVC获得了合理的性能提升。但是在使用Clang的OSX上,SSE和AVX之间存在差异,但AVX2(-mavx2)编译似乎导致与AVX(-mavx)相同的输出。这是一个bug还是Clang无法生成AVX2特定代码?
我正在使用最新的XCode:
Apple LLVM版本9.1.0(clang-902.0.39.1)
目标:x86_64-apple-darwin17.5.0