特許
J-GLOBAL ID:201103001797509655
コンピュータ・システム、その動作方法、及び、コンピュータ・プログラム
発明者:
,
,
出願人/特許権者:
代理人 (3件):
上野 剛史
, 太佐 種一
, 市位 嘉宏
公報種別:公表公報
出願番号(国際出願番号):特願2010-541776
公開番号(公開出願番号):特表2011-509476
出願日: 2009年01月07日
公開日(公表日): 2011年03月24日
要約:
【課題】 ROTATE THEN OPERATE ON SELECTED BITファシリティ及びそのための命令を提供する。【解決手段】 コンピュータを動作させる方法において、Tビットを有するrotate-then-operate命令が、フェッチ及び実行され、第1レジスタの第1オペランドがある量だけ回転され、第2レジスタの回転された第1オペランドの選択された部分と第2オペランドに対してブール演算が行われる。Tビットが「1」である場合、挿入されたビットに加えて、回転された第1オペランドの選択された部分以外のビットが第2レジスタに保存される。【選択図】 図17
請求項(抜粋):
コンピュータを動作させる方法であって、
プログラム内のrotate-then-operate命令をフェッチするステップであって、前記rotate-then-operate命令は、コンピュータ・アーキテクチャのために定義されたものであり、かつ、オペコード・フィールドと、第1レジスタ・フィールド(R2)と、第2レジスタ・フィールド(R1)と、Tビットとを含み、前記第1レジスタ・フィールドは複数の汎用レジスタの1つを指定し、前記第2レジスタ・フィールドは前記汎用レジスタの1つを指定する、ステップと、
前記第1レジスタ・フィールドによって指定された第1レジスタから第1オペランドを取得することと、
前記第1オペランドをある回転量だけ回転させて回転値を生成することであって、前記回転はビットをより上位の位置に向けて有効にシフトさせ、かつ、ビットを前記上位のビット位置から下位のビット位置に有効にシフトさせることと、
前記第2レジスタ・フィールドにより指定された第2レジスタから第2オペランドを取得することと、
ブール演算を前記第2オペランドの選択された部分及び対応するビットに行ない、前記選択された部分に対応する結果を生成することであって、前記ブール演算は、前記rotate-then-operate命令によって指定されることと、
前記Tビットが0であることに応答して、前記結果を前記第2レジスタ内の前記第2オペランドの第2オペランド部分に保存することであって、前記第2オペランド部分は前記選択された部分のビット位置に対応し、前記第2オペランド部分以外の前記第2レジスタの他の全てのビットは、前記保存操作により前記第2レジスタにおいて変更されないことと、
実行のために次の命令に続行することと、
を含む前記rotate-then-operate命令を実行するステップと、
を含む方法。
IPC (1件):
FI (1件):
Fターム (2件):
引用特許:
前のページに戻る