【问题标题】:Difference in SSE/AVX vector typesSSE/AVX 向量类型的差异
【发布时间】:2012-06-08 10:01:49
【问题描述】:

_m256i_m256d_m256 有什么区别?和
_m128i_m128d_m128有什么区别?

【问题讨论】:

    标签: c x86 sse simd avx


    【解决方案1】:

    经验法则:i 后缀用于所有 整数 向量类型,d 用于 双精度 浮点向量类型,当有单精度浮点向量类型没有后缀。

    【讨论】:

      【解决方案2】:

      The documentation states:

      __m256 数据类型用于表示扩展 SSE 寄存器的内容 - YMM 寄存器,由英特尔® AVX 内部函数使用。 __m256 数据类型可以保存 8 个 32 位浮点值。

      __m256d 数据类型可以保存四个 64 位双精度浮点值。

      __m256i 数据类型可以保存 32 个 8 位、16 个 16 位、8 个 32 位或 4 个 64 位整数值。

      【讨论】:

        猜你喜欢
        • 2021-03-25
        • 2011-12-12
        • 1970-01-01
        • 2016-09-02
        • 2012-08-08
        • 1970-01-01
        • 2013-10-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多