2012-02-17 9 views
0

SPARCアセンブリのダブルワードに左論理シフトを実行する方法はありますか?SPARCのダブルワードのSLL?

私は、64ビットのメモリ・アドレスをロードするために

ldd [%fp - 8], %l0 

を持っています。これは整数ではなく、単なる一連のバイトなので、左の論理シフトは乗算として機能しないことに注意してください。

ありがとうございます!コンピュータの構成と設計ページ988の

答えて

1

基礎(あなたがGoogleブック上でそれを調べることができます)

sllx Rs1,Rs2,Rd 

左Rs2をRdに格納の6つの最下位ビットで64ビット値Rs1をシフトします。 Sparc v8の命令の多くには、その命令の64ビット版を示すためにxが後置されています。インスタンスsllx、sraxについて、srlx

はところで私はSPARC V9マニュアル自体http://cs.anu.edu.au/techreports/2000/TR-CS-00-03.pdf

うまくいけば役立つことから、情報のビットを取得するためにはるかに簡単に思われるこの文書に出くわしました。これは私の最初のstackoverflowの投稿です!

関連する問題