相关疑难解决方法(0)

内在向量元素类型(如 epi64x 或 pi32)的名称和含义是什么?

英特尔内在函数的名称中内置了向量的子类型。例如,_mm_set1_ps是 a ps,即packed single-precisionaka。A float。尽管它们中的大多数的含义是明确的,但它们的“全名”packed single-precision从功能描述中并不总是清晰的。我创建了下表。不幸的是,有些条目丢失了。它们有何价值?其他问题见表下方。

缩写 全名 C/++ 等效项
附注 压缩单精度 漂浮
酸碱度 压缩半精度 没有任何**
PD 压缩双精度 双倍的
个人电脑 压缩半精度复数 没有任何**
pi8 ??? int8_t
PI16 ??? int16_t
pi32 ??? int32_t
Epi8 ??? int8_t
表观16 ??? int16_t
表观32 ??? int32_t
表观64 ??? int64_t
外延64x ??? int64_t

附加问题:

  1. 我有错过任何吗?
  2. epiX和 和有什么区别piX
  3. 为什么不pi64存在?
  4. epi64和 和有什么区别epi64x

** 我发现了这个,但似乎没有标准方法来表示 C/++ 中的半精度(复数)值。如果这有任何改变,请纠正我。

sse intel intrinsics sse2 mmx

5
推荐指数
1
解决办法
1178
查看次数

标签 统计

intel ×1

intrinsics ×1

mmx ×1

sse ×1

sse2 ×1