【发布时间】:2012-07-18 13:29:19
【问题描述】:
我有一个关于在 GCC 上编译 x264 版本的问题。
x264 具有处理指令集(例如 SSE3 和 SSSE3)的汇编代码,并且默认情况下在 makefile 中禁用了自动矢量化。
我是否应该使用 -mssse3 标志编译它,或者这实际上会导致性能损失?
-mssse3 是否暗示 -msse3 还是 SSE3 与 SSSE3 分开?
【问题讨论】:
-
最后一部分的答案是肯定的,
-mssse3暗示-msse3。这对于所有不同级别的 SSE 通常都是正确的,即级别 N 意味着所有级别都达到 N。
标签: assembly vectorization x264 sse3