当前位置: 首页 > news >正文

CANN/asc-devkit SIMD向量小于比较API

asc_lt

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT

功能说明

lt(less than),对源操作数执行逐元素比较。对于src0_i < src1_i,若条件成立则目的操作数对应结果位为1,否则为0,每个元素的比较结果占一个bit。

函数原型

__simd_callee__ inline void asc_lt(vector_bool& dst, vector_uint8_t src0, vector_uint8_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_int8_t src0, vector_int8_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_half src0, vector_half src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_uint16_t src0, vector_uint16_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_int16_t src0, vector_int16_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_bfloat16_t src0, vector_bfloat16_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_float src0, vector_float src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_uint32_t src0, vector_uint32_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_int32_t src0, vector_int32_t src1, vector_bool mask)

参数说明

参数名输入/输出描述
dst输出目的操作数(掩码寄存器)。
src0输入源操作数(矢量数据寄存器)。
src1输入源操作数(矢量数据寄存器)。
mask输入源操作数掩码(掩码寄存器),用于指示在计算过程中哪些元素参与计算。对应位置为1时参与计算,为0时不参与计算。mask未筛选的元素在输出中置零。

矢量数据寄存器和掩码寄存器的详细说明请参见reg数据类型定义.md。

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_bool dst; vector_half src0; vector_half src1; vector_bool mask = asc_create_mask_b16(PAT_ALL); asc_loadalign(src0, src0_addr); // src0_addr是外部输入的UB内存空间地址。 asc_loadalign(src1, src1_addr); // src1_addr是外部输入的UB内存空间地址。 asc_lt(dst, src0, src1, mask);

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1042611/

相关文章:

  • 还在手动处理微信消息?让PadLocal帮你解放双手
  • 2026韶关放心贵金属回收,CCIC 中检授权收黄金回收铂金回收白银回收持证实体门店 - 中安检金银铂钻回收
  • 2026 重庆正规黄金回收红榜,无提纯费克扣门店整理清单 - 讯息早知道
  • 魔兽争霸3优化工具WarcraftHelper:让经典游戏焕发新活力
  • 2026深圳轻高定全屋定制首选:诺芬迪——综合本土实力品牌 - 爱格研究所
  • MPC5554数据手册Rev.4关键修订解析:电源、时序与硬件设计实践
  • 三步实现Windows安卓子系统完整体验:MagiskOnWSA终极指南
  • 如何在5分钟内用Python构建专业信用评分卡?scorecardpy终极指南
  • 郑州婚嫁黄金变现好去处,合扬称重估价完立马转账 - 奢侈品交易观察员
  • MC9S12VR PIM与HVI功能详解:高压信号采集与嵌入式系统I/O管理实战
  • MC9S08DE60 GPIO寄存器详解:从基础配置到中断与电气特性实战
  • 实地测评福州五家手表回收机构,官方认证资质逐一核验 - 讯息早知道
  • ieBetter.js实战教程:3步实现IE8下的JSON解析与数组方法扩展
  • 《光电成像与显示技术》 全套课件PPT2025
  • 北京亨得利手表维修价格表曝光!2026年全国官方售后网点深度测评与维修避坑全攻略 - 亨得利腕表维修中心
  • 3分钟掌握Windows窗口置顶:AlwaysOnTop让你的效率翻倍!
  • 术语俗话 --- 漏洞/后门/木马/病毒
  • 2026 上海卖金指南,避开火烧压价、偷克重行业双重猫腻 - 逸程
  • 术语俗话 --- DNS/DHCP/NAT
  • 深入浅出Java日期格式化
  • 术语俗话 --- 编译器/解释器/运行时
  • 解决FlexiCubes常见问题:开发人员必知的调试与优化策略
  • 杭州汽车音响改装排名第一|口碑好推荐哪家?杭州声彩14年老店,本地车主优选改装门店 - 速递信息
  • 第28章:如何将副业放大为团队——从1人到5人的跃迁
  • 【JAVA毕设源码分享】基于Spring Boot的骑行路线规划与分享平台设计与实现(程序+文档+代码讲解+一条龙定制)
  • 2026年全国市政护栏企业排行 破解选品交付定制难题 - 速递信息
  • 2026 年兰州市汽车贴膜门店合规资质横向深度测评报告 - 速递信息
  • 2026南充放心贵金属回收,CCIC 中检授权收黄金回收铂金回收白银回收持证实体门店 - 中安检金银铂钻回收
  • 2026 年 Q2靠谱青海旅行社权威测评:综合实力 TOP10 评比指南 - 速递信息
  • 常州出金体验分享,全区域上门鉴定,无任何隐形收费 - 奢侈品交易观察员