AVX-512指令集:浮点编程的高级应用
1. AVX512DQ指令集概述
AVX512DQ指令集主要使用打包双字和四字操作数进行运算,同时还包含了在打包浮点和整数四字之间进行转换的指令。以下是AVX512DQ指令集的概述:
| 助记符 | 描述 |
| — | — |
| vcvtp[d|s]2qq | 将打包浮点转换为有符号四字整数 |
| vcvtp[d|s]2uqq | 将打包浮点转换为无符号四字整数 |
| vcvttp[d|s]2qq | 截断式地将打包浮点转换为有符号四字整数 |
| vcvttp[d|s]2uqq | 截断式地将打包浮点转换为无符号四字整数 |
| vcvtuqq2p[d|s] | 将打包无符号四字整数转换为浮点 |
| vextractf64x2 | 提取打包双精度浮点值 |
| vextracti64x2 | 提取打包四字值 |
| vfpclass[pd|ps] | 测试打包浮点类别 |
| vfpclass[sd|ss] | 测试标量浮点类别 |
| vinsertf64x2 | 插入打包双精度浮点值 |
| vinserti64x2 | 插入打包四字值 |
| vpmov[d|q]2m | 将向量寄存器转换为掩码寄存器 |
| vpmovm2[d|q] | 将掩码寄存器转换为向量寄存器 |
| vpmullq | 相乘打包四字整数并存储低位结果 |
| vrangep[d|s] | 打包浮点的范围限制计算 |
| vranges[d|s] | 标量浮点的范围限制计算 |
| vreducep
超级会员免费看
订阅专栏 解锁全文
3070

被折叠的 条评论
为什么被折叠?



