我以前使用过8086的汇编语言,8086中的旋转操作只是一个命令。但我在 Risc-V 汇编语言中找不到旋转操作的特定关键字。
看起来扩展“B”最终应该定义这样的指令。
在那之前你必须使用左移和右移来组合它。
这是 MIPS32R2 rotrv 指令的等效指令(按变量计数向右循环):
rotrv:
subu neg_count, zero, count
srlv tmp1, src, count
sllv tmp2, src, neg_count
or dst, tmp1, tmp2
你可以在 riscv 上做同样的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)