【问题标题】:_mm_set_epi8 - what does "set" mean?_mm_set_epi8 - “设置”是什么意思?
【发布时间】:2013-02-14 12:52:34
【问题描述】:

_mm_set_epi8 有什么作用?

我正在阅读documentation 但我看不懂,r0..r15 是什么?

【问题讨论】:

  • 你是在哪里遇到这个函数的?你知道这个函数的上下文吗? IE。您是否阅读过有关 SIMD 指令/SSE2 的文档?
  • 不抱歉,我是在看网站的时候偶然遇到的

标签: x86 sse simd


【解决方案1】:

_mm_set_epi8 只是一个便利宏,它将 128 位 SSE __m128i 向量初始化为一组指定的值(在这种情况下为 16 x 8 位值),例如

__m128i v = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);

v 设置为 128 位值:0x000102030405060708090a0b0c0d0e0f

对于不同的矢量元素类型,还有其他类似的宏,例如_mm_set_epi16_mm_set_epi32_mm_set_ps

(注意:您在问题中链接到的文档不是很好,但 r0..r15 显然只是指返回向量中的各个 8 位字段)。

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 2011-05-10
    • 1970-01-01
    相关资源
    最近更新 更多