SIMD/AVX文档解析

2 篇文章 0 订阅

首页:https://software.intel.com/sites/landingpage/IntrinsicsGuide/

首页图例:

左侧可以根据指令集进行搜索,比如你的机器仅支持avx2,或者你只想用avx2的指令,可以左侧勾选。

右侧最上方是搜索栏,可以根据关键字搜索。

变量定义:

__m128i //128代表这个变量能装载的bit数,i表明是有符号类型
// 类似的变量有: __m128,__m256i,__m512i等。

函数定义:

_mm_add_epi16 //函数名分为三段
// 第一段:mm指的是对128bit操作的函数;同理mm256就是256bit。
// 第二段:操作的含义:add就是累加。
// 第三段:指的是多少bit作为一个操作对象,操作对象的类型是epi。在该函数中是按照int16作为一个操作对象的。

点开函数后:

点开函数后,分别是
概要:函数定义,头文件,需要的指定集等。

描述:很简洁:把a跟b中每16bit打包操作,然后把结果存在dst中。

操作:告诉你等价的操作,也就是把a,b中位置相同的加起来放到dst中。

性能:在哪些芯片上的latency跟CPI指标。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值