【发布时间】:2012-12-04 20:49:32
【问题描述】:
有没有办法确保valarray 使用对齐的内存,以便可以使用 SSE 和 AVX 对其进行矢量化?据我所知,STL 不保证对齐,您可以不将分配器传递给 valarray。还有其他方法可以实现吗?
先谢谢了!
【问题讨论】:
-
使用 SSE 实现定义的类型有什么问题吗?
-
@BenVoigt alignas 只能用于变量或数据成员,不能用于类型。
-
@ecatmur:我在返回之前检查了语法以支持您的答案,此时我被删除了。 type-id 可以有一个 abstract-declarator,它可以是一个 ptr-abstract-declarator,它可以是 noptr-abstract-声明符...哦,但是attribute-specifier-seq只有在括号存在时才被允许。