"ベクトルデータを各々格納するための複数のデータレジスタが割り当てられるベクトルレジスタファイルと、前記ベクトルレジスタファイル内に割り当てられ、命令に含まれるオペランドにより指定可能な最大数の前記データレジスタを各々有し、ベクトル長に応じてサイズが変化する複数のレジスタセットと、前記レジスタセットのうち、ベクトル演算に使用するベクトルデータを保持するレジスタセットである有効レジスタセットを示す情報が格納される制御レジスタと、ベクトル長に応じて変化する前記有効レジスタセットの開始位置を基準にして、前記オペランドにより指定される前記データレジスタにアクセスするデコーダと、アクセスされる前記データレジスタからのベクトルデータを用いてベクトル演算を実行する実行部とを備えていることを特徴とするベクトル処理装置。前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記物理レジスタ番号の大きさの順にレジスタセット番号が付けられ、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域をそれぞれ有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号と前記の最大数とベクトル長との積を加えた値により指定されることを特徴とする請求項1記載のベクトル処理装置。前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各データレジスタは、ベクトル長の最大値と同じ数を有し、前記物理レジスタ番号が連続する前記データ格納領域を含み、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記各レジスタセットは、前記データレジスタのそれぞれの一部を含む集合により形成され、前記物理レジスタ番号の大きさの順にレジスタセット番号が付けられ、前記各データレジスタにおける前記集合に含まれる前記一部は、相対的に同じ位置にあり、ベクトル長と同じ数を有し物理レジスタ番号が連続する前記データ格納領域を有し、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタにおいて、ベクトル演算を実行するベクトルデータが格納されている先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長の最大値との積に、前記レジスタセット番号とベクトル長との積を加えた値により指定されることを特徴とする請求項1記載のベクトル処理装置。前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域を有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号を加えた値により指定されることを特徴とする請求項1記載のベクトル処理装置。前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域を有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号とベクトル長との積を加えた値により指定されることを特徴とする請求項1記載のベクトル処理装置。命令セットに、前記各レジスタセット内での前記データレジスタの位置を示す第1オペランドと、転送元の前記レジスタセットを指定する第2オペランドと、転送先の前記レジスタセットを指定する第3オペランドとを有するレジスタ転送命令を含み、前記演算部は、前記レジスタ転送命令に応答して、前記第2オペランドにより指定されるレジスタセットにおける前記第1オペランドにより指定される前記データレジスタに格納されているベクトルデータを、前記第3オペランドにより指定されるレジスタセットにおける前記第1オペランドにより指定される前記データレジスタに転送することを特徴とする請求項1ないし請求項5のいずれか1項に記載のベクトル処理装置。命令セットに、転送元の前記レジスタセット内での前記データレジスタの位置を示す第1オペランドと、転送先の前記レジスタセット内での前記データレジスタの位置を示す第2オペランドと、転送元の前記レジスタセットを指定する第3オペランドと、転送先の前記レジスタセットを指定する第4オペランドとを有するレジスタ転送命令を含み、前記演算部は、前記レジスタ転送命令に応答して、前記第3オペランドにより指定されるレジスタセットにおける前記第1オペランドにより指定される前記に格納されているベクトルデータを、前記第4オペランドにより指定される前記レジスタセットにおける前記第2オペランドにより指定される前記データレジスタに転送することを特徴とする請求項1ないし請求項5のいずれか1項に記載のベクトル処理装置。請求項1ないし請求項7のいずれか1項に記載のベクトル処理装置と、前記ベクトル処理装置のベクトル演算に使用されるベクトルデータを生成するデータ生成部と、前記ベクトル処理装置により演算されたデータを用いてデータ処理を実行するデータ処理部とを備えていることを特徴とするシステム。ベクトルデータを各々格納するための複数のデータレジスタが割り当てられるベクトルレジスタファイルを有するベクトル処理装置の動作方法であって、命令に含まれるオペランドにより指定可能な最大数の前記データレジスタを各々有し、ベクトル長に応じてサイズが変化する複数のレジスタセットを、前記ベクトルレジスタファイル内に割り当て、前記レジスタセットのうち、ベクトル演算に使用するベクトルデータを保持するレジスタセットである有効レジスタセットを示す情報を制御レジスタに格納し、ベクトル長に応じて変化する前記有効レジスタセットの開始位置を基準にして、前記オペランドにより指定される前記データレジスタにアクセスし、アクセスされる前記データレジスタからのベクトルデータを用いてベクトル演算を実行することを特徴とするベクトル処理装置の動作方法。しかしながら、割り当て可能なデータレジスタの数は、オペランドのビット数に依存し、例えば、オペランドが5ビットのとき32個である。このため、ベクトル長が小さいとき、ベクトルレジスタファイル内にデータレジスタとして割り当てられない領域が発生してしまう。換言すれば、ベクトルレジスタファイルの容量が、オペランドにより指定可能なデータレジスタの最大数とベクトル長との積より大きいとき、演算に使用できない領域がベクトルレジスタファイル内に発生してしまう。本発明の目的は、ベクトル長が小さい場合にも、ベクトルレジスタファイルを効率よく使用し、ベクトル処理装置の性能を向上することである。本発明の一形態では、ベクトル処理装置は、ベクトルデータを各々格納するための複数のデータレジスタが割り当てられるベクトルレジスタファイルと、ベクトルレジスタファイル内に割り当てられ、命令に含まれるオペランドにより指定可能な最大数のデータレジスタを各々有し、ベクトル長に応じてサイズが変化する複数のレジスタセットと、レジスタセットのうち、ベクトル演算に使用するベクトルデータを保持するレジスタセットである有効レジスタセットを示す情報が格納される制御レジスタと、ベクトル長に応じて変化する有効レジスタセットの開始位置を基準にして、オペランドにより指定されるデータレジスタにアクセスするデコーダと、アクセスされるデータレジスタからのベクトルデータを用いてベクトル演算を実行する実行部とを備えている。ベクトル長が小さい場合にも、レジスタセットを切り換えることでベクトルレジスタファイルを効率よく使用でき、ベクトル処理装置の性能を向上できる。以下、図面を用いて実施形態を説明する。図1は、一実施形態におけるベクトル処理装置の例を示している。ベクトル処理装置は、命令メモリ10、命令バッファ12、デコーダ14、レジスタファイル群16、実行パイプライン18およびデータメモリ20を有している。なお、命令メモリ10、命令バッファ12およびデータメモリ20は、ベクトル処理装置の外部に配置されてもよい。命令メモリ10は、ベクトル処理装置により実行される命令が記述されたプログラムを格納している。命令バッファ12は、命令メモリ10からプリフェッチされる命令を一時的に格納する。デコーダ14は、命令バッファ12に格納されている命令を順に解読し、解読した命令コードを実行パイプライン18に出力する。また、デコーダ14は、解読したオペランドと、制御レジスタファイルVCRの制御レジスタに格納されているベクトル長VLおよびレジスタセット番号REGSETとに基づいてアクセスするレジスタを認識し、認識したレジスタにアクセスするためのアクセス要求をレジスタファイル群16に出力する。ベクトル長VLおよびレジスタセット番号REGSETは、図2で説明する。レジスタファイル群16は、ベクトルレジスタファイルVRおよび制御レジスタファイルVCR等を有している。ベクトルレジスタファイルVRは、ベクトル演算に用いるベクトルデータ以下、単にデータとも称するを記憶する。制御レジスタファイルVCRは、ベクトルレジスタファイルVRに記憶されるデータの領域の割り当てに必要な制御情報等を記憶する。ベクトルレジスタファイルVRおよび制御レジスタファイルVCRは、デコーダ14からのアクセス要求により指定されるレジスタに格納されているデータを実行パイプライン18に出力する。また、ベクトルレジスタファイルVRおよび制御レジスタファイルVCRは、実行パイプライン18からのデータを、デコーダ14からのアクセス要求により指定されるレジスタに格納する。ベクトルレジスタファイルVRおよび制御レジスタファイルVCRの例は、図2に示す。実行パイプライン18は、並列に動作可能な複数の演算器を有している。実行パイプライン18は、デコーダ14によりアクセスされるベクトルレジスタファイルVR内の論理レジスタREGL=/×VL....2図1に示したデコーダ14は、式3より先頭物理レジスタセット番号を求め、式4より先頭物理レジスタ番号を求める。先頭物理レジスタセット番号は、制御レジスタに格納されたベクトル長VLおよびレジスタセット番号REGSETに基づいて予め求められる有効レジスタセットの開始位置を示す物理レジスタ番号である。総論理レジスタ数は、ベクトル処理装置の命令セットオペランドのビット数に依存しており、ベクトル処理装置の設計時に決まる値である。総論理レジスタ数は、デコーダ14に予め保持されている。デコーダ14は、命令に含まれるオペランド論理レジスタ番号を用いて、式4に基づいて先頭物理レジスタ番号を求め、レジスタファイル群16にアクセス要求として出力する。=REGSET××VL....3=×VL....4例えば、実行パイプライン18が式5に示す加算命令ベクトル演算の一例を実行するとき、デコーダ14は、各オペランドvr0、vr1、vr2に設定されている論理レジスタ番号に基づいて、式4から先頭物理レジスタ番号を求め、ベクトルレジスタファイルVRに出力する。ベクトルレジスタファイルVRは、デコーダ14から指示される先頭物理レジスタ番号が示す論理レジスタREGLに格納されているベクトルデータを出力し、または先頭物理レジスタ番号が示す論理レジスタREGLにベクトルデータを格納する。実行パイプライン18は、ベクトルレジスタファイルVRから出力されるベクトルデータを用いて、ベクトル長VLが示す回数の加算演算を実行する。加算命令では、オペランドvr0、vr1が示す論理レジスタREGLにそれぞれ格納されているデータの加算と、オペランドvr2が示す論理レジスタREGLへの加算結果の格納とが、ベクトル長VLに対応する回数実行される。vaddvr0,vr1,vr2....5図3は、図1に示したベクトル処理装置において、ベクトル長VLが8に設定されるときのベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。図3に示す割り当ては、ベクトル処理装置で扱うデータ配列のベクトル長VLが8より小さいときに使用される。ベクトル長VLが8のとき、各レジスタセットREGSは、256個8×32のデータ格納領域を有する。このため、2048個のデータ格納領域を有するベクトルレジスタファイルVRは、32個の論理レジスタREGLを各々有する8個のレジスタセットREGS<0>-<7>に区画される。各論理レジスタREGLは、8個のデータ格納領域を有する。例えば、レジスタセット番号REGSETが3に設定されているとき、有効レジスタセットREGS<3>に含まれる32個の論理レジスタREGL0-31が、プログラムにより指定可能である。式5に示したオペランドvr0、vr1、vr2の値が、2、6、8のとき、論理レジスタREGL2、6の内容の加算と、加算結果の論理レジスタREGL8への格納が、ベクトル長VLに対応する回数実行される。レジスタセット番号REGSETの値を0から7のいずれかに設定することで、ベクトルレジスタファイルVR内の全てのデータ格納領域がアクセス可能になる。図4は、図1に示したベクトル処理装置において、ベクトル長VLが16に設定されるときのベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。図4に示した割り当ては、ベクトル処理装置で扱うデータ配列のベクトル長VLが9から16のときに使用される。ベクトル長VLが16のとき、各レジスタセットREGSは、512個16×32のデータ格納領域を有する。このため、2048個のデータ格納領域を有するベクトルレジスタファイルVRは、32個の論理レジスタREGLを各々有する4個のレジスタセットREGS<0>-<3>に区画される。各論理レジスタREGLは、16個のデータ格納領域を有する。例えば、レジスタセット番号REGSETが1に設定されているとき、有効レジスタセットREGS<1>に含まれる32個の論理レジスタREGL0-31が、プログラムにより指定可能である。式5に示したオペランドvr0、vr1、vr2の値が、2、6、8のときの動作は、先頭物理レジスタ番号およびベクトル長VLに対応する加算回数が異なることを除き、図3と同様である。図4においても、レジスタセット番号REGSETの値を0から3のいずれかに設定することで、ベクトルレジスタファイルVR内の全てのデータ格納領域がアクセス可能になる。図5は、図1に示したベクトル処理装置において、ベクトル長VLが32に設定されるときのベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。図5に示した割り当ては、ベクトル処理装置で扱うデータ配列のベクトル長VLが17から32のときに使用される。ベクトル長VLが32のとき、各レジスタセットREGSは、1024個32×32のデータ格納領域を有する。このため、2048個のデータ格納領域を有するベクトルレジスタファイルVRは、32個の論理レジスタREGLを各々有する2個のレジスタセットREGS<0>-<1>に区画される。各論理レジスタREGLは、32個のデータ格納領域を有する。例えば、レジスタセット番号REGSETが1に設定されているとき、有効レジスタセットREGS<1>に含まれる32個の論理レジスタREGL0-31が、プログラムにより指定可能である。式5に示したオペランドvr0、vr1、vr2の値が、2、6、8のときの動作は、先頭物理レジスタ番号およびベクトル長VLに対応する加算回数が異なることを除き、図3と同様である。図5においても、レジスタセット番号REGSETの値を0、1のいずれかに設定することで、ベクトルレジスタファイルVR内の全てのデータ格納領域がアクセス可能になる。図6は、図1に示したベクトル処理装置において、ベクトル長VLが64に設定されるときのベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。図6に示した割り当ては、ベクトル処理装置で扱うデータ配列のベクトル長VLが33から64のときに使用される。ベクトル長VLが64のとき、2048個64×32のデータ格納領域を有し、32個の論理レジスタREGLを有する1つのレジスタセットREGS<0>が割り当てられる。各論理レジスタREGLは、64個のデータ格納領域を有する。式5に示したオペランドvr0、vr1、vr2の値が、2、6、8のときの動作は、先頭物理レジスタ番号およびベクトル長VLに対応する加算回数が異なることを除き、図3と同様である。図6では、レジスタセット番号REGSETの値は常に0に設定される。このとき、ベクトルレジスタファイルVR内の全てのデータ格納領域がアクセス可能になる。図7は、図1に示したベクトル処理装置において、レジスタセットREGS間でデータを転送するためのレジスタ転送命令の動作の例を示している。例えば、ベクトル長VLは16に設定されている。制御レジスタファイルVCRに設定されるレジスタセット番号REGSETにより、レジスタセットREGSの1つを指定する場合、図1に示したデコーダ14は、指定されたレジスタセットREGS以外のデータ格納領域にアクセスできない。このため、レジスタセットREGS間のデータ転送は、データを図1に示したデータメモリ20に一時的に保持して、レジスタセット番号REGSETを切り換えながら実施する必要がある。換言すれば、2回のデータ転送命令と、少なくとも1回のロードイミディエイトコントロール命令式1を実行しなくてはならず効率が悪い。これに対して、この実施形態のベクトル処理装置は、式6に示すレジスタ転送命令movset1を有しているため、レジスタセット番号REGSETを切り換えることなく、最小限の命令により、指定されたレジスタセットREGS以外のレジスタセットREGSに対してデータを転送できる。movset1vr0,regset1,regset2....6式6において、オペランドregset1は、転送元のレジスタセットREGSの番号位置を示し、オペランドregset2は、転送先のレジスタセットREGSの番号位置を示す。オペランドvr0は、転送元および転送先のレジスタセットREGSに共通の論理レジスタ番号を示す。式6に示すレジスタ転送命令movset1では、異なるレジスタファイルセット間で同じ番号の論理レジスタREGLにデータの転送が可能である。例えば、式6に示したオペランドvr0、regset1、regset2の値が6、1、0のとき、レジスタセットREGS<1>の論理レジスタREGL6に格納されているデータが、レジスタセットREGS<0>の論理レジスタREGL6に転送される。なお、転送元のデータは、消去されてもよくデータの移動、残されてもよいデータのコピー。デコーダ14は、レジスタ転送命令movset1に応答して、式7により転送元の論理レジスタREGLの先頭物理レジスタ番号を求め、式8により転送元の論理レジスタREGLの先頭物理レジスタ番号を求め、求めた先頭物理レジスタ番号をアクセス要求としてベクトルレジスタファイルVRに出力する。実行パイプライン18は、レジスタ転送命令movset1に応答して、オペランドregset1により指定されるレジスタセットREGSにおけるオペランドvr0により指定される論理レジスタREGLに格納されているベクトルデータを読み出し、オペランドregset2により指定されるレジスタセットREGSにおけるオペランドvr0により指定される論理レジスタREGLに転送する。=vr0×VLregset1××VL....7=vr0×VLregset2××VL....8図8は、図1に示したベクトル処理装置において、レジスタセットREGS間でデータを転送するためのレジスタ転送命令の動作の別の例を示している。例えば、ベクトル長VLは16に設定されている。図8では、転送元のレジスタセットREGSの任意の論理レジスタREGLから転送先のレジスタセットREGSの任意の論理レジスタREGLにデータが転送される。このために、式9に示すレジスタ転送命令movset2では、転送元の論理レジスタ番号を指定するオペランドvr1と転送先の論理レジスタ番号を指定するオペランドvr2とが必要になる。オペランドregset1、regset2の意味は、式6と同じである。movset2vr1,vr2,regset1,regset2....9例えば、図8において、式9に示したオペランドvr1、vr2、regset1、regset2の値が5、8、1、2のとき、レジスタセットREGS<1>の論理レジスタREGL5に格納されているデータが、レジスタセットREGS<2>の論理レジスタREGL8に転送される。なお、転送元のデータは、消去されてもよくデータの移動、残されてもよいデータのコピー。デコーダ14は、レジスタ転送命令movset2に応答して、式10により転送元の論理レジスタREGLの先頭物理レジスタ番号を求め、式11により転送元の論理レジスタREGLの先頭物理レジスタ番号を求める。実行パイプライン18は、レジスタ転送命令movset2に応答して、オペランドregset1により指定されるレジスタセットREGSにおけるオペランドvr1により指定される論理レジスタREGLに格納されているベクトルデータを読み出し、オペランドregset2により指定されるレジスタセットREGSにおけるオペランドvr2により指定される論理レジスタREGLに転送する。=vr1×VLregset1××VL....10=vr2×VLregset2××VL....11なお、ベクトル処理装置は、式6に示したレジスタ転送命令movset1を命令セットに含んでもよく、式9に示したレジスタ転送命令movset2を命令セットに含んでもよく、式6、9に示した両方のレジスタ転送命令movset1、movset2を命令セットに含んでもよい。以上、この実施形態では、制御レジスタによりレジスタセット番号REGSETを切り換え可能にすることで、ベクトル長VLに依存することなく、ベクトルレジスタファイルVRの全てのデータ格納領域をアクセスできる。また、論理レジスタREGLを指定するオペランドのビット数に依存することなく、ベクトルレジスタファイルVRの全てのデータ格納領域をアクセスできる。特に、ベクトル長VLに応じて、レジスタセットREGSのサイズと開始位置が変化するベクトル処理装置において、ベクトルレジスタファイルVRの全てのデータ格納領域をアクセスできる。この結果、ベクトルレジスタファイルVRを効率よく使用でき、ベクトル処理装置の性能を向上できる。同じ記憶容量を有する複数のレジスタセットREGSに対して、物理レジスタ番号の大きさの順にレジスタセット番号を割り当てることで、有効レジスタセット内のアクセスする論理レジスタREGLの位置物理レジスタ番号を簡易な式を用いて求められる。この結果、物理レジスタ番号を求めるデコーダ14の論理を簡易にできる。レジスタ転送命令を命令セットに加えることで、レジスタセットREGS間のデータ転送を少ない命令数で実行でき、ベクトル処理装置の性能を向上できる。図9は、別の実施形態のベクトル処理装置におけるベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。上述した実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。ベクトル処理装置の構成は、デコーダ14および実行パイプライン18の動作が異なることを除き、図1と同じである。制御レジスタファイルVCRの仕様は、図2と同じである。この実施形態では、ベクトルレジスタファイルVRのデータ格納領域の割り当て仕様が図2と異なる。ベクトルレジスタファイルVRは、図2と同様に、例えば、2048個2048ワードのデータ格納領域を有している。但し、ベクトルレジスタファイルVRは、同じ数のデータ格納領域を有する32個の論理レジスタREGLに区画されている。すなわち、ベクトルレジスタファイルVRは、ベクトル長VLに拘わらず、サイズおよび物理レジスタ番号の割り当てが固定の論理レジスタREGLに区画されている。論理レジスタREGLは、命令に含まれるオペランドにより指定されるデータレジスタの一例である。論理レジスタREGLの最大数は、命令に含まれるデータ配列を指定するためのオペランドのビット数に依存して決まる。すなわち、この例においても、データ配列を指定するためのオペランドのビット数は5である。各論理レジスタREGLは、ベクトル長VLの最大値VLmax例えば、64個と同じ数の物理レジスタ番号が連続するデータ格納領域を有している。各論理レジスタREGLに割り当てられるデータ格納領域の数は、ベクトル長VLに依存せずに固定である。論理レジスタREGLは、物理レジスタ番号の大きさの順に論理レジスタ番号0-31が付けられている。図9の網掛け部分は、ベクトル長VLが8、レジスタセット番号REGSETが2に設定されているときにアクセス可能なデータ格納領域を示している。各網掛け部分は、ベクトル長VLと同じ数8個のデータ格納領域を有している。網掛け部分の集合は、図2に太枠で示したレジスタセットREGS<1>に対応する。レジスタセットREGS<1>は、ベクトル演算に使用するベクトルデータを保持する有効レジスタセットである。この実施形態では、各レジスタセットREGSは、論理レジスタREGLのそれぞれの一部を含む集合により形成されており、物理レジスタ番号の大きさの順にレジスタセット番号が付けられている。換言すれば、各論理レジスタREGLは、全てのレジスタセットREGSに均等に割り当てられている。図9に示した先頭物理レジスタ番号は、命令に含まれるオペランドvr0、vr1、vr2等により指定される論理レジスタREGLにおいて、演算対象のデータ配列が格納されている先頭のデータ格納領域の物理レジスタ番号である。デコーダ14は、式12より先頭物理レジスタ番号を求める。なお、ベクトル長VLの最大値VLmaxは、ベクトル処理装置の設計時に決まる値であり、デコーダ14に予め保持されている。=×VLmaxREGSET×VL....12例えば、デコーダ14は、式5に示した加算命令に含まれる各オペランドvr0、vr1、vr2に設定されている論理レジスタ番号に基づいて、式12から先頭物理レジスタ番号を求め、ベクトルレジスタファイルVRに出力する。ベクトルレジスタファイルVRは、デコーダ14から指示される先頭物理レジスタ番号が示す論理レジスタREGLに格納されているベクトルデータを出力し、または先頭物理レジスタ番号が示す論理レジスタREGLにベクトルデータを格納する。実行パイプライン18は、ベクトルレジスタファイルVRから出力されるベクトルデータを用いて、ベクトル長VLが示す回数の加算演算を実行する。図10は、図9に示したベクトルレジスタファイルVRをマトリックス状に表した例を示している。図9と同様に、ベクトル長VLは8に設定され、レジスタセット番号REGSETは2に設定されている。網掛け部分は、図9の網掛け部分に対応する。図10に示した縦長の太枠は、レジスタセット番号REGSETにより指定されるレジスタセットREGSを示している。図10では、レジスタセット番号REGSETにより指定されるレジスタセットREGSを<数値>で示している。ベクトルレジスタファイルVRに割り当てられるレジスタセットREGSの数は、上述した式2により求められる。すなわち、ベクトル長VLが8のとき、ベクトルレジスタファイルVRは、8個のレジスタセットREGS<0>-<7>に区画される。論理レジスタREGL0-31において、各レジスタセットREGSに含まれる部分は、論理レジスタREGLの先頭から相対的に同じ位置にあり、ベクトル長VLと同じ数を有し物理レジスタ番号が連続するデータ格納領域を有している。例えば、加算命令において、式5に示したオペランドvr0、vr1、vr2の値が、2、6、8とする。このとき、論理レジスタREGL2、6のレジスタセットREGS<1>に対応するデータ格納領域の内容の加算と、加算結果の論理レジスタREGL8のレジスタセットREGS<1>に対応するデータ格納領域への格納とが、ベクトル長VLに対応する回数実行される。換言すれば、オペランドvr0、vr1、vr2により指定される網掛けの領域は、部分的な論理レジスタREGLとしてアクセスされる。この実施形態においても、レジスタセット番号REGSETの値を0から7のいずれかに設定することで、ベクトルレジスタファイルVR内の全てのデータ格納領域がアクセス可能になる。図11は、ベクトル長VLが16のときに、図9に示したベクトルレジスタファイルVRをマトリックス状に表した例を示している。図10と同じ要素については、詳細な説明は省略する。ベクトル長VLが16のとき、式2より、ベクトルレジスタファイルVRは、4個のレジスタセットREGS<0>-<3>に区画される。加算命令に応答して実行される加算演算は、加算されるデータの数加算回数が異なることを除き、図10と同じである。図12は、ベクトル長VLが32のときに、図9に示したベクトルレジスタファイルVRをマトリックス状に表した例を示している。図10と同じ要素については、詳細な説明は省略する。ベクトル長VLが32のとき、式2より、ベクトルレジスタファイルVRは、2個のレジスタセットREGS<0>-<1>に区画される。加算命令に応答して実行される加算演算は、加算されるデータの数加算回数が異なることを除き、図10と同じである。なお、ベクトル長VLが64のときのベクトルレジスタファイルVRのデータ格納領域の割り当ては、図6と同じである。図13は、図9に示したベクトルレジスタファイルVRを有するベクトル処理装置において、レジスタセットREGS間でデータを転送するためのレジスタ転送命令の動作の例を示している。上述した式6に示したオペランドvr0、regset1、regset2の値が6、1、0のとき、論理レジスタREGL6のレジスタセットREGS<1>に対応するデータ格納領域に格納されているデータが、論理レジスタREGL6のレジスタセットREGS<0>に対応するデータ格納領域に転送される。一方、上述した式9に示したオペランドvr1、vr2、regset1、regset2の値が3、10、1、2のとき、論理レジスタREGL3のレジスタセットREGS<1>に対応するデータ格納領域に格納されているデータが、論理レジスタREGL10のレジスタセットREGS<2>に対応するデータ格納領域に転送される。図1に示したデコーダ14は、レジスタ転送命令movset1またはmovset2の実行時に、式12を用いて、転送元のデータ格納領域の先頭物理レジスタ番号および転送先のデータ格納領域の先頭物理レジスタ番号を求め、ベクトルレジスタファイルVRに出力する。ベクトルレジスタファイルVRは、デコーダ14から指示される先頭物理レジスタ番号が示す論理レジスタREGLに格納されているベクトルデータを出力し、または先頭物理レジスタ番号が示す論理レジスタREGLにベクトルデータを格納する。実行パイプライン18は、ベクトルレジスタファイルVRから出力されるベクトルデータを用いて、ベクトル長VLが示す回数の加算演算を実行する。なお、ベクトル処理装置は、式6に示したレジスタ転送命令movset1を命令セットに含んでもよく、式9に示したレジスタ転送命令movset2を命令セットに含んでもよく、式6、9に示した両方のレジスタ転送命令movset1、movset2を命令セットに含んでもよい。以上、この実施形態においても、上述した実施形態と同様の効果を得ることができる。すなわち、サイズおよび物理レジスタ番号の割り当てがベクトル長VLに拘わらず固定の論理レジスタREGLに区画されるベクトルレジスタファイルVRを有するベクトル処理装置においても、ベクトルレジスタファイルVRを効率よく使用でき、ベクトル処理装置の性能を向上できる。図14は、別の実施形態のベクトル処理装置におけるベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。上述した実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。ベクトル処理装置の構成は、デコーダ14および実行パイプライン18の動作が異なることを除き、図1と同じである。この実施形態では、ベクトルレジスタファイルVRのデータ格納領域の割り当て仕様が、図2と異なる。制御レジスタファイルVCRの仕様は、レジスタセット番号REGSETの設定値が異なることを除き、図2と同じである。ベクトルレジスタファイルVRは、図2と同様に、例えば、2048個2048ワードのデータ格納領域を有している。レジスタセット番号REGSETは、レジスタセットREGSの開始位置を示す。レジスタセット番号REGSETにより指定される各レジスタセットREGSは、図2と同様に、32個の論理レジスタREGLに区画される。各論理レジスタREGLは、ベクトル長VLに対応する数のデータ格納領域を有する。このため、レジスタセットREGSに割り当てられるデータ格納領域の数は、VL×32である。すなわち、レジスタセットREGSのサイズは、ベクトル長VLに依存して変化する。例えば、ベクトル長VLが8のとき、レジスタセット番号REGSETは0から1792のいずれかに設定される。ベクトル長VLが16のとき、レジスタセット番号REGSETは0から1536のいずれかに設定される。ベクトル長VLが32のとき、レジスタセット番号REGSETは0から1024のいずれかに設定される。ベクトル長VLが64のとき、レジスタセット番号REGSETは0に設定される。なお、レジスタセット番号REGSETは、0から2047の任意の開始位置に設定されてもよい。この場合、例えば、ベクトルレジスタファイルVRの最終のデータ格納領域と最初のデータ格納領域とを巡回的に接続することで、最終のデータ格納領域がレジスタセットREGSの途中になるときにも、ベクトルデータを確実に保持できる。先頭物理レジスタ番号は、図2と同様に、演算対象のデータ配列が格納されている先頭のデータ格納領域の物理レジスタ番号である。例えば、デコーダ14は、式5に示した加算命令に含まれる各オペランドvr0、vr1、vr2に設定されている論理レジスタ番号に基づいて、式13から先頭物理レジスタ番号を求め、ベクトルレジスタファイルVRに出力する。ベクトルレジスタファイルVRは、デコーダ14から指示される先頭物理レジスタ番号が示す論理レジスタREGLに格納されているベクトルデータを出力し、または先頭物理レジスタ番号が示す論理レジスタREGLにベクトルデータを格納する。実行パイプライン18は、ベクトルレジスタファイルVRから出力されるベクトルデータを用いて、ベクトル長VLが示す回数の加算演算を実行する。=×VLREGSET....13以上、この実施形態においても、上述した実施形態と同様の効果を得ることができる。図15は、別の実施形態のベクトル処理装置におけるベクトルレジスタファイルVRのデータ格納領域の割り当ての例を示している。上述した実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。ベクトル処理装置の構成は、デコーダ14および実行パイプライン18の動作が異なることを除き、図1と同じである。この実施形態では、レジスタセットREGSの開始位置は、レジスタセット番号REGSETとベクトル長VLの積により指定される。換言すれば、レジスタセットREGSの開始位置は、ベクトル長VL単位で指定可能である。ベクトル長VLが8のとき、レジスタセット番号REGSETは0から224のいずれかに設定される。ベクトル長VLが16のとき、レジスタセット番号REGSETは0から96のいずれかに設定される。ベクトル長VLが32のとき、レジスタセット番号REGSETは0から32のいずれかに設定される。ベクトル長VLが64のとき、レジスタセット番号REGSETは0に設定される。なお、レジスタセット番号REGSETは、0から2047の任意の開始位置に設定されてもよい。この場合、例えば、ベクトルレジスタファイルVRの最終のデータ格納領域と最初のデータ格納領域とを巡回的に接続することで、最終のデータ格納領域がレジスタセットREGSの途中になるときにも、ベクトルデータを確実に保持できる。先頭物理レジスタ番号は、図2と同様に、演算対象のデータ配列の先頭の物理レジスタ番号である。例えば、デコーダ14は、式5に示した加算命令に含まれる各オペランドvr0、vr1、vr2に設定されている論理レジスタ番号に基づいて、式14から先頭物理レジスタ番号を求め、ベクトルレジスタファイルVRに出力する。ベクトルレジスタファイルVRおよび実行パイプライン18の動作は、図14と同じである。=×VLREGSET×VL....14ベクトルレジスタファイルVRの割り当て仕様は、レジスタセット番号REGSETとベクトル長VLの積により指定されること、先頭物理レジスタ番号の求め方が異なることを除き、図14と同様である。以上、この実施形態においても、上述した実施形態と同様の効果を得ることができる。図16は、上述したベクトル処理装置が搭載されるシステムの例を示している。例えば、システムSYSは、携帯電話等の組み込み型の通信機器であり、アンテナANT、高周波回路RF、アナログデジタル変換器A/D、ベクトル処理装置VP、プロセッサPROCおよび入出力部I/Oを有している。なお、図16は、アンテナANTを介してデータを受信するために必要な機能ブロックを示している。高周波回路RFおよびアナログデジタル変換器A/Dは、ベクトル処理装置のベクトル演算に使用されるベクトルデータを生成するデータ生成部の一例である。プロセッサPROCは、ベクトル処理装置により演算されたデータを用いてデータ処理を実行するデータ処理部の一例である。高周波回路RFは、アンテナANTを介して受信する高周波信号から必要な周波数成分を取り出し、ベースバンド信号としてアナログデジタル変換器A/Dに出力する。アナログデジタル変換器A/Dは、アナログのベースバンド信号をデジタル信号に変換し、ベクトル処理装置VPに出力する。例えば、デジタル信号は、図1に示したデータメモリ20に書き込まれる。ベクトル処理装置VPは、上述したベクトル処理装置のいずれかである。ベクトル処理装置VPは、例えば、ベースバンド信号の処理装置として動作し、上述したベクトル演算を実行する。そして、ベクトル処理装置VPは、アナログデジタル変換器A/Dから供給されるデジタル信号を復調し、アンテナANTで受けた信号に含まれているデータを取得する。例えば、ベクトル処理装置VPは、取得したデータをデータメモリ20に書き込む。なお、ベクトル処理装置VPは、ベースバンド信号を処理するために動作するCPUのコプロセッサとして動作してもよい。この場合には、システムSYSは、コプロセッサとして動作するベクトル処理装置VPを制御するCPUを含む。プロセッサPROCは、ベクトル処理装置VPにより取得されたデータの種類に応じた処理を実行するアプリケーション用のプロセッサであり、データメモリ20に保持されているベクトル処理装置VPにより演算されたデータを処理する。例えば、プロセッサPROCは、音声データを再生するためのデコード処理や、画像データを再生するためのデコード処理を実行する。なお、音声データのデコード処理と、画像データのデコード処理とをそれぞれ実行する複数のプロセッサPROGが形成されてもよい。入出力部I/Oは、プロセッサPROCによりデコードされる画像データを表示するディスプレイ、プロセッサPROGによりデコードされる音声データを出力するスピーカー、入力キー、あるいはカメラ等のユーザインタフェース部である。なお、ベクトル処理装置VPは、システムSYSにおいて、アンテナANTを介してデータを送信するための機能ブロックに搭載されてもよい。このとき、入出力部I/O等から供給されるデータを用いて送信データを生成するプロセッサは、ベクトル処理装置のベクトル演算に使用されるベクトルデータを生成するデータ生成部として動作する。ベクトル処理装置により演算されたデジタルの送信データをアナログ信号に変換するデジタルアナログ変換器は、ベクトル処理装置により演算されたデータを用いてデータ処理を実行するデータ処理部として動作する。上述した実施形態のベクトル処理装置VPをシステムSYSに搭載することで、ベクトルレジスタファイルVRの全ての領域を効率的に使用しながら、ベースバンド信号の処理を実行できる。この結果、ベースバンド信号の処理効率を向上でき、システムSYSの性能を向上できる。以上の実施形態において説明した発明を整理して、付記として開示する。付記1ベクトルデータを各々格納するための複数のデータレジスタが割り当てられるベクトルレジスタファイルと、前記ベクトルレジスタファイル内に割り当てられ、命令に含まれるオペランドにより指定可能な最大数の前記データレジスタを各々有し、ベクトル長に応じてサイズが変化する複数のレジスタセットと、前記レジスタセットのうち、ベクトル演算に使用するベクトルデータを保持するレジスタセットである有効レジスタセットを示す情報が格納される制御レジスタと、ベクトル長に応じて変化する前記有効レジスタセットの開始位置を基準にして、前記オペランドにより指定される前記データレジスタにアクセスするデコーダと、アクセスされる前記データレジスタからのベクトルデータを用いてベクトル演算を実行する実行部とを備えていることを特徴とするベクトル処理装置。付記2前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記物理レジスタ番号の大きさの順にレジスタセット番号が付けられ、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域をそれぞれ有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号と前記の最大数とベクトル長との積を加えた値により指定されることを特徴とする付記1記載のベクトル処理装置。付記3前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各データレジスタは、ベクトル長の最大値と同じ数を有し、前記物理レジスタ番号が連続する前記データ格納領域を含み、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記各レジスタセットは、前記データレジスタのそれぞれの一部を含む集合により形成され、前記物理レジスタ番号の大きさの順にレジスタセット番号が付けられ、前記各データレジスタにおける前記集合に含まれる前記一部は、相対的に同じ位置にあり、ベクトル長と同じ数を有し物理レジスタ番号が連続する前記データ格納領域を有し、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタにおいて、ベクトル演算を実行するベクトルデータが格納されている先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長の最大値との積に、前記レジスタセット番号とベクトル長との積を加えた値により指定されることを特徴とする付記1記載のベクトル処理装置。付記4前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域を有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号を加えた値により指定されることを特徴とする付記1記載のベクトル処理装置。付記5前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域を有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号とベクトル長との積を加えた値により指定されることを特徴とする付記1記載のベクトル処理装置。付記6命令セットに、前記各レジスタセット内での前記データレジスタの位置を示す第1オペランドと、転送元の前記レジスタセットを指定する第2オペランドと、転送先の前記レジスタセットを指定する第3オペランドとを有するレジスタ転送命令を含み、前記演算部は、前記レジスタ転送命令に応答して、前記第2オペランドにより指定されるレジスタセットにおける前記第1オペランドにより指定される前記データレジスタに格納されているベクトルデータを、前記第3オペランドにより指定されるレジスタセットにおける前記第1オペランドにより指定される前記データレジスタに転送することを特徴とする付記1ないし付記5のいずれか1項に記載のベクトル処理装置。付記7命令セットに、転送元の前記レジスタセット内での前記データレジスタの位置を示す第1オペランドと、転送先の前記レジスタセット内での前記データレジスタの位置を示す第2オペランドと、転送元の前記レジスタセットを指定する第3オペランドと、転送先の前記レジスタセットを指定する第4オペランドとを有するレジスタ転送命令を含み、前記演算部は、前記レジスタ転送命令に応答して、前記第3オペランドにより指定されるレジスタセットにおける前記第1オペランドにより指定される前記に格納されているベクトルデータを、前記第4オペランドにより指定される前記レジスタセットにおける前記第2オペランドにより指定される前記データレジスタに転送することを特徴とする付記1ないし付記5のいずれか1項に記載のベクトル処理装置。付記8付記1ないし付記7のいずれか1項に記載のベクトル処理装置と、前記ベクトル処理装置のベクトル演算に使用されるベクトルデータを生成するデータ生成部と、前記ベクトル処理装置により演算されたデータを用いてデータ処理を実行するデータ処理部とを備えていることを特徴とするシステム。付記9ベクトルデータを各々格納するための複数のデータレジスタが割り当てられるベクトルレジスタファイルを有するベクトル処理装置の動作方法であって、命令に含まれるオペランドにより指定可能な最大数の前記データレジスタを各々有し、ベクトル長に応じてサイズが変化する複数のレジスタセットを、前記ベクトルレジスタファイル内に割り当て、前記レジスタセットのうち、ベクトル演算に使用するベクトルデータを保持するレジスタセットである有効レジスタセットを示す情報を制御レジスタに格納し、ベクトル長に応じて変化する前記有効レジスタセットの開始位置を基準にして、前記オペランドにより指定される前記データレジスタにアクセスし、アクセスされる前記データレジスタからのベクトルデータを用いてベクトル演算を実行することを特徴とするベクトル処理装置の動作方法。付記10前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記物理レジスタ番号の大きさの順にレジスタセット番号が付けられ、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域をそれぞれ有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号と前記データレジスタの最大数とベクトル長との積を加えた値により指定されることを特徴とする付記9記載のベクトル処理装置の動作方法。付記11前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各データレジスタは、ベクトル長の最大値と同じ数を有し、前記物理レジスタ番号が連続する前記データ格納領域を含み、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記各レジスタセットは、前記データレジスタのそれぞれの一部を含む集合により形成され、前記物理レジスタ番号の大きさの順にレジスタセット番号が付けられ、前記各データレジスタにおける前記集合に含まれる前記一部は、相対的に同じ位置にあり、ベクトル長と同じ数を有し物理レジスタ番号が連続する前記データ格納領域を有し、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタにおいて、ベクトル演算を実行するベクトルデータが格納されている先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長の最大値との積に、前記レジスタセット番号とベクトル長との積を加えた値により指定されることを特徴とする付記9記載のベクトル処理装置の動作方法。付記12前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域を有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号を加えた値により指定されることを特徴とする付記9記載のベクトル処理装置の動作方法。付記13前記ベクトルレジスタファイルにおいて、ベクトルデータの各々が格納されるデータ格納領域は、物理レジスタ番号が順に割り当てられ、前記各レジスタセットは、ベクトル長と前記データレジスタの最大数との積と同じ数を有し前記物理レジスタ番号が連続する前記データ格納領域を含み、前記各レジスタセット内の前記データレジスタは、ベクトル長と同じ数の前記データ格納領域を有し、前記物理レジスタ番号の大きさの順に論理レジスタ番号が付けられ、前記制御レジスタは、前記レジスタセット番号が前記情報として格納され、前記オペランドは、前記論理レジスタ番号を示し、前記オペランドにより指定される前記データレジスタの先頭のデータ格納領域の物理レジスタ番号は、前記論理レジスタ番号とベクトル長との積に、前記レジスタセット番号とベクトル長との積を加えた値により指定されることを特徴とする付記9記載のベクトル処理装置の動作方法。以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずであり、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。"