|
发表于 2009-2-16 13:15:11
|
显示全部楼层
你需要看看PowerPC指令集的规则,它的后缀都是有意义的,比如oris相对于ori来说,立即数会先移位(s的含义)在做或运算:
ori r3,r3,LO(MBAR_RESET_VALUE) # 结果是:r3 <- (r3 | (LO(MBAR_RESET_VALUE) <<16))
oris r18,r11,29769 #结果是:r3 <- (r3 | (LO(MBAR_RESET_VALUE)))
看到不一样没有?
其他的带.表示结果同时会影响条件寄存器,不带.表示结果不影响条件寄存器。 |
|