如何阅读“英特尔内部技术指南”?

Nanashi No Gombe

我正在尝试通过阅读《英特尔Intrinsics指南》来开始使用AVX512内部函数,但是到目前为止,我发现它没有定义命名数据类型或用于解释的伪代码语法。没有这样的定义,所谓的指南至少不会指导我。

例如,如果我查找一个函数_mm512_slli_epi32 (__m512i a, unsigned int imm8)该函数采用一个a打包的32位整数的向量并对它执行某些操作,则指南说结果存储在称为dst(未定义)的东西中,并且操作如下。

FOR j := 0 to 15
    i := j*32
    IF imm8[7:0] > 31
        dst[i+31:i] := 0
    ELSE
        dst[i+31:i] := ZeroExtend32(a[i+31:i] << imm8[7:0])
    FI
ENDFOR
dst[MAX:512] := 0

如果没有适当的文档,我应该怎么做呢?甚至没有指向所使用语法的文档的链接。

请帮助。我正在寻找“英特尔内部技术指南”的指南。另外,我也希望对英特尔内在函数进行任何其他教学介绍。这个答案没有帮助。谢谢!

很快

Intel调用dst指令的返回值。总体而言,该指令执行以下操作:

inline std::array<int, 16> slli( std::array<int, 16> a, int imm )
{
    for( int& tmp : a )
        tmp = ( imm > 31 ) ? 0 : tmp << imm;
    return a;
}

这是我的文章:http : //const.me/articles/simd/simd.pdf我希望能有个不错的介绍。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

了解英特尔内部指南中的代码示例

来自分类Dev

什么是英特尔Speed Step技术?

来自分类Dev

英特尔内部技术对Atom cloverview处理器的支持

来自分类Dev

英特尔内部代码优化

来自分类Dev

如何删除英特尔的开源技术中心驱动程序?

来自分类Dev

什么是英特尔快速启动技术,我如何启用它?

来自分类Dev

如何修复英特尔快速存储技术的系统任务栏图标?

来自分类Dev

英特尔快速存储技术使HDD消失了

来自分类Dev

我应该启用英特尔虚拟化技术吗?

来自分类Dev

英特尔图形技术对“ TearFree”的不利影响是什么?

来自分类Dev

英特尔虚拟化技术不断自动禁用

来自分类Dev

英特尔Turbo Boost如何工作?

来自分类Dev

如何正确更新英特尔微码?

来自分类Dev

如何升级OpenGL?英特尔

来自分类Dev

在英特尔编程?

来自分类Dev

英特尔内部函数-加载/存储的函数指针

来自分类Dev

在英特尔内部函数(AVX)中使用混合指令

来自分类Dev

英特尔爱迪生开始使用Mini Breakout Board和Eclipse-需要入门指南

来自分类Dev

如何升级英特尔图形驱动程序?

来自分类Dev

英特尔®TinyCrypt:如何使用AES-128 / CTR

来自分类Dev

如何升级英特尔图形软件包?

来自分类Dev

开始学习如何使用英特尔XDK的最佳场所

来自分类Dev

如何使用英特尔CVAT中的数据导出TFRecord?

来自分类Dev

如何升级英特尔图形软件包?

来自分类Dev

如何升级英特尔图形驱动程序?

来自分类Dev

如何知道英特尔(R)高清显卡版本?

来自分类Dev

如何确定Linux上英特尔管理引擎的版本?

来自分类Dev

如何修复我的英特尔图形更新工具?

来自分类Dev

如何在 Ubuntu 上安装英特尔 AVX 2

Related 相关文章

热门标签

归档