我需要反转此 PPC 行: clrldi r11, r31, 32 我知道 clrldi 这意味着清除左字双立即数。但我不知道如何扭转它,所以有人可以给我扭转它的建议。:)
小智 5
它相当于生成一个由 0-31 位的 0 和 32-63 位的 1 组成的掩码,因此掩码为 0x00000000FFFFFFFF。掩码与 r31 进行 AND 运算,结果放入 r11 中。掩码清除寄存器的左侧。查看《PowerPC User ISA Book 1》中的 rldicl 以及如何解释扩展助记符 clrldi 。这也将有助于解释它。
如果我用 C 语言编写它,它看起来像:
r11 = r31 & 0x00000000FFFFFFFFLL;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |