PACKH 是否访问内存?
不访问。它只在整数寄存器内重排位字段或查表。
低字节打包(Zbkb)。
PACKH 使用 opcode 0110011(0x33)、funct3 111、funct7 0000100。rs1 和 rs2 字段选择两个源寄存器,rd 字段选择目标寄存器。
PACKH(Zbkb)把 rs1 的低字节放入 rd[7:0],把 rs2 的低字节放入 rd[15:8],rd 的其余高位清零。它不是“高半字/高半寄存器”拼接。
PACKH 是 Zbkb 密码位操作指令;页面按官方 B 扩展的操作定义校对。
结合 «packh a0, a1, a2» 等实际代码理解该场景。
结合 «packh a0, a1, a2» 等实际代码理解该场景。
不访问。它只在整数寄存器内重排位字段或查表。
它属于 Zbkb 密码位操作扩展。