SPU命令セット一覧

「SPU命令セット一覧」の編集履歴(バックアップ)一覧はこちら

SPU命令セット一覧」(2008/11/15 (土) 16:37:49) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

|ワード加算 |a | |バイトの絶対差 |absbd| |ワード加算(拡張) |addx | |ハーフワードの加算 |ah | |ハーフワードの加算(即値) |ahi | |ワードの加算(即値) |ai | |論理積 |and | |バイトと即値の論理積 |andbi| |補数との論理積 |andc | |ハーフワードと即値の論理積 |andhi| |ワードと即値の論理積 |andi | |バイトの平均化 |avgb | |ワードでボローの生成 |bg | |ワードでボローの生成(拡張) |bgx | |間接分岐 |bi | |間接分岐(割り込み禁止) |bid | |間接分岐(割り込み許可) |bie | |間接分岐(ハーフワード非0) |bihnz | |間接分岐(ハーフワード非0, 割り込み禁止) |bihnzd| |間接分岐(ハーフワード非0, 割り込み許可) |bihnze| |間接分岐(ハーフワード0) |bihz | |間接分岐(ハーフワード0, 割り込み禁止) |bihzd | |間接分岐(ハーフワード0, 割り込み許可) |bihze | |間接分岐(ワード非0) |binz | |間接分岐(ワード非0, 割り込み禁止) |binzd| |間接分岐(ワード非0, 割り込み許可) |binze| |リンク付き間接分岐 |bisl | |リンク付き間接分岐(割り込み禁止) |bisld| |リンク付き間接分岐(割り込み許可) |bisle| |リンク付き間接分岐(外部条件) |bisled | |リンク付き間接分岐(外部条件割, り込み禁止) |bisledd| |リンク付き間接分岐(外部条件, 割り込み許可) |bislede| |間接分岐(ワード0) |biz | |間接分岐(ワード0, 割り込み禁止) |bizd | |間接分岐(ワード0, 割り込み許可) |bize | |相対分岐 |br | |絶対分岐 |bra | |リンク付き絶対分岐 |brasl| |分岐(ハーフワード非0) |brhnz| |分岐(ハーフワード0) |brhz | |分岐(ワード非0) |brnz | |リンク付き相対分岐 |brsl | |分岐(ワード0) |brz | |バイト挿入マスクの生成(d-form) |cbd | |バイト挿入マスクの生成(x-form) |cbx | |ダブルワード挿入マスクの生成(d-form) |cdd | |ダブルワード挿入マスクの生成(x-form) |cdx | |ワードの比較(等しい) |ceq | |バイトの比較(等しい) |ceqb | |バイトと即値の比較(等しい) |ceqbi| |ハーフワードの比較(等しい) |ceqh | |ハーフワードと即値の比較(等しい) |ceqhi| |ワードと即値の比較(等しい) |ceqi | |浮動小数点数を符号付き整数に変換 |cflts| |浮動小数点数を符号なひ整数に変換 |cfltu| |ワードでキャリーの生成 |cg | |ワードの比較(より大) |cgt | |バイトの比較(より大) |cgtb | |バイトと即値の比較(より大) |cgtbi| |ハーフワードの比較(より大) |cgtbi| |ハーフワードの即値の比較(より大) |cgthi | |ワードと即値の比較(より大) |cgti | |(ワード)キャリーの生成(拡張版) |cgx | |ハーフワード挿入マスクの生成(d-form) |chd | |ハーフワード挿入マスクの生成(x-form) |chx | |ワードの論理比較(より大) |clgt | |バイトの論理比較(より大) |clgtb | |バイトと即値の論理比較(より大) |clgtbi| |ハーフワードの論理比較(より大) |clgth | |ハーフワードと即値の論理比較(より大) |clgthi| |ワードと即値の論理比較(より大) |clgti | |先頭の0の数 |clz | |バイト内の1の数 |cntb | |(ワード)符号付き整数を浮動小数点数に変換 |csflt| |(ワード)符号なし整数を浮動小数点数に変換 |cuflt| |ワード挿入マスクの生成(d-form) chd |cwd| |ワード挿入マスクの生成(x-form) chx |cwx| |倍精度の加算 |dfa| |倍精度の乗算 |dfm| |倍精度の乗算および加算 |dfma | |倍精度の乗算および減算 |dfms | |倍精度の乗算および加算(符号反転) |dfnma| |倍精度の乗算および減算(符号反転) |dfnms| |倍精度浮動小数点数の減算 |dfs | |データの同期 |dsync| |同値 |eqv | |浮動小数点数の加算 |fa | |浮動小数点数の比較(等しい) |fceq | |浮動小数点数の比較(より大) |fcgt | |浮動小数点数の絶対値の比較(等しい) |fcmeq| |浮動小数点数の絶対値の比較(より大) |fcmgt| |単精度から倍精度への変換 |fesd| |浮動小数点数の補間 |fi | |浮動小数点数の乗算 |fm | |浮動小数点数の乗算および加算 |fma | |浮動小数点数の乗算および減算 |fms | |浮動小数点数の乗算および減算(符号反転) |fnms| |倍精度から単精度への丸め処理 |frds | |浮動小数点数の逆数の見積もり |frest| |浮動小数点数の平方根の逆数の見積もり |frsqest| |浮動小数点数の減算 |fs| |浮動小数点状態および制御レジスタの読み込み |fscrrd| |浮動小数点状態および制御レジスタの書き込み |rscrwr| |ワードマスクの生成 |fsm| |バイトマスクの生成 |fsmb| |即値によるバイトマスクの生成 |fsmbi| |ハーフワードマスクの生成 |fsmh| |ワードからビットを収集 |gb| |バイトからビットを収集 |gbb| |ハーフワードからビットを収集 |gbh| |分岐のヒント(r-form) |hbr| |分岐のヒント(a-form) |hbra| |分岐のヒント, プリフェッチ(r-form) |hbrp| |相対分岐のヒント |hbrr| |停止(等しい) |heq | |停止(即値と等しい) |heqi | |停止(より大) |hgt | |停止(即値より大) |hgti | |停止(論理的により大) |hlgt | |停止(即値より論理的に大) |hlgti| |即値のロード(ワード) |il | |即値のロード(アドレス) |ila | |即値のロード(ハーフワード) |ilh | |即値のロード(上位ハーフワード) |ilhu| |即値の論理和(下位ハーフワード) |iohl| |割り込みからの復帰(割り込み禁止) |iretd| |割り込みからの復帰(割り込み許可) |irete| |割り込みからの復帰 |iret | |ノーオペレーション(ロード) |lnop| |クワッドワードのロード(a-form) |lqa | |クワッドワードのロード(d-form) |lqd | |クワッドワードの相対ロード(a-form) |lqr| |クワッドワードのロード(x-form) |lqx| |special purposeレジスタからの移動 |mfspr| |乗算 |mpy | |乗算および加算 |mpya | |乗算(上位ハーフワードと下位ハーフワード) |mpyh | |乗算(上位ハーフワード同士) |mpyhh | |乗算および加算(上位ハーフワード同士) |mpyhha | |符号無し乗算および加算(上位ハーフワード同士) |mpyhhau| |符号無し乗算(上位ハーフワード同士) |mpyhhu | |乗算(下位ハーフワードと即値) |mpyi | |乗算および右シフト |mpys | |符号無し乗算(下位ハーフワード同士) |mpyu | |符号無し乗算(下位ハーフワードと即値) |mpyui | |special purposeレジスタへの移動 |mtspr| |否定論理積 |nand | |ノーオペレーション(実行) |nop | |否定論理和 |nor | |論理和 |or | |バイトと即値の論理和 |orbi | |補数との論理和 |orc | |ハーフワードと即値の論理和 |orhi | |ワードと即値の論理和 |ori | |ワードの論理和(横方向) |orx | |チャネルカウントの読み込み |rchcht| |チャネルの読み込み |rdch | |ワードの回転 |rot | |ハーフワードの回転 |roth | |ハーフワードの回転(即値指定) |rothi | |ハーフワードのマスク付き回転 |rothm | |ハーフワードのマスク付き回転(即値指定) |rothmi | |ワードの回転(即値指定) |roti | |ワードのマスク付き回転 |rotm | |ワードのマスク付き算術回転 |rotma | |ハーフワードのマスク付き算術回転 |rotmah | |ハーフワードのマスク付き算術回転(即値指定) |rotmahi| |ワードのマスク付き算術回転(即値指定) |rotmai | |ワードのマスク付き回転(即値指定) |rotmi | |クワッドワードの回転(ビット単位) |rotqbi | |クワッドワードの回転(ビット単位, 即値指定) |rotqbii | |クワッドワードの回転(バイト単位) |rotqby | |クワッドワードの回転(バイト単位) |rotqbybi | |クワッドワードの回転(バイト単位, 即値指定) |rotqbyi | |クワッドワードのマスク付き回転(ビット単位) |rotqmbi | |クワッドワードのマスク付き回転(ビット単位, 即値指定) |rotqmbii | |クワッドワードのマスク付き回転(バイト単位) |rotqmby | |クワッドワードのマスク付き回転(バイト単位) |rotqmbybi| |クワッドワードのマスク付き回転(バイト単位, 即値指定) |rotqmbyi | |ビットの選択 |selb| |ワードの逆減算 |sf | |ハーフワードの逆減算 |sfh | |ハーフワードと即値の逆減算 |sfhi | |ワードと即値の逆減算 |sfi | |ワードと即値の逆減算(拡張版) |sfx | |ワードの左シフト |shl | |ハーフワードの左シフト |shlh | |ハーフワードの左シフト(即値指定) |shlhi| |ワードの左シフト(即値指定) |shli | |クワッドワードの左シフト(ビット単位) |shlqbi | |クワッドワードの左シフト(ビット単位, 即値指定) |shlqbii | |クワッドワードの左シフト(バイト単位) |shlqby | |クワッドワードの左シフト(バイト単位) |shlqbybi| |クワッドワードの左シフト(バイト単位, 即値指定) |shlqbyi | |バイトのシャッフル |shufb| |停止およびシグナル |stop | |レジスタ依存つきの停止およびシグナル |stopd| |クワッドワードのストア(a-form) |stqa | |クワッドワードのストア(d-form) |stqd | |クワッドワードの相対ストア(a-form) |stqr | |クワッドワードのストア(x-form) |stqx | |バイトの合計 |sumb| |同期 |sync| |チャネルの同期 |syncc| |チャネルの書き込み |wrch| |排他的論理和 |xor | |バイトと即値の排他的論理和 |xorbi| |ハーフワードと即値の排他的論理和 |xorhi| |ワードと即値の排他的論理和 |xori| |バイトからハーフワードへの符号拡張 |xsbh| |ハーフワードからワードへの符号拡張 |xshw| |ワードからダブルワードへの符号拡張 |xswd|
|ワード加算 |a | |バイトの絶対差 |absbd| |ワード加算(拡張) |addx | |ハーフワードの加算 |ah | |ハーフワードの加算(即値) |ahi | |ワードの加算(即値) |ai | |論理積 |and | |バイトと即値の論理積 |andbi| |補数との論理積 |andc | |ハーフワードと即値の論理積 |andhi| |ワードと即値の論理積 |andi | |バイトの平均化 |avgb | |ワードでボローの生成 |bg | |ワードでボローの生成(拡張) |bgx | |間接分岐 |bi | |間接分岐(割り込み禁止) |bid | |間接分岐(割り込み許可) |bie | |間接分岐(ハーフワード非0) |bihnz | |間接分岐(ハーフワード非0, 割り込み禁止) |bihnzd| |間接分岐(ハーフワード非0, 割り込み許可) |bihnze| |間接分岐(ハーフワード0) |bihz | |間接分岐(ハーフワード0, 割り込み禁止) |bihzd | |間接分岐(ハーフワード0, 割り込み許可) |bihze | |間接分岐(ワード非0) |binz | |間接分岐(ワード非0, 割り込み禁止) |binzd| |間接分岐(ワード非0, 割り込み許可) |binze| |リンク付き間接分岐 |bisl | |リンク付き間接分岐(割り込み禁止) |bisld| |リンク付き間接分岐(割り込み許可) |bisle| |リンク付き間接分岐(外部条件) |bisled | |リンク付き間接分岐(外部条件割, り込み禁止) |bisledd| |リンク付き間接分岐(外部条件, 割り込み許可) |bislede| |間接分岐(ワード0) |biz | |間接分岐(ワード0, 割り込み禁止) |bizd | |間接分岐(ワード0, 割り込み許可) |bize | |相対分岐 |br | |絶対分岐 |bra | |リンク付き絶対分岐 |brasl| |分岐(ハーフワード非0) |brhnz| |分岐(ハーフワード0) |brhz | |分岐(ワード非0) |brnz | |リンク付き相対分岐 |brsl | |分岐(ワード0) |brz | |バイト挿入マスクの生成(d-form) |cbd | |バイト挿入マスクの生成(x-form) |cbx | |ダブルワード挿入マスクの生成(d-form) |cdd | |ダブルワード挿入マスクの生成(x-form) |cdx | |ワードの比較(等しい) |ceq | |バイトの比較(等しい) |ceqb | |バイトと即値の比較(等しい) |ceqbi| |ハーフワードの比較(等しい) |ceqh | |ハーフワードと即値の比較(等しい) |ceqhi| |ワードと即値の比較(等しい) |ceqi | |浮動小数点数を符号付き整数に変換 |cflts| |浮動小数点数を符号なひ整数に変換 |cfltu| |ワードでキャリーの生成 |cg | |ワードの比較(より大) |cgt | |バイトの比較(より大) |cgtb | |バイトと即値の比較(より大) |cgtbi| |ハーフワードの比較(より大) |cgtbi| |ハーフワードの即値の比較(より大) |cgthi | |ワードと即値の比較(より大) |cgti | |(ワード)キャリーの生成(拡張版) |cgx | |ハーフワード挿入マスクの生成(d-form) |chd | |ハーフワード挿入マスクの生成(x-form) |chx | |ワードの論理比較(より大) |clgt | |バイトの論理比較(より大) |clgtb | |バイトと即値の論理比較(より大) |clgtbi| |ハーフワードの論理比較(より大) |clgth | |ハーフワードと即値の論理比較(より大) |clgthi| |ワードと即値の論理比較(より大) |clgti | |先頭の0の数 |clz | |バイト内の1の数 |cntb | |(ワード)符号付き整数を浮動小数点数に変換 |csflt| |(ワード)符号なし整数を浮動小数点数に変換 |cuflt| |ワード挿入マスクの生成(d-form) chd |cwd| |ワード挿入マスクの生成(x-form) chx |cwx| |倍精度の加算 |dfa| |倍精度の乗算 |dfm| |倍精度の乗算および加算 |dfma | |倍精度の乗算および減算 |dfms | |倍精度の乗算および加算(符号反転) |dfnma| |倍精度の乗算および減算(符号反転) |dfnms| |倍精度浮動小数点数の減算 |dfs | |データの同期 |dsync| |同値 |eqv | |浮動小数点数の加算 |fa | |浮動小数点数の比較(等しい) |fceq | |浮動小数点数の比較(より大) |fcgt | |浮動小数点数の絶対値の比較(等しい) |fcmeq| |浮動小数点数の絶対値の比較(より大) |fcmgt| |単精度から倍精度への変換 |fesd| |浮動小数点数の補間 |fi | |浮動小数点数の乗算 |fm | |浮動小数点数の乗算および加算 |fma | |浮動小数点数の乗算および減算 |fms | |浮動小数点数の乗算および減算(符号反転) |fnms| |倍精度から単精度への丸め処理 |frds | |浮動小数点数の逆数の見積もり |frest| |浮動小数点数の平方根の逆数の見積もり |frsqest| |浮動小数点数の減算 |fs| |浮動小数点状態および制御レジスタの読み込み |fscrrd| |浮動小数点状態および制御レジスタの書き込み |rscrwr| |ワードマスクの生成 |fsm| |バイトマスクの生成 |fsmb| |即値によるバイトマスクの生成 |fsmbi| |ハーフワードマスクの生成 |fsmh| |ワードからビットを収集 |gb| |バイトからビットを収集 |gbb| |ハーフワードからビットを収集 |gbh| |分岐のヒント(r-form) |hbr| |分岐のヒント(a-form) |hbra| |分岐のヒント, プリフェッチ(r-form) |hbrp| |相対分岐のヒント |hbrr| |停止(等しい) |heq | |停止(即値と等しい) |heqi | |停止(より大) |hgt | |停止(即値より大) |hgti | |停止(論理的により大) |hlgt | |停止(即値より論理的に大) |hlgti| |即値のロード(ワード) |il | |即値のロード(アドレス) |ila | |即値のロード(ハーフワード) |ilh | |即値のロード(上位ハーフワード) |ilhu| |即値の論理和(下位ハーフワード) |iohl| |割り込みからの復帰(割り込み禁止) |iretd| |割り込みからの復帰(割り込み許可) |irete| |割り込みからの復帰 |iret | |ノーオペレーション(ロード) |lnop| |クワッドワードのロード(a-form) |lqa | |クワッドワードのロード(d-form) |lqd | |クワッドワードの相対ロード(a-form) |lqr| |クワッドワードのロード(x-form) |lqx| |special purposeレジスタからの移動 |mfspr| |乗算 |mpy | |乗算および加算 |mpya | |乗算(上位ハーフワードと下位ハーフワード) |mpyh | |乗算(上位ハーフワード同士) |mpyhh | |乗算および加算(上位ハーフワード同士) |mpyhha | |符号無し乗算および加算(上位ハーフワード同士) |mpyhhau| |符号無し乗算(上位ハーフワード同士) |mpyhhu | |乗算(下位ハーフワードと即値) |mpyi | |乗算および右シフト |mpys | |符号無し乗算(下位ハーフワード同士) |mpyu | |符号無し乗算(下位ハーフワードと即値) |mpyui | |special purposeレジスタへの移動 |mtspr| |否定論理積 |nand | |ノーオペレーション(実行) |nop | |否定論理和 |nor | |論理和 |or | |バイトと即値の論理和 |orbi | |補数との論理和 |orc | |ハーフワードと即値の論理和 |orhi | |ワードと即値の論理和 |ori | |ワードの論理和(横方向) |orx | |チャネルカウントの読み込み |rchcht| |チャネルの読み込み |rdch | |ワードの回転 |rot | |ハーフワードの回転 |roth | |ハーフワードの回転(即値指定) |rothi | |ハーフワードのマスク付き回転 |rothm | |ハーフワードのマスク付き回転(即値指定) |rothmi | |ワードの回転(即値指定) |roti | |ワードのマスク付き回転 |rotm | |ワードのマスク付き算術回転 |rotma | |ハーフワードのマスク付き算術回転 |rotmah | |ハーフワードのマスク付き算術回転(即値指定) |rotmahi| |ワードのマスク付き算術回転(即値指定) |rotmai | |ワードのマスク付き回転(即値指定) |rotmi | |クワッドワードの回転(ビット単位) |rotqbi | |クワッドワードの回転(ビット単位, 即値指定) |rotqbii | |クワッドワードの回転(バイト単位) |rotqby | |クワッドワードの回転(バイト単位) |rotqbybi | |クワッドワードの回転(バイト単位, 即値指定) |rotqbyi | |クワッドワードのマスク付き回転(ビット単位) |rotqmbi | |クワッドワードのマスク付き回転(ビット単位, 即値指定) |rotqmbii | |クワッドワードのマスク付き回転(バイト単位) |rotqmby | |クワッドワードのマスク付き回転(バイト単位) |rotqmbybi| |クワッドワードのマスク付き回転(バイト単位, 即値指定) |rotqmbyi | |ビットの選択 |selb| |ワードの逆減算 |sf | |ハーフワードの逆減算 |sfh | |ハーフワードと即値の逆減算 |sfhi | |ワードと即値の逆減算 |sfi | |ワードと即値の逆減算(拡張版) |sfx | |ワードの左シフト |shl | |ハーフワードの左シフト |shlh | |ハーフワードの左シフト(即値指定) |shlhi| |ワードの左シフト(即値指定) |shli | |クワッドワードの左シフト(ビット単位) |shlqbi | |クワッドワードの左シフト(ビット単位, 即値指定) |shlqbii | |クワッドワードの左シフト(バイト単位) |shlqby | |クワッドワードの左シフト(バイト単位) |shlqbybi| |クワッドワードの左シフト(バイト単位, 即値指定) |shlqbyi | |バイトのシャッフル |shufb| |停止およびシグナル |stop | |レジスタ依存つきの停止およびシグナル |stopd| |クワッドワードのストア(a-form) |stqa | |クワッドワードのストア(d-form) |stqd | |クワッドワードの相対ストア(a-form) |stqr | |クワッドワードのストア(x-form) |stqx | |バイトの合計 |sumb| |同期 |sync| |チャネルの同期 |syncc| |チャネルの書き込み |wrch| |排他的論理和 |xor | |バイトと即値の排他的論理和 |xorbi| |ハーフワードと即値の排他的論理和 |xorhi| |ワードと即値の排他的論理和 |xori| |バイトからハーフワードへの符号拡張 |xsbh| |ハーフワードからワードへの符号拡張 |xshw| |ワードからダブルワードへの符号拡張 |xswd|

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。