gpt4 book ai didi

c - 什么是 rlwinm 的 C 等价物(PPC 指令)

转载 作者:太空宇宙 更新时间:2023-11-04 01:59:24 24 4
gpt4 key购买 nike

我想知道你们中是否有人知道下面 powerpc 指令的 C 等价物。

rlwinm    r31, r0, 0,13,13

谢谢。

最佳答案

立即向左循环寄存器,然后是and与面具。

这里向左旋转为0,所以我们可以忽略这个。掩码是从 13 到 13 的所有位集,也就是第 13 位(0x2000 作为位掩码;此命令可能是在 and 上选择的,以记录第 13 位被选中)。

所以在这种情况下,我们需要为第 13 位构建一个掩码,然后按位应用 and与来源。

r31 = r0 & (1 << 13);

<<是 C 中的左移操作,我们在这里使用它来为位 13 创建掩码。&是C中的and运算。

文档来源:http://sametwice.com/rlwinm

关于c - 什么是 rlwinm 的 C 等价物(PPC 指令),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29315752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com