【发布时间】:2015-03-30 15:36:17
【问题描述】:
我在翻译以下 PowerPC 指令时遇到困难:
extrwi r12, r10, 8, 16
我一直假设它的意思是:
r12 := (r10 << 24) AND 00000000000000000000000011111111
但这似乎不对。 谁能验证这是否正确?谢谢:)
【问题讨论】:
-
POWER 确实会通过旋转和遮罩进行切换。此操作将
r10向左旋转 24,然后屏蔽最高24 位。它会导致 右 移位和掩码。 -
谢谢 :) 让 shift 和 rotate 感到困惑
-
@EOF:想把它写下来作为答案吗?对我来说看起来很正确:)
-
@JeremyKerr:我知道我不应该回答 cmets 中的问题,但对于一个简短的回答 this,我不会被打扰。欢迎你写答案!完成后告诉我,以便我投票。