【手続補正書】
【提出日】平成25年11月5日(2013.11.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータによって読み取り可能な記録媒体であって、
前記記録媒体内に格納される命令であって、プロセッサによって実行されたときに、前記プロセッサに、
レジスタファイル構造内の２つの隣接しないソースレジスタユニットの各々のサイズを決定させ、
前記２つの隣接しないソースレジスタユニットの前記各々のサイズに基づいて前記２つの隣接しないソースレジスタユニットの対応する最上位半語ユニットの各々の幅を特定させ、
前記対応する最上位半語ユニットを結合して結合された最上位語ユニットを生成させ、
前記結合された最上位語ユニットを行き先レジスタユニットの最上位部分内に入力させ、ここにおいて、前記行き先レジスタユニットは、前記２つの隣接しないソースレジスタユニットのうちのいずれか一方よりも大きく、前記行き先レジスタユニットは、単一の倍語行き先レジスタユニットまたはレジスタユニットのアラインドペアを具備する、
前記２つの隣接しないソースレジスタユニットからの対応する最下位半語ユニットを結合して結合された最下位語ユニットを生成させ、
前記結合された最下位語ユニットを前記行き先レジスタユニットの最下位部分内に入力させ、
前記行き先レジスタユニットを前記レジスタファイル構造内に格納させる命令を具備する、コンピュータによって読み取り可能な記録媒体。
【請求項２】
前記命令の実行は、さらに、前記プロセッサに、
前記２つの隣接しないソースレジスタユニットと関連づけられたデータをメモリから取り出させ、
前記２つの隣接しないソースレジスタユニット内の前記データを格納させ、
前記最上位半語ユニットと関連づけられたデータを前記２つの隣接しないソースレジスタユニットから取り出させ、
前記最上位半語ユニットと関連づけられた前記データを前記行き先レジスタユニットの前記最上位部分内に結合および格納させる、請求項１に記載のコンピュータによって読み取り可能な記録媒体。
【請求項３】
前記２つの隣接しないソースレジスタユニットからの前記最上位半語ユニットは、前記行き先レジスタユニットの前記最上位部分内に連結される、請求項１に記載のコンピュータによって読み取り可能な記録媒体。
【請求項４】
前記２つの隣接しないソースレジスタユニットは、第２のレジスタユニットのアラインドペアとしてアクセス不能である、請求項１に記載のコンピュータによって読み取り可能な記録媒体。
【請求項５】
前記命令は、
前記行き先レジスタユニットを特定する行き先レジスタフィールドと、
前記２つの隣接しないソースレジスタユニットの第１のソースレジスタユニットを特定する第１のソースレジスタフィールドと、
前記２つの隣接しないソースレジスタユニットの第２のソースレジスタユニットを特定する第２のソースレジスタフィールドと、
前記第１のソースレジスタユニット、前記第２のソースレジスタユニット、および前記行き先ユニットのレジスタ型を示すレジスタ型フィールドと、
命令クラス情報を含む命令クラスフィールドと、を具備する、請求項１に記載のコンピュータによって読み取り可能な記録媒体。
【請求項６】
前記結合された最上位語ユニットおよび前記結合された最下位語ユニットを前記行き先レジスタ内に入れた後に、前記行き先レジスタは、前記２つの隣接しないソースレジスタユニットを格納した全データを含む請求項１に記載のコンピュータによって読み取り可能な記録媒体。
【請求項７】
前記命令の実行は、さらに、前記プロセッサに、前記命令に含まれたレジスタ型フィールドに基づいて前記対応する最上位半語ユニットの前記各々の幅を特定させる、請求項１に記載のコンピュータによって読み取り可能な記録媒体。
【請求項８】
方法であって、
レジスタファイル構造内の２つの隣接しないソースレジスタユニットの各々のサイズを、処理ユニットによって、決定することと
前記２つの隣接しないソースレジスタユニットの前記各々のサイズに基づいて前記２つの隣接しないソースレジスタユニットの対応する最上位半語ユニットの各々の幅を、前記処理ユニットによって、特定することと、
前記対応する最上位半語ユニットを結合して結合された最上位語ユニットを、前記処理ユニットによって、生成することと、
前記結合された最上位語ユニットを行き先レジスタユニットの最上位部分内に、前記処理ユニットによって、入力することと、ここにおいて、前記行き先レジスタユニットは、前記２つの隣接しないソースレジスタユニットのうちのいずれか一方よりも大きく、前記行き先レジスタユニットは、単一の倍語行き先レジスタユニットまたはレジスタユニットのアラインドペアを具備する、
前記２つの隣接しないソースレジスタユニットからの対応する最下位半語ユニットを結合して結合された最下位語ユニットを、前記処理ユニットによって、生成することと、
前記結合された最下位語ユニットを前記行き先レジスタユニットの最下位部分内に、前記処理ユニットによって、入力することと、
前記行き先レジスタユニットを前記レジスタファイル構造内に、前記処理ユニットによって、格納することと、を具備する方法。
【請求項９】
前記２つの隣接しないソースレジスタユニットの各々は、３２ビットの幅のレジスタユニットであり、前記行き先レジスタユニットは、６４ビットの幅のレジスタユニットであり、前記行き先レジスタユニットは、４つの半語ユニットを格納するようにサイズ調整される、請求項８に記載の方法。
【請求項１０】
前記最上位半語ユニットの各々と、前記最下位半語ユニットの各々は、１６ビットの幅のユニットである、請求項９に記載の方法。
【請求項１１】
前記最下位半語ユニットを連結して前記結合された最下位語ユニットを生成することと、前記最上位半語ユニットを連結して前記結合された最上位語ユニットを生成することとをさらに具備する、請求項８に記載の方法。
【請求項１２】
前記処理ユニットによる単一の命令の実行に応答して、２つの隣接しないソースレジスタユニットの前記各々のサイズを決定することをさらに具備する、請求項８に記載の方法。
【請求項１３】
装置であって、
命令を具備するデータを格納するためのメモリと、
前記メモリに結合されたプロセッサであって、処理ユニットと前記処理ユニットに結合されたレジスタファイル構造とをさらに具備するプロセッサと、を具備し、
前記処理ユニットは、前記レジスタファイル構造内の２つの隣接しないソースレジスタユニットの各々のサイズを決定することと
前記処理ユニットは、前記２つの隣接しないソースレジスタユニットの前記各々のサイズに基づいて前記２つの隣接しないソースレジスタユニットの対応する最上位半語ユニットの各々の幅を特定することと、
前記処理ユニットは、前記対応する最上位半語ユニットを結合して結合された最上位語ユニットを生成することと、
前記処理ユニットは、前記結合された最上位語ユニットを行き先レジスタユニットの最上位部分内に格納することと、ここにおいて、前記行き先レジスタユニットは、前記２つの隣接しないソースレジスタユニットのうちのいずれか一方よりも大きく、前記行き先レジスタユニットは、単一の倍語行き先レジスタユニットまたはレジスタユニットのアラインドペアを具備する、
前記処理ユニットは、前記２つの隣接しないソースレジスタユニットからの対応する最下位半語ユニットを結合して結合された最下位語ユニットを生成することと、
前記処理ユニットは、前記結合された最下位語ユニットを前記行き先レジスタユニットの最下位部分内に格納することと、
前記処理ユニットは、前記行き先レジスタユニットを前記レジスタファイル構造内に格納することと、を具備する装置。
【請求項１４】
前記処理ユニットは、前記対応する最上位半語ユニットを結合する前に、前記２つの隣接しないソースレジスタユニットと関連づけられた第１のデータを前記メモリから取り出し、ここにおいて、前記処理ユニットは、前記２つの隣接しないソースレジスタユニット内に前記第１のデータを格納し、前記処理ユニットは、前記最下位半語ユニットと関連づけられた第２のデータを前記２つの隣接しないソースレジスタユニットから取り出し、前記処理ユニットは、前記最下位半語ユニットと関連づけられた前記第２のデータを前記行き先レジスタユニットの前記最下位部分内に結合および格納する、請求項１３に記載の装置。
【請求項１５】
前記処理ユニットは、前記結合された最上位語ユニットおよび前記結合された最下位語ユニットを、前記処理ユニットによる前記命令の実行中に、前記行き先レジスタユニット内に入力するように構成される、請求項１３に記載の装置。
【請求項１６】
装置であって、
レジスタファイル構造内の２つの隣接しないソースレジスタユニットの各々のサイズを決定するための手段と、
前記２つの隣接しないソースレジスタユニットの前記各々のサイズに基づいて前記２つの隣接しないソースレジスタユニットの対応する最上位半語ユニットの各々の幅を特定するための手段と、
前記対応する最上位半語ユニットを結合して結合された最上位語ユニットを生成するための手段と、
前記結合された最上位語ユニットを行き先レジスタユニットの最上位部分内に入力するための手段と、ここにおいて、前記行き先レジスタユニットは、前記２つの隣接しないソースレジスタユニットのうちのいずれか一方よりも大きく、前記行き先レジスタユニットは、単一の倍語行き先レジスタユニットまたはレジスタユニットのアラインドペアを具備する、
前記２つの隣接しないソースレジスタユニットからの対応する最下位半語ユニットを結合して結合された最下位語ユニットを生成するための手段と、
前記結合された最下位語ユニットを前記行き先レジスタユニットの最下位部分内に入力するための手段と、
前記行き先レジスタユニットを前記レジスタファイル構造内に格納するための手段と、を具備する装置。
【請求項１７】
前記２つの隣接しないソースレジスタユニットの各々は、３２ビットの幅のレジスタユニットであり、前記行き先レジスタユニットは、６４ビットの幅のレジスタユニットであり、ここにおいて、前記行き先レジスタユニットは、４つの半語ユニットを格納するようにサイズ調整され、前記最上位半語ユニットの各々と前記最下位半語ユニットの各々は、１６ビットの幅のユニットである、請求項１６に記載の装置。
【請求項１８】
各々のサイズを決定するための前記手段と、各々の幅を特定するための前記手段と、前記対応する最上位半語ユニットを結合するための前記手段と、前記結合された最上位語ユニットを入力するための前記手段と、対応する最下位半語ユニットを結合するための前記手段と、前記結合された最下位語ユニットを入力するための前記手段と、前記行き先レジスタユニットを前記レジスタファイル構造内に格納するための前記手段は、命令を実行するように構成されたプロセッサに含まれる、請求項１６に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
開示されている実施形態に関する上記の説明は、当業者が本発明を製造又は使用できるようにすることを目的とするものである。これらの実施形態に対する様々な修正は、当業者にとって容易に明確になるであろう。さらに、本明細書において定められている一般原理は、本発明の精神及び適用範囲を逸脱しない形でその他の実施形態に対しても適用することができる。以上のように、本発明は、本明細書において示されている実施形態に限定することを意図するものではなく、本明細書において開示されている原理及び斬新な特長に一致する限りにおいて最も広範な適用範囲が認められるべきである。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
コンピュータによって読み取り可能な媒体であって、
前記媒体内に含まれる複数の実行可能な命令のうちの１つの命令であって、処理システム内において実行されたときに、前記処理システムに、
レジスタファイル構造内の少なくとも２つのソースレジスタユニットからの対応する半語ユニットを結合させ前記対応する半語ユニットを、結果的に得られた行き先レジスタユニットの各々の部分の中に入力させる命令、を具備する、コンピュータによって読み取り可能な媒体。
［Ｃ２］
各ソースレジスタユニットは、３２ビットの幅のレジスタユニットであり、前記結果的に得られた行き先レジスタユニットは、６４ビットの幅のレジスタユニットであるＣ１に記載のコンピュータによって読み取り可能な媒体。
［Ｃ３］
各半語ユニットは、１６ビットの幅のユニットであるＣ２に記載のコンピュータによって読み取り可能な媒体。
［Ｃ４］
前記命令の実行は、さらに、前記処理システムに、前記少なくとも２つの異種のソースレジスタユニットからの前記対応する半語ユニットと関連づけられたデータを、前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成させるＣ１に記載のコンピュータによって読み取り可能な媒体。
［Ｃ５］
前記命令の実行は、さらに、前記処理システムに、前記少なくとも２つのソースレジスタユニットと関連づけられたデータをメモリから取り出させ、前記データを前記各々のソースレジスタユニット内に格納させ、前記対応する半語ユニットと関連づけられたデータを前記各々のソースレジスタユニットから取り出させ、前記対応する半語ユニットと関連づけられた前記データを前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成させるＣ１に記載のコンピュータによって読み取り可能な媒体。
［Ｃ６］
前記処理システムは、デジタル信号プロセッサであるＣ１に記載のコンピュータによって読み取り可能な媒体。
［Ｃ７］
前記少なくとも２つのソースレジスタユニットは、異種であるＣ１に記載のコンピュータによって読み取り可能な媒体。
［Ｃ８］
前記命令の実行は、さらに、前記処理システムに、前記少なくとも２つのソースレジスタユニットの各々から最上位半語ユニットを取り出させ、前記最上位半語ユニットを前記行き先レジスタユニットの最上位部分内に入力させるＣ１に記載のコンピュータによって読み取り可能な媒体。
［Ｃ９］
前記命令の実行は、さらに、前記処理システムに、前記少なくとも２つのソースレジスタユニットの各々から最下位半語ユニットを取り出させ、前記最下位半語ユニットを前記行き先レジスタユニットの最下位部分内に入力させるＣ８に記載のコンピュータによって読み取り可能な媒体。
［Ｃ１０］
方法であって、
実行可能な命令を受け取ることと、
レジスタファイル構造内の少なくとも２つの異種のソースレジスタユニットからの対応する半語ユニットを結合し、
前記対応する半語ユニットを、結果的に得られた行き先レジスタユニットの各々の部分の中に入力するための前記命令を実行すること、とを具備する、方法。
［Ｃ１１］
各ソースレジスタユニットは、３２ビットの幅のレジスタユニットであり、前記結果的に得られた行き先レジスタユニットは、６４ビットの幅のレジスタユニットであるＣ１０に記載の方法。
［Ｃ１２］
各半語ユニットは、１６ビットの幅のユニットであるＣ１１に記載の方法。
［Ｃ１３］
前記実行することは、さらに、前記少なくとも２つの異種のソースレジスタユニットからの前記対応する半語ユニットと関連づけられたデータを、前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成することを具備するＣ１０に記載の方法。
［Ｃ１４］
前記実行することは、
前記少なくとも２つのソースレジスタユニットと関連づけられたデータをメモリから取り出すことと、
前記データを前記各々のソースレジスタユニット内に格納することと、
前記対応する半語ユニットと関連づけられたデータを前記各々のソースレジスタユニットから取り出すことと、
前記対応する半語ユニットと関連づけられた前記データを前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成すること、とをさらに具備するＣ１０に記載の方法。
［Ｃ１５］
前記処理システムは、デジタル信号プロセッサであるＣ１０に記載の方法。
［Ｃ１６］
前記少なくとも２つのソースレジスタユニットは、異種であるＣ１０に記載の方法。
［Ｃ１７］
前記実行することは、
前記少なくとも２つのソースレジスタユニットの各々から最上位半語ユニットを取り出すことと、
前記最上位半語ユニットを前記行き先レジスタユニットの最上位部分内に入力すること、とをさらに具備するＣ１０に記載の方法。
［Ｃ１８］
前記実行することは、
前記少なくとも２つのソースレジスタユニットの各々から最下位半語ユニットを取り出すことと、
前記最下位半語ユニットを前記行き先レジスタユニットの最下位部分内に入力すること、とをさらに具備するＣ１７に記載の方法。
［Ｃ１９］
装置であって、
少なくとも１つの命令を具備するパケットを格納するためのメモリと、
前記メモリに結合されたプロセッサであって、処理ユニットと前記処理ユニットに結合されたレジスタファイル構造とをさらに具備するプロセッサと、を具備し、
前記処理ユニットは、
前記レジスタファイル構造内の少なくとも２つのソースレジスタユニットからの対応する半語ユニットを結合し、前記対応する半語ユニットを、結果的に得られた行き先レジスタユニットの各々の部分の中に入力する前記パケット内の命令を実行する、装置。
［Ｃ２０］
各ソースレジスタユニットは、３２ビットの幅のレジスタユニットであり、前記結果的に得られた行き先レジスタユニットは、６４ビットの幅のレジスタユニットであるＣ１９に記載の装置。
［Ｃ２１］
各半語ユニットは、１６ビットの幅のユニットであるＣ２０に記載の装置。
［Ｃ２２］
前記処理ユニットは、さらに、前記少なくとも２つの異種のソースレジスタユニットからの前記対応する半語ユニットと関連づけられたデータを、前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成するＣ１９に記載の装置。
［Ｃ２３］
前記処理ユニットは、さらに、前記少なくとも２つのソースレジスタユニットと関連づけられたデータを前記メモリから取り出し、前記データを前記各々のソースレジスタユニット内に格納し、前記対応する半語ユニットと関連づけられたデータを前記各々のソースレジスタユニットから取り出すことと、前記対応する半語ユニットと関連づけられた前記データを前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成するＣ１９に記載の装置。
［Ｃ２４］
前記プロセッサは、デジタル信号プロセッサであるＣ１９に記載の装置。
［Ｃ２５］
前記少なくとも２つのソースレジスタユニットは、異種であるＣ１９に記載の装置。
［Ｃ２６］
前記処理ユニットは、さらに、前記少なくとも２つのソースレジスタユニットの各々から最上位半語ユニットを取り出し、前記最上位半語ユニットを前記行き先レジスタユニットの最上位部分内に入力するＣ１９に記載の装置。
［Ｃ２７］
前記処理ユニットは、さらに、前記少なくとも２つのソースレジスタユニットの各々から最下位半語ユニットを取り出し、前記最下位半語ユニットを前記行き先レジスタユニットの最下位部分内に入力するＣ２６に記載の装置。
［Ｃ２８］
装置であって、
実行可能な命令を受け取るための手段と、
レジスタファイル構造内の少なくとも２つの異種のソースレジスタユニットからの対応する半語ユニットを結合し、
前記対応する半語ユニットを、結果的に得られた行き先レジスタユニットの各々の部分の中に入力するための前記命令を実行するための手段と、を具備する、装置。
［Ｃ２９］
各ソースレジスタユニットは、３２ビットの幅のレジスタユニットであり、前記結果的に得られた行き先レジスタユニットは、６４ビットの幅のレジスタユニットであるＣ２８に記載の装置。
［Ｃ３０］
各半語ユニットは、１６ビットの幅のユニットであるＣ２９に記載の装置。
［Ｃ３１］
さらに、前記少なくとも２つの異種のソースレジスタユニットからの前記対応する半語ユニットと関連づけられたデータを、前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成するための手段、を具備する、Ｃ２８に記載の装置。
［Ｃ３２］
前記少なくとも２つのソースレジスタユニットと関連づけられたデータをメモリから取り出すための手段と、
前記データを前記各々のソースレジスタユニット内に格納するための手段と、
前記対応する半語ユニットと関連づけられたデータを前記各々のソースレジスタユニットから取り出すための手段と、
前記対応する半語ユニットと関連づけられた前記データを前記結果的に得られた行き先レジスタユニットの前記各々の部分の中に合成するための手段と、をさらに具備するＣ２８に記載の装置。
［Ｃ３３］
前記少なくとも２つのソースレジスタユニットは、異種であるＣ２８に記載の装置。
［Ｃ３４］
前記少なくとも２つのソースレジスタユニットの各々から最上位半語ユニットを取り出すための手段と、
前記最上位半語ユニットを前記行き先レジスタユニットの最上位部分内に入力するための手段と、をさらに具備する、Ｃ２８に記載の装置。
［Ｃ３５］
前記少なくとも２つのソースレジスタユニットの各々から最下位半語ユニットを取り出すための手段と、
前記最下位半語ユニットを前記行き先レジスタユニットの最下位部分内に入力するための手段と、をさらに具備する、Ｃ３４に記載の装置。