北京网站营销seo方案网页设计流程是什么

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

北京网站营销seo方案,网页设计流程是什么,静宁县建设局网站,如何建 网站前言#xff1a; 本笔记是基于对RISC-V DSP扩展指令集文档总结的#xff0c;《P-ext-proposal.pdf》文档的关键内容如下#xff1a; 主要介绍了RISC-V的P扩展指令集及其相关细节。 首先#xff0c;对P扩展指令进行了概述#xff0c;并列出了其与其他扩展重复的指令。 …前言 本笔记是基于对RISC-V  DSP扩展指令集文档总结的《P-ext-proposal.pdf》文档的关键内容如下 主要介绍了RISC-V的P扩展指令集及其相关细节。 首先对P扩展指令进行了概述并列出了其与其他扩展重复的指令。 接着详细描述了P扩展的子集包括Zbpbo扩展和Zpn扩展适用于RV32和RV64的指令。 此外还提供了仅适用于RV64的详细指令描述。 文档还介绍了新的用户控制和状态寄存器并提供了指令编码表。最后列出了因RVB重叠而被移除的指令。 这份文档为RISC-V的P扩展指令集提供了全面而详细的信息包括指令的描述、编码、以及与其他扩展的关系。这对于理解、开发和优化基于RISC-V架构的系统非常有价值。同时文档也提醒了开发者在使用P扩展时需要注意的兼容性和优化问题。

  1. 介绍 数字信号处理DSP已成为现代电子系统的重要技术。广泛的现代应用利用DSP算法解决特定领域的问题包括传感器融合、伺服电机控制、音频解码/编码、语音合成和编码、MPEG4解码、医学成像、计算机视觉、嵌入式控制、机器人、人机交互等。 提出的P指令集扩展提高了RISC-V CPU IP产品的DSP算法处理能力。通过添加RISC-V P指令集扩展RISC-V CPU现在可以以更低的功耗和更高的性能运行这些各种DSP应用程序。
  2. 缩写定义和术语 2.1 缩写定义 r.H rH1: r[31:16]r.L r.H0: r[15:0] r.H 表示寄存器的高 16 位位 31 到 16等同于 rH1。r.L 表示寄存器的低 16 位位 15 到 0等同于 r.H0。 r.B3: r[31:24]r.B2: r[23:16]r.B1: r[15:8]r.B0: r[7:0] r.B3 到 r.B0 分别表示从高位到低位的 8 位段。 r.B[x]: r[(x87):(x80)] r.B[x] 表示从第 x 个 8 位段开始的 8 位数据。 r.H[x]: r[(x1615):(x160)] r.H[x] 表示从第 x 个 16 位段开始的 16 位数据。 r.W[x]: r[(x3231):(x320)] r.W[x] 表示从第 x 个 32 位段开始的 32 位数据。 r.D[x]: r[(x6463):(x640)] r.D[x] 表示从第 x 个 64 位段开始的 64 位数据。 r[xU]: 64 位数的上 32 位xU 代表包含此上部分 32 位值的 GPR通用寄存器编号。 r[xL]: 64 位数的下 32 位xL 代表包含此下部分 32 位值的 GPR 编号。 r[xU].r[xL]: 由一对 GPR 形成的 64 位数。 s: 有符号算术右移。 u: 无符号逻辑右移。 u: 逻辑左移从右侧移入 0。 SAT.Qn(): 饱和至 [-2n, 2n-1] 范围内若发生饱和则设置 OV 标志。 SAT.Um(): 饱和至 [0, 2m-1] 范围内若发生饱和则设置 OV 标志。 ROUND(): 表示“四舍五入”即向最高有效位加 1。
    这些缩写定义和术语提供了对特定指令集或处理器架构中使用的寄存器和操作的简化表示。它们通常用于硬件描述语言、汇编语言或低级编程中以简化复杂操作和提高代码可读性。 2.2. 术语 • Q格式Qm.n它描述了一个有符号的二进制定点数格式。“m”是包括符号位和整数位在内的位数位于假想的二进制点之前而“n”是跟随其后的分数位数。这种表示法代表一个在-2^(m-1)包含和2^(m-1)不包含范围内的有符号二进制定点值该范围内有2^(mn)个唯一值。例如Q1.15表示一个在-1包含和1不包含范围内的数该范围内有65536个唯一值。 • QnQ1.n的缩写格式。例如Q7Q15Q31Q63。 • Um它表示一个无符号的二进制数范围在0到2^m-1之间。
  3. RISC-V P 扩展指令 3.1. SIMD 数据处理指令 3.1.1. 16位加法和减法指令 基于32位字元素内的两种16位算术运算类型的组合SIMD 16位加/减指令可以分为6个主要类别加法两个16位加法、减法两个16位减法、交叉加和减一个加法和一个减法、交叉减和加一个减法和一个加法、直接加和减一个加法和一个减法以及直接减和加一个减法和一个加法。 基于处理溢出条件的方式SIMD 16位加/减指令可以分为5组环绕丢弃溢出、有符号减半通过丢弃最低有效位来保留溢出、无符号减半、有符号饱和剪裁溢出和无符号饱和。 Table 1. SIMD 16-bit Add/Subtract Instructions 序号指令说明1ADD16 rd, rs1, rs216-bit Addition2RADD16 rd, rs1, rs216-bit Signed Halving Addition3URADD16 rd, rs1, rs216-bit Unsigned Halving Addition 4KADD16 rd, rs1, rs216-bit Signed Saturating Addition5UKADD16 rd, rs1, rs216-bit Unsigned Saturating Addition6SUB16 rd, rs1, rs216-bit Subtraction7RSUB16 rd, rs1, rs216-bit Signed Halving Subtraction8URSUB16 rd, rs1, rs216-bit Unsigned Halving Subtraction9KSUB16 rd, rs1, rs216-bit Signed Saturating Subtraction10UKSUB16 rd, rs1, rs216-bit Unsigned Saturating Subtraction11CRAS16 rd, rs1, rs216-bit Cross Add Sub12RCRAS16 rd, rs1, rs216-bit Signed Halving Cross Add Sub13URCRAS16 rd, rs1, rs216-bit Unsigned Halving Cross Add Sub14KCRAS16 rd, rs1, rs216-bit Signed Saturating Cross Add Sub15UKCRAS16 rd, rs1, rs216-bit Unsigned Saturating Cross Add Sub16CRSA16 rd, rs1, rs216-bit Cross Sub Add17RCRSA16 rd, rs1, rs216-bit Signed Halving Cross Sub Add18URCRSA16 rd, rs1, rs216-bit Unsigned Halving Cross Sub Add19KCRSA16 rd, rs1, rs216-bit Signed Saturating Cross Sub Add20UKCRSA16 rd, rs1, rs216-bit Unsigned Saturating Cross Sub Add21STAS16 rd, rs1, rs216-bit Straight Add Sub22RSTAS16 rd, rs1, rs216-bit Signed Halving Straight Add Sub23URSTAS16 rd, rs1, rs216-bit Unsigned Halving Straight Add Sub24KSTAS16 rd, rs1, rs216-bit Signed Saturating Straight Add Sub25UKSTAS16 rd, rs1, rs216-bit Unsigned Saturating Straight Add Sub26STSA16 rd, rs1, rs216-bit Straight Sub Add27RSTSA16 rd, rs1, rs216-bit Signed Halving Straight Sub Add28URSTSA16 rd, rs1, rs216-bit Unsigned Halving Straight Sub Add29KSTSA16 rd, rs1, rs216-bit Signed Saturating Straight Sub Add30UKSTSA16 rd, rs1, rs216-bit Unsigned Saturating Straight Sub Add 3.1.2. 8位加法和减法指令 基于32位字元素内四个8位算术运算的类型SIMD 8位加/减指令可以分为两大类别加法执行四个8位加法和减法执行四个8位减法。 根据有符号或无符号运算中处理溢出条件的方式SIMD 8位加/减指令又可以进一步分为五组环绕即丢弃溢出部分、有符号减半通过丢弃最低有效位来保留溢出、无符号减半、有符号饱和通过剪裁来处理溢出和无符号饱和。 Table 2. SIMD 8-bit Add/Subtract Instructions 序号指令说明1ADD8 rd, rs1, rs28-bit Addition2RADD8 rd, rs1, rs28-bit Signed Halving Addition3URADD8 rd, rs1, rs28-bit Unsigned Halving Addition4KADD8 rd, rs1, rs28-bit Signed Saturating Addition5UKADD8 rd, rs1, rs28-bit Unsigned Saturating Addition6SUB8 rd, rs1, rs28-bit Subtraction7RSUB8 rd, rs1, rs28-bit Signed Halving Subtraction8URSUB8 rd, rs1, rs28-bit Unsigned Halving Subtraction9KSUB8 rd, rs1, rs28-bit Signed Saturating Subtraction10UKSUB8 rd, rs1, rs28-bit Unsigned Saturating Subtraction 3.1.3. 16位移位指令 Table 3. SIMD 16-bit Shift Instructions 序号指令说明1SRA16 rd, rs1, rs216-bit Shift Right Arithmetic2SRAI16 rd, rs1, im4u16-bit Shift Right Arithmetic Immediate3SRA16.u rd, rs1, rs216-bit Rounding Shift Right Arithmetic4SRAI16.u rd, rs1, im4u16-bit Rounding Shift Right Arithmetic Immediate5SRL16 rd, rs1, rs216-bit Shift Right Logical6SRLI16 rd, rs1, im4u16-bit Shift Right Logical Immediate\ 7 SRL16.u rd, rs1, rs216-bit Rounding Shift Right Logical8SRLI16.u rd, rs1, im4u16-bit Rounding Shift Right Logical Immediate9SLL16 rd, rs1, rs216-bit Shift Left Logical10SLLI16 rd, rs1, im4u16-bit Shift Left Logical Immediate11KSLL16 rd, rs1, rs216-bit Saturating Shift Left Logical12KSLLI16 rd, rs1, im4u16-bit Saturating Shift Left Logical Immediate13KSLRA16 rd, rs1, rs216-bit Shift Left Logical with Saturation Shift Right Arithmetic14KSLRA16.u rd, rs1, rs216-bit Shift Left Logical with Saturation Rounding Shift Right Arithmetic 3.1.4. 8位移位指令 Table 4. SIMD 8-bit Shift Instructions 序号指令说明1SRA8 rd, rs1, rs28-bit Shift Right Arithmetic2SRAI8 rd, rs1, im4u8-bit Shift Right Arithmetic Immediate3SRA8.u rd, rs1, rs28-bit Rounding Shift Right Arithmetic4SRAI8.u rd, rs1, im4u8-bit Rounding Shift Right Arithmetic Immediate5SRL8 rd, rs1, rs28-bit Shift Right Logical6SRLI8 rd, rs1, im4u8-bit Shift Right Logical Immediate 7 SRL8.u rd, rs1, rs28-bit Rounding Shift Right Logical8SRLI8.u rd, rs1, im4u8-bit Rounding Shift Right Logical Immediate9SLL8 rd, rs1, rs28-bit Shift Left Logical10SLLI8 rd, rs1, im4u8-bit Shift Left Logical Immediate11KSLL8 rd, rs1, rs28-bit Saturating Shift Left Logical12KSLLI8 rd, rs1, im4u8-bit Saturating Shift Left Logical Immediate13KSLRA8 rd, rs1, rs28-bit Shift Left Logical with Saturation Shift Right Arithmetic14KSLRA8.u rd, rs1, rs28-bit Shift Left Logical with Saturation Rounding Shift Right Arithmetic 3.1.5. 16位比较指令 Table 5. SIMD 16-bit Compare Instructions 序号指令说明1CMPEQ16 rd, rs1, rs216-bit Compare Equal2SCMPLT16 rd, rs1, rs216-bit Signed Compare Less Than3SCMPLE16 rd, rs1, rs216-bit Signed Compare Less Than Equal4UCMPLT16 rd, rs1, rs216-bit Unsigned Compare Less Than5UCMPLE16 rd, rs1, rs216-bit Unsigned Compare Less Than Equal 3.1.6. 8位比较指令 Table 6. SIMD 8-bit Compare Instructions 序号指令说明1CMPEQ8 rd, rs1, rs28-bit Compare Equal2SCMPLT8 rd, rs1, rs28-bit Signed Compare Less Than3SCMPLE8 rd, rs1, rs28-bit Signed Compare Less Than Equal4UCMPLT8 rd, rs1, rs28-bit Unsigned Compare Less Than5UCMPLE8 rd, rs1, rs28-bit Unsigned Compare Less Than Equal 3.1.7. 16位乘法指令 Table 7. SIMD 16-bit Multiply Instructions 序号指令说明1SMUL16 rd, rs1, rs216-bit Signed Multiply2SMULX16 rd, rs1, rs216-bit Signed Crossed Multiply3UMUL16 rd, rs1, rs216-bit Unsigned Multiply4UMULX16 rd, rs1, rs216-bit Unsigned Crossed Multiply5KHM16 rd, rs1, rs2Q15 Signed Saturating Multiply6KHMX16 rd, rs1, rs2Q15 Signed Saturating Crossed Multiply 3.1.8. 8位乘法指令 Table 8. SIMD 8-bit Multiply Instructions 序号指令说明1SMUL8 rd, rs1, rs28-bit Signed Multiply2SMULX8 rd, rs1, rs28-bit Signed Crossed Multiply3UMUL8 rd, rs1, rs28-bit Unsigned Multiply4UMULX8 rd, rs1, rs28-bit Unsigned Crossed Multiply5KHM8 rd, rs1, rs2Q8 Signed Saturating Multiply6KHMX8 rd, rs1, rs2Q8 Signed Saturating Crossed Multiply 3.1.9. 16位其他指令 Table 9. SIMD 16-bit Miscellaneous Instructions 序号指令说明1SMIN16 rd, rs1, rs216-bit Signed Minimum2UMIN16 rd, rs1, rs216-bit Unsigned Minimum3SMAX16 rd, rs1, rs216-bit Signed Maximum4UMAX16 rd, rs1, rs216-bit Unsigned Maximum5SCLIP16 rd, rs1, imm4u16-bit Signed Clip Value6UCLIP16 rd, rs1, imm4u16-bit Unsigned Clip Value7KABS16 rd, rs116-bit Absolute Value8CLRS16 rd, rs116-bit Count Leading Redundant Sign9CLZ16 rd, rs116-bit Count Leading Zero10SWAP16 rd, rs1Swap Halfword within Word 3.1.10. 8位其他指令 Table 10. SIMD 8-bit Miscellaneous Instructions 序号指令说明1SMIN8 rd, rs1, rs28-bit Signed Minimum2UMIN8 rd, rs1, rs28-bit Unsigned Minimum3SMAX8 rd, rs1, rs28-bit Signed Maximum4UMAX8 rd, rs1, rs28-bit Unsigned Maximum5SCLIP8 rd, rs1, imm4u8-bit Signed Clip Value6UCLIP8 rd, rs1, imm4u8-bit Unsigned Clip Value7KABS8 rd, rs18-bit Absolute Value8CLRS8 rd, rs18-bit Count Leading Redundant Sign9CLZ8 rd, rs18-bit Count Leading Zero10SWAP8 rd, rs1Swap Halfword within Word 3.1.11. 8位解压指令 Table 10. SIMD 8-bit Unpacking Instructions 序号指令说明1SUNPKD810 rd, rs1Signed Unpacking Bytes 1 02SUNPKD820 rd, rs1Signed Unpacking Bytes 2 03SUNPKD830 rd, rs1Signed Unpacking Bytes 3 04SUNPKD831 rd, rs1Signed Unpacking Bytes 3 15SUNPKD832 rd, rs1Signed Unpacking Bytes 3 26ZUNPKD810 rd, rs1Unsigned Unpacking Bytes 1 07ZUNPKD820 rd, rs1Unsigned Unpacking Bytes 2 08ZUNPKD830 rd, rs1Unsigned Unpacking Bytes 3 09ZUNPKD831 rd, rs1Unsigned Unpacking Bytes 3 110ZUNPKD832 rd, rs1Unsigned Unpacking Bytes 3 2 RISC-V  DSP扩展指令集文档 https://download.csdn.net/download/u011376987/88898800