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

CANN/asc-devkit:uint8转uint32向量转换API

asc_uint82uint32

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

产品支持情况

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

功能说明

将uint8_t类型转化为uint32_t类型。

由于源操作数与目的操作数类型位宽比为1:4,读取数据时需要将一个VL大小的数据分为四部分,根据不同接口选取索引0、索引1、索引2或者索引3。

函数原型

// 读取索引0的位置 __simd_callee__ inline void asc_uint82uint32(vector_uint32_t& dst, vector_uint8_t src, vector_bool mask) // 读取索引1的位置 __simd_callee__ inline void asc_uint82uint32_v2(vector_uint32_t& dst, vector_uint8_t src, vector_bool mask) // 读取索引2的位置 __simd_callee__ inline void asc_uint82uint32_v3(vector_uint32_t& dst, vector_uint8_t src, vector_bool mask) // 读取索引3的位置 __simd_callee__ inline void asc_uint82uint32_v4(vector_uint32_t& dst, vector_uint8_t src, vector_bool mask)

参数说明

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

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

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_uint8_t src; vector_uint32_t dst; vector_bool mask; asc_uint82uint32(dst, src, mask);

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

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

http://www.zskr.cn/news/1344815.html

相关文章:

  • 如何打造你的私人游戏云:Sunshine自托管串流服务器终极指南
  • 第十篇:《软件测试的未来:AI测试、DevOps与测试左移》
  • 乡村景区智慧垂钓破局增收!巨有科技激活乡村“渔乐”经济
  • 科研绘图革命:3步让Matplotlib图表达到期刊发表标准
  • 免费开源鼠标连点器:5分钟上手跨平台自动化点击完整指南
  • Hotkey Detective终极指南:快速定位Windows热键冲突的智能侦探
  • 原神帧率解锁终极指南:简单三步突破60FPS限制
  • 如何用TV Bro让智能电视真正“上网“:面向新手的完整使用指南
  • 松溪县黄金回收哪家强?铭润稳居第一 - 亦辰小黄鸭
  • 防爆控制柜制造:从危险区域适配到电气安全的完整解析
  • 10分钟打造专业级科研图表:SciencePlots终极美化指南
  • 免费开源AMD Ryzen硬件调试神器:SMUDebugTool完全使用指南
  • 3步快速上手:gmpublisher帮你轻松发布Garry‘s Mod工坊内容
  • HarmonyOS 6 Chip 组件:不显示后缀图标使用文档
  • QMCDecode:三步快速解密QQ音乐加密音频的免费工具
  • 2026年成都低烟无卤电缆:优势特点大揭秘,你了解多少? - 品牌推荐官方
  • AltStore技术深度解析:非越狱iOS侧载方案实战指南
  • MES方案
  • NoisePage开发环境搭建:从源码编译到调试的完整指南
  • Windows 11 LTSC 2024部署工具深度解析:Rufus绕过在线账户的完整技术指南
  • PyGWalker终极指南:如何用Python实现零代码数据可视化分析
  • 我用 AI Agent 重构了工作流,效率翻了 3 倍
  • CANN/asc-devkit TPipe和TQue加法示例
  • 抖音无水印下载神器:douyin-downloader一站式解决方案
  • ViGEmBus:Windows内核态虚拟输入设备架构深度解析
  • LibreSprite完整教程:从零开始掌握免费像素艺术与动画创作
  • QMCDecode:3步解锁QQ音乐加密音频的终极解决方案
  • 《Sysinternals实战指南》进程和诊断工具学习笔记(8.32):谁在占用这个文件?用 Handle 精准搜索、定位并释放锁
  • 抖音下载终极解决方案:免费高效的douyin-downloader完整使用手册
  • DLSS Swapper完整指南:3分钟掌握游戏性能优化终极技巧