SLL在SPARC中的双字?

时间:2012-02-17 07:20:15

标签: sparc

有没有办法在SPARC程序集中对双字进行左逻辑移位?

我有

ldd [%fp - 8], %l0

加载64位内存地址。请注意,这不是一个整数,只是一个字节序列,因此左逻辑移位不是一个乘法。

谢谢!

1 个答案:

答案 0 :(得分:1)

计算机组织与设计基础知识页面988(您可以在Google图书上查找)

sllx Rs1,Rs2,Rd 

左移64位值Rs1乘以Rs2的6个最低有效位并将其存储在Rd中。 Sparc v8中的许多指令都带有后缀x,表示该指令的64位版本。例如sllx,srax,srlx

顺便说一下,我刚刚看到这个文件,从Sparc v9手册本身http://cs.anu.edu.au/techreports/2000/TR-CS-00-03.pdf

看起来更容易获得一些信息

希望这会有所帮助。这是我的第一个stackoverflow帖子!