Voici un tableau de référence des différents instructions de l'assembleur z/Architecture avec opcode :
| Nom | Opérande | Nom anglais | Format | Opcode | Description |
|---|---|---|---|---|---|
| A | R1,D2(X2,B2) | Add (32) | RX-a | 5A | Cette instruction permet d'effectuer une addition 32 bits. |
| AD | R1,D2(X2,B2) | Add Normalized (LH) | RX-a | 6A | Cette instruction permet d'effectuer une addition normalisé avec LH. |
| ADB | R1,D2(X2,B2) | Add (LB) | RXE | ED1A | Cette instruction permet d'effectuer une addition avec LB. |
| ADBR | R1,R2 | Add (LB) | RRE | B31A | Cette instruction permet d'effectuer une addition LB. |
| ADR | R1,R2 | Add Normalized (LH) | RR | 2A | Cette instruction permet d'effectuer une addition normalisé avec LH. |
| ADTR | R1,R2,R3 | Add (LD) | RRF-a | B3D2 | Cette instruction permet d'effectuer une addition avec LD. |
| ADTRA | R1,R2,R3,M4 | Add (LD) | RRF-a | B3D2 | Cette instruction permet d'effectuer une addition avec LD. |
| AE | R1,D2(X2,B2) | Add Normalized (SH) | RX-a | 7A | Cette instruction permet d'effectuer une addition normalisé avec SH. |
| AEB | R1,D2(X2,B2) | Add (SB) | RXE | ED0A | Cette instruction permet d'effectuer une addition avec SB. |
| AEBR | R1,R2 | Add (SB) | RRE | B30A | Cette instruction permet d'effectuer une addition avec SB. |
| AER | R1,R2 | Add Normalized (SH) | RR | 3A | Cette instruction permet d'effectuer une addition normalisé avec SH. |
| AFI | R1,I2 | Add Immediate (32) | RIL-a | C29 | Cette instruction permet d'effectuer une addition de la valeur immédiate en 32 bits. |
| AG | R1,D2(X2,B2) | Add (64) | RXY-a | E308 | Cette instruction permet d'effectuer une addition en 64 bits. |
| AGF | R1,D2(X2,B2) | Add (64←32) | RXY-a | E318 | Cette instruction permet d'effectuer une addition de 32 bits vers 64 bits. |
| AGFI | R1,I2 | Add Immediate (64←32) | RIL-a | C28 | Cette instruction permet d'effectuer une addition de la valeur immédiate de 32 bits vers 64 bits. |
| AGFR | R1,R2 | Add (64←32) | RRE | B918 | Cette instruction permet d'effectuer une addition de 32 bits vers 64 bits. |
| AGH | R1,D2(X2,B2) | Add Halfword (64←16) | RXY-a | E338 | Cette instruction permet d'effectuer une addition d'un demi mots de 16 bits vers 64 bits. |
| AGHI | R1,I2 | Add Halfword Immediate (64←16) | RI-a | A7B | Cette instruction permet d'effectuer une addition de la valeur immédiate d'un demi mots de 16 bits vers 64 bits. |
| AGHIK | R1,R3,I2 | Add Immediate (64←16) | RIE-d | ECD9 | Cette instruction permet d'effectuer une addition de valeur immédiate de 16 bits vers 64 bits. |
| AGR | R1,R2 | Add (64) | RRE | B908 | Cette instruction permet d'effectuer une addition de 64 bits. |
| AGRK | R1,R2,R3 | Add (64) | RRF-a | B9E8 | Cette instruction permet d'effectuer une addition de 64 bits. |
| AGSI | D1(B1),I2 | Add Immediate (64←8) | SIY | EB7A | Cette instruction permet d'effectuer une addition de la valeur immédiate de 8 bits vers 64 bits. |
| AH | R1,D2(X2,B2) | Add Halfword (32←16) | RX-a | 4A | Cette instruction permet d'effectuer une addition d'un demi-mot de 16 bits vers 64 bits. |
| AHHHR | R1,R2,R3 | Add High (32) | RRF-a | B9C8 | Cette instruction permet d'effectuer une addition de la partie de 32 bits. |
| AHHLR | R1,R2,R3 | Add High (32) | RRF-a | B9D8 | Cette instruction permet d'effectuer une addition de la partie de 32 bits. |
| AHI | R1,I2 | Add Halfword Immediate (32←16) | RI-a | A7A | Cette instruction permet d'effectuer une addition d'une valeur immédiate d'un demi-mots d'un 16 bits vers 32 bits. |
| AHIK | R1,R3,I2 | Add Immediate (32←16) | RIE-d | ECD8 | Cette instruction permet d'effectuer une addition d'une valeur immédiate d'un 16 bits vers 32 bits. |
| AHY | R1,D2(X2,B2) | Add Halfword (32←16) | RXY-a | E37A | Cette instruction permet d'effectuer une addition d'un demi-mots d'un 16 bits vers 32 bits. |
| AIH | R1,I2 | Add Immediate High (32) | RIL-a | CC8 | Cette instruction permet d'effectuer une addition d'une valeur immédiate de la partie de 32 bits. |
| AL | R1,D2(X2,B2) | Add Logical (32) | RX-a | 5E | Cette instruction permet d'effectuer une addition logique de 32 bits. |
| ALC | R1,D2(X2,B2) | Add Logical with Carry (32) | RXY-a | E398 | Cette instruction permet d'effectuer une addition logique avec retenue de 32 bits. |
| ALCG | R1,D2(X2,B2) | Add Logical with Carry (64) | RXY-a | E388 | Cette instruction permet d'effectuer une addition logique avec retenue de 64 bits. |
| ALCGR | R1,R2 | Add Logical with Carry (64) | RRE | B988 | Cette instruction permet d'effectuer une addition logique avec retenue de 64 bits. |
| ALCR | R1,R2 | Add Logical with Carry (32) | RRE | B998 | Cette instruction permet d'effectuer une addition logique avec retenue de 32 bits. |
| ALFI | R1,I2 | Add Logical Immediate (32) | RIL-a | C2B | Cette instruction permet d'effectuer une addition logique de valeur immédiate de 32 bits. |
| ALG | R1,D2(X2,B2) | Add Logical (64) | RXY-a | E30A | Cette instruction permet d'effectuer une addition logique de 64 bits. |
| ALGF | R1,D2(X2,B2) | Add Logical (64←32) | RXY-a | E31A | Cette instruction permet d'effectuer une addition logique de 32 bits vers 64 bits. |
| ALGFI | R1,I2 | Add Logical Immediate (64←32) | RIL-a | C2A | Cette instruction permet d'effectuer une addition logique de valeur immédiate de 32 bits vers 64 bits. |
| ALGFR | R1,R2 | Add Logical (64←32) | RRE | B91A | Cette instruction permet d'effectuer une addition logique de 32 bits vers 64 bits. |
| ALGHSIK | R1,R3,I2 | Add Logical with Signed Immediate (64←16) | RIE-d | ECDB | Cette instruction permet d'effectuer une addition logique de valeur immédiate signé de 16 bits vers 64 bits. |
| ALGR | R1,R2 | Add Logical (64) | RRE | B90A | Cette instruction permet d'effectuer une addition logique de 64 bits. |
| ALGRK | R1,R2,R3 | Add Logical (64) | RRF-a | B9EA | Cette instruction permet d'effectuer une addition logique de 64 bits. |
| ALGSI | D1(B1),I2 | Add Logical with Signed Immediate (64←8) | SIY | EB7E | Cette instruction permet d'effectuer une addition logique de valeur immédiate signé de 8 bits vers 64 bits. |
| ALHHHR | R1,R2,R3 | Add Logical High (32) | RRF-a | B9CA | Cette instruction permet d'effectuer une addition logique de la partie haute de 32 bits. |
| ALHHLR | R1,R2,R3 | Add Logical High (32) | RRF-a | B9DA | Cette instruction permet d'effectuer une addition logique de la partie haute de 32 bits. |
| ALHSIK | R1,R3,I2 | Add Logical with Signed Immediate (32←16) | RIE-d | ECDA | Cette instruction permet d'effectuer une addition logique de valeur immédiate signé de 16 bits vers 32 bits. |
| ALR | R1,R2 | Add Logical (32) | RR | 1E | Cette instruction permet d'effectuer une addition logique de 32 bits. |
| ALRK | R1,R2,R3 | Add Logical (32) | RRF-a | B9FA | Cette instruction permet d'effectuer une addition logique de 32 bits. |
| ALSI | D1(B1),I2 | Add Logical with Signed Immediate (32←8) | SIY | EB6E | Cette instruction permet d'effectuer une addition logique avec une valeur immédiate signé de 8 bits vers 32 bits. |
| ALSIH | R1,I2 | Add Logical with Signed Immediate High (32) | RIL-a | CCA | Cette instruction permet d'effectuer une addition logique avec une valeur immédiate signé de 32 bits. |
| ALSIHN | R1,I2 | Add Logical with Signed Immediate High (32) | RIL-a | CCB | Cette instruction permet d'effectuer une addition logique avec une valeur immédiate signé de 32 bits. |
| ALY | R1,D2(X2,B2) | Add Logical (32) | RXY-a | E35E | Cette instruction permet d'effectuer une addition logique de 32 bits. |
| AP | D1(L1,B1),D2(L2,B2) | Add Decimal | SS-b | FA | Cette instruction permet d'effectuer une addition décimale. |
| AR | R1,R2 | Add (32) | RR | 1A | Cette instruction permet d'effectuer une addition de 32 bits. |
| ARK | R1,R2,R3 | Add (32) | RRF-a | B9F8 | Cette instruction permet d'effectuer une addition de 32 bits. |
| BAS | R1,D2(X2,B2) | Branch and Save | RX-a | 4D | Cette instruction permet d'effectuer une branchement vers un emplacement et une sauvegarde. |
| BASR | R1,R2 | Branch and Save | RR | 0D | Cette instruction permet d'effectuer une branchement vers un emplacement et une sauvegarde. |
| BASSM | R1,R2 | Branch and Save and Set Mode | RR | 0C | Cette instruction permet d'effectuer une branchement vers un emplacement, une sauvegarde et fixe le mode. |
| BC | M1,D2(X2,B2) | Branch on Condition | RX-b | 47 | Cette instruction permet d'effectuer une branchement conditionnel vers un emplacement. |
| BCR | M1,R2 | Branch on Condition | RR | 07 | Cette instruction permet d'effectuer une branchement conditionnel vers un emplacement. |
| BCT | R1,D2(X2,B2) | Branch on Count (32) | RX-a | 46 | Cette instruction permet d'effectuer une branchement avec un compteur en 32 bits. |
| BCTG | R1,D2(X2,B2) | Branch on Count (64) | RXY-a | E346 | Cette instruction permet d'effectuer une branchement avec un compteur en 64 bits. |
| BCTGR | R1,R2 | Branch on Count (64) | RRE | B946 | Cette instruction permet d'effectuer une branchement avec un compteur en 64 bits. |
| BCTR | R1,R2 | Branch on Count (32) | RR | 06 | Cette instruction permet d'effectuer une branchement avec un compteur en 32 bits. |
| BIC | M1,D2(X2,B2) | Branch Indirect on Condition | RXY-b | E347 | Cette instruction permet d'effectuer une branchement conditionnel indirecte. |
| BPP | M1,RI2,D3(B3) | Branch Prediction Preload | SMI | C7 | Cette instruction permet d'effectuer un préchargement d'une prédiction de branchement. |
| BPRP | M1,RI2,RI3 | Branch Prediction Relative Preload | MII | C5 | Cette instruction permet d'effectuer un préchargement d'une prédiction de branchement relatif. |
| BRAS | R1,RI2 | Branch Relative and Save | RI-b | A75 | Cette instruction permet d'effectuer un branchement relatif et sauvegarde. |
| BRASL | R1,RI2 | Branch Relative and Save Long | RIL-b | C05 | Cette instruction permet d'effectuer un branchement relatif long et sauvegarde. |
| BRC | M1,RI2 | Branch Relative on Condition | RI-c | A74 | Cette instruction permet d'effectuer un branchement relatif conditionnel. |
| BRCL | M1,RI2 | Branch Relative on Condition Long | RIL-c | C04 | Cette instruction permet d'effectuer un branchement relatif conditionnel long. |
| BRCT | R1,RI2 | Branch Relative on Count (32) | RI-b | A76 | Cette instruction permet d'effectuer un branchement relatif au compteur en 32 bits. |
| BRCTG | R1,RI2 | Branch Relative on Count (64) | RI-b | A77 | Cette instruction permet d'effectuer un branchement relatif au compteur en 64 bits. |
| BRCTH | R1,RI2 | Branch Relative on Count High (32) | RIL-b | CC6 | Cette instruction permet d'effectuer un branchement relatif de la partie haute d'un compteur en 32 bits. |
| BRXH | R1,R3,RI2 | Branch Relative on Index High (32) | RSI | 84 | Cette instruction permet d'effectuer un branchement relatif de la partie haute d'un index en 32 bits. |
| BRXHG | R1,R3,RI2 | Branch Relative on Index High (64) | RIE-e | EC44 | Cette instruction permet d'effectuer un branchement relatif de la partie haute d'un index en 64 bits. |
| BRXLE | R1,R3,RI2 | Branch Relative on Index Low or Equal (32) | RSI | 85 | Cette instruction permet d'effectuer un branchement relatif de la partie basse ou égale d'un index en 32 bits. |
| BRXLG | R1,R3,RI2 | Branch Relative on Index Low or Equal (64) | RIE-e | EC45 | Cette instruction permet d'effectuer un branchement relatif de la partie basse ou égale d'un index en 64 bits. |
| BSA | R1,R2 | Branch and Set Authority | RRE | B25A | Cette instruction permet d'effectuer un branchement et fixe l'autorité. |
| BSG | R1,R2 | Branch in Subspace Group | RRE | B258 | Cette instruction permet d'effectuer un branchement d'un groupe de sous-espace. |
| BSM | R1,R2 | Branch and Set Mode | RR | 0B | Cette instruction permet d'effectuer un branchement et fixe le mode. |
| BXH | R1,R3,D2(B2) | Branch on Index High (32) | RS-a | 86 | Cette instruction permet d'effectuer un branchement dans la partie haute de l'index en 32 bits. |
| BXHG | R1,R3,D2(B2) | Branch on Index High (64) | RSY-a | EB44 | Cette instruction permet d'effectuer un branchement dans la partie haute de l'index en 64 bits. |
| BXLE | R1,R3,D2(B2) | Branch on Index Low or Equal (32) | RS-a | 87 | Cette instruction permet d'effectuer un branchement dans la partie basse ou égale de l'index en 32 bits. |
| BXLEG | R1,R3,D2(B2) | Branch on Index Low or Equal (64) | RSY-a | EB45 | Cette instruction permet d'effectuer un branchement dans la partie basse ou égale de l'index en 64 bits. |
| C | R1,D2(X2,B2) | Compare (32) | RX-a | 59 | Cette instruction permet d'effectuer une comparaison de 32 bits. |
| CD | R1,D2(X2B2),M3 | Compare (LH) | RX-a | 69 | Cette instruction permet d'effectuer une comparaison en LH. |
| CDB | R1,D2(X2,B2) | Compare (LB) | RXE | ED19 | Cette instruction permet d'effectuer une comparaison en LB. |
| CDBR | R1,R2 | Compare (LB) | RRE | B319 | Cette instruction permet d'effectuer une comparaison en LH. |
| CDFBR | R1,R2 | Convert from Fixed (LB←32) | RRE | B395 | Cette instruction permet de convertir d'un nombre fixe de 32 bits vers LB. |
| CDFBRA | R1,M3,R2,M4 | Convert from Fixed (LB←32) | RRF-e | B395 | Cette instruction permet de convertir d'un nombre fixe de 32 bits vers LB. |
| CDFR | R1,R2 | Convert from Fixed (LH←32) | RRE | B3B5 | Cette instruction permet de convertir d'un nombre fixe de 32 bits vers LH. |
| CDFTR | R1,M3,R2,M4 | Convert from Fixed (LD←32) | RRE | B951 | Cette instruction permet de convertir d'un nombre fixe de 32 bits vers LD. |
| CDGBR | R1,R2 | Convert from Fixed (LB←64) | RRE | B3A5 | Cette instruction permet de convertir d'un nombre fixe de 64 bits vers LB. |
| CDGBRA | R1,M3,R2,M4 | Convert from Fixed (LB←64) | RRF-e | B3A5 | Cette instruction permet de convertir d'un nombre fixe de 64 bits vers LB. |
| CDGR | R1,R2 | Convert from Fixed (LH←64) | RRE | B3C5 | Cette instruction permet de convertir d'un nombre fixe de 64 bits vers LH. |
| CDGTR | R1,R2 | Convert from Fixed (LD←64) | RRE | B3F1 | Cette instruction permet de convertir d'un nombre fixe de 64 bits vers LD. |
| CDGTRA | R1,M3,R2,M4 | Convert from Fixed (LD←64) | RRF-e | B3F1 | Cette instruction permet de convertir d'un nombre fixe de 64 bits vers LD. |
| CDLFBR | R1,M3,R2,M4 | Convert from Logical (LB←32) | RRF-e | B391 | Cette instruction permet de convertir d'un nombre logique de 32 bits vers LB. |
| CDLFTR | R1,M3,R2,M4 | Convert from Logical (LD←32) | RRF-e | B953 | Cette instruction permet de convertir d'un nombre logique de 32 bits vers LD. |
| CDLGBR | R1,M3,R2,M4 | Convert from Logical (LB←64) | RRF-e | B3A1 | Cette instruction permet de convertir d'un nombre logique de 64 bits vers LB. |
| CDLGTR | R1,M3,R2,M4 | Convert from Logical (LD←64) | RRF-e | B952 | Cette instruction permet de convertir d'un nombre logique de 64 bits vers LD. |
| CDPT | R1,D2(L2,B2),M3 | Convert from Packed (To Long DFP) | RSL-b | EDAE | Cette instruction permet de convertir d'un nombre compacté à un long DFP. |
| CDR | R1,R2 | Compare (LH) | RR | 29 | Cette instruction permet de comparer un LH. |
| CDS | R1,R3,D2(B2) | Compare Double and Swap (32) | RS-a | BB | Cette instruction permet de comparer un double mots 32 bits et de l'échanger. |
| CDSG | R1,R3,D2(B2) | Compare Double and Swap (64) | RSY-a | EB3E | Cette instruction permet de comparer un double mots 64 bits et de l'échanger. |
| CDSTR | R1,R2 | Convert from Signed Packed (LD←64) | RRE | B3F3 | Cette instruction permet de convertir un nombre compacté signé de 64 bits vers LD. |
| CDSY | R1,R3,D2(B2) | Compare Double and Swap (32) | RSY-a | EB31 | Cette instruction permet de comparer un double mots 32 bits et de l'échanger. |
| CDTR | R1,R2 | Compare (LD) | RRE | B3E4 | Cette instruction permet de comparer un LD. |
| CDUTR | R1,R2 | Convert from Unsigned Packed (LD←64) | RRE | B3F2 | Cette instruction permet de convertir un nombre compacté non-signé de 64 bits vers LD. |
| CDZT | R1,D2(L2,B2),M3 | Convert from Zoned (to long DFP) | RSL-b | EDAA | Cette instruction permet de convertir de zone à DFP long. |
| CE | R1,D2(X2,B2) | Compare (SH) | RX-a | 79 | Cette instruction permet de comparer un SH. |
| CEB | R1,D2(X2,B2) | Compare (SB) | RXE | ED09 | Cette instruction permet de comparer un SB. |
| CEBR | R1,R2 | Compare (SB) | RRE | B309 | Cette instruction permet de comparer un SB. |
| CEDTR | R1,R2 | Compare Biased Exponent (LD) | RRE | B3F4 | Cette instruction permet de comparer une base exponentielle de LD. |
| CEFBR | R1,R2 | Convert from Fixed (SB←32) | RRE | B394 | Cette instruction permet de convertir un nombre fixe de 32 bits vers SB. |
| CEFBRA | R1,M3,R2,M4 | Convert from Fixed (SB←32) | RRF-e | B394 | Cette instruction permet de convertir un nombre fixe de 32 bits vers SB. |
| CEFR | R1,R2 | Convert from Fixed (SH←32) | RRE | B3B4 | Cette instruction permet de convertir un nombre fixe de 32 bits vers SH. |
| CEGBR | R1,R2 | Convert from Fixed (SB←64) | RRE | B3A4 | Cette instruction permet de convertir un nombre fixe de 64 bits vers SB. |
| CEGBRA | R1,M3,R2,M4 | Convert from Fixed (SB←64) | RRF-e | B3A4 | Cette instruction permet de convertir un nombre fixe de 64 bits vers SB. |
| CEGR | R1,R2 | Convert from Fixed (SH←64) | RRE | B3C4 | Cette instruction permet de convertir un nombre fixe de 64 bits vers SH. |
| CELFBR | R1,M3,R2,M4 | Convert from Logical (SB←32) | RRF-e | B390 | Cette instruction permet de convertir un nombre logique de 32 bits vers SB. |
| CELGBR | R1,M3,R2,M4 | Convert from Logical (SB←64) | RRF-e | B3A0 | Cette instruction permet de convertir un nombre logique de 64 bits vers SB. |
| CER | R1,R2 | Compare (SH) | RR | 39 | Cette instruction permet de comparer avec SH. |
| CEXTR | R1,R2 | Compare Biased Exponent (ED) | RRE | B3FC | Cette instruction permet de comparer avec une base exponentiellement avec ED. |
| CFC | D2(B2) | Compare and Form Codeword | S | B21A | Cette instruction permet de comparer et former un mot de code. |
| CFDBR | R1,M3,R2 | Convert to Fixed (32←LB) | RRF-e | B399 | Cette instruction permet de convertir en nombre fixe de LB à 32 bits. |
| CFDBRA | R1,M3,R2,M4 | Convert to Fixed (32←LB) | RRF-e | B399 | Cette instruction permet de convertir en nombre fixe de LB à 32 bits. |
| CFDR | R1,M3,R2 | Convert to Fixed (32←LH) | RRF-e | B3B9 | Cette instruction permet de convertir en nombre fixe de LH à 32 bits. |
| CFDTR | R1,M3,R2,M4 | Convert to Fixed (32←LD) | RRF-e | B941 | Cette instruction permet de convertir en nombre fixe de LD à 32 bits. |
| CFEBR | R1,M3,R2 | Convert to Fixed (32←SB) | RRF-e | B398 | Cette instruction permet de convertir en nombre fixe de sB à 32 bits. |
| CFEBRA | R1,M3,R2,M4 | Convert to Fixed (32←SB) | RRF-e | B398 | Cette instruction permet de convertir en nombre fixe de SB à 32 bits. |
| CFER | R1,M3,R2 | Convert to Fixed (32←SH) | RRF-e | B3B8 | Cette instruction permet de convertir en nombre fixe de SH à 32 bits. |
| CFI | R1,I2 | Compare Immediate (32) | RIL-a | C2D | Cette instruction permet de comparer une valeur immédiate de 32 bits. |
| CFXBR | R1,M3,R2 | Convert to Fixed (32←EB) | RRF-e | B39A | Cette instruction permet de convertir en nombre fixe de EB à 32 bits. |
| CFXBRA | R1,M3,R2,M4 | Convert to Fixed (32←EB) | RRF-e | B39A | Cette instruction permet de convertir en nombre fixe de EB à 32 bits. |
| CFXR | R1,M3,R2 | Convert to Fixed (32←EH) | RRF-e | B3BA | Cette instruction permet de convertir en nombre fixe de EH à 32 bits. |
| CFXTR | R1,M3,R2,M4 | Convert to Fixed (32←ED) | RRF-e | B949 | Cette instruction permet de convertir en nombre fixe de ED à 32 bits. |
| CG | R1,D2(X2,B2) | Compare (64) | RXY-a | E320 | Cette instruction permet de comparer en 64 bits. |
| CGDBR | R1,M3,R2 | Convert to Fixed (64←LB) | RRF-e | B3A9 | Cette instruction permet de convertir en nombre fixe de LB à 64 bits. |
| CGDBRA | R1,M3,R2,M4 | Convert to Fixed (64←LB) | RRF-e | B3A9 | Cette instruction permet de convertir en nombre fixe de LB à 64 bits. |
| CGDR | R1,M3,R2 | Convert to Fixed (64←LH) | RRF-e | B3C9 | Cette instruction permet de convertir en nombre fixe de LH à 64 bits. |
| CGDTR | R1,M3,R2 | Convert to Fixed (64←LD) | RRF-e | B3E1 | Cette instruction permet de convertir en nombre fixe de LD à 64 bits. |
| CGDTRA | R1,M3,R2,M4 | Convert to Fixed (64←LD) | RRF-e | B3E1 | Cette instruction permet de convertir en nombre fixe de LD à 64 bits. |
| CGEBR | R1,M3,R2 | Convert to Fixed (64←SB) | RRF-e | B3A8 | Cette instruction permet de convertir en nombre fixe de SB à 64 bits. |
| CGEBRA | R1,M3,R2,M4 | Convert to Fixed (64←SB) | RRF-e | B3A8 | Cette instruction permet de convertir en nombre fixe de SB à 64 bits. |
| CGER | R1,M3,R2 | Convert to Fixed (64←SH) | RRF-e | B3C8 | Cette instruction permet de convertir en nombre fixe de SH à 64 bits. |
| CGF | R1,D2(X2,B2) | Compare (64←32) | RXY-a | E330 | Cette instruction permet de comparer de 32 bits vers 64 bits. |
| CGFI | R1,I2 | Compare Immediate (64←32) | RIL-a | C2C | Cette instruction permet de comparer une valeur immédiate de 32 bits vers 64 bits. |
| CGFR | R1,R2 | Compare (64←32) | RRE | B930 | Cette instruction permet de comparer de 32 bits vers 64 bits. |
| CGFRL | R1,RI2 | Compare Relative Long (64←32) | RIL-b | C6C | Cette instruction permet de comparer un long relatif de 32 bits vers 64 bits. |
| CGH | R1,D2(X2,B2) | Compare Halfword (64←16) | RXY-a | E334 | Cette instruction permet de comparer un demi-mots de 16 bits vers 64 bits. |
| CGHI | R1,I2 | Compare Halfword Immediate (64←16) | RI-a | A7F | Cette instruction permet de comparer une valeur immédiate d'un demi-mots de 16 bits vers 64 bits. |
| CGHRL | R1,RI2 | Compare Halfword Relative Long (64←16) | RIL-b | C64 | Cette instruction permet de comparer un long demi-mots relatif de 16 bits vers 64 bits. |
| CGHSI | D1(B1),I2 | Compare Halfword Immediate (64←16) | SIL | E558 | Cette instruction permet de comparer une valeur immédiate d'un demi-mots de 16 bits vers 64 bits. |
| CGIB | R1,I2,M3,D4(B4) | Compare Immediate and Branch (64←8) | RIS | ECFC | Cette instruction permet de comparer une valeur immédiate et d'effectuer un branchement de 8 bits vers 64 bits. |
| CGIJ | R1,I2,M3,RI4 | Compare Immediate and Branch Relative (64←8) | RIE-c | EC7C | Cette instruction permet de comparer une valeur immédiate et d'effectuer un branchement relatif de 8 bits vers 64 bits. |
| CGIT | R1,I2,M3 | Compare Immediate and Trap (64←16) | RIE-a | EC70 | Cette instruction permet de comparer une valeur immédiate de traper de 16 bits vers 64 bits. |
| CGR | R1,R2 | Compare (64) | RRE | B920 | Cette instruction permet de comparer en 64 bits. |
| CGRB | R1,R2,M3,D4(B4) | Compare and Branch (64) | RRS | ECE4 | Cette instruction permet de comparer et d'effectuer un branchement en 64 bits. |
| CGRJ | R1,R2,M3,RI4 | Compare and Branch Relative (64) | RIE-b | EC64 | Cette instruction permet de comparer et d'effectuer un branchement relatif en 64 bits. |
| CGRL | R1,RI2 | Compare Relative Long (64) | RIL-b | C68 | Cette instruction permet de comparer un long relatif. |
| CGRT | R1,R2,M3 | Compare and Trap (64) | RRF-c | B960 | Cette instruction permet de comparer et traper en 64 bits. |
| CGXBR | R1,M3,R2 | Convert to Fixed (64←EB) | RRF-e | B3AA | Cette instruction permet de convertir en nombre fixe de EB à 64 bits. |
| CGXBRA | R1,M3,R2,M4 | Convert to Fixed (64←EB) | RRF-e | B3AA | Cette instruction permet de convertir en nombre fixe de EB à 64 bits. |
| CGXR | R1,M3,R2 | Convert to Fixed (64←EH) | RRF-e | B3CA | Cette instruction permet de convertir en nombre fixe de EH à 64 bits. |
| CGXTR | R1,M3,R2 | Convert to Fixed (64←ED) | RRF-e | B3E9 | Cette instruction permet de convertir en nombre fixe de ED à 64 bits. |
| CGXTRA | R1,M3,R2,M4 | Convert to Fixed (64←ED) | RRF-e | B3E9 | Cette instruction permet de convertir en nombre fixe de ED à 64 bits. |
| CH | R1,D2(X2,B2) | Compare Halfword (32←16) | RX-a | 49 | Cette instruction permet de comparer un demi-mot de 16 bits vers 32 bits. |
| CHF | R1,D2(X2,B2) | Compare High (32) | RXY-a | E3CD | Cette instruction permet de comparer la partie haute en 32 bits. |
| CHHR | R1,R2 | Compare High (32) | RRE | B9CD | Cette instruction permet de comparer la partie haute en 32 bits. |
| CHHSI | D1(B1),I2 | Compare Halfword Immediate (16←16) | SIL | E554 | Cette instruction permet de comparer la valeur immédiate de demi-mot de 16 bits vers 16 bits. |
| CHI | R1,I2 | Compare Halfword Immediate (32←16) | RI-a | A7E | Cette instruction permet de comparer la valeur immédiate de demi-mot de 16 bits vers 32 bits. |
| CHLR | R1,R2 | Compare High (32) | RRE | B9DD | Cette instruction permet de comparer la partie haute en 32 bits. |
| CHRL | R1,RI2 | Compare Halfword Relative Long (32←16) | RIL-b | C65 | Cette instruction permet de comparer d'un long demi-mot relatif de 16 bits vers 32 bits. |
| CHSI | D1(B1),I2 | Compare Halfword Immediate (32←16) | SIL | E55C | Cette instruction permet de comparer la valeur immédiate de demi-mot de 16 bits vers 32 bits. |
| CHY | R1,D2(X2,B2) | Compare Halfword (32←16) | RXY-a | E379 | Cette instruction permet de comparer le demi-mot de 16 bits vers 32 bits. |
| CIB | R1,I2,M3,D4(B4) | Compare Immediate and Branch (32←8) | RIS | ECFE | Cette instruction permet de comparer la valeur immédiate et d'effectuer un branchement de 8 bits vers 32 bits. |
| CIH | R1,I2 | Compare Immediate High (32) | RIL-a | CCD | Cette instruction permet de comparer la valeur immédiate haute de 32 bits. |
| CIJ | R1,I2,M3,RI4 | Compare Immediate and Branch Relative (32←8) | RIE-c | EC7E | Cette instruction permet de comparer la valeur immédiate et d'effectuer un branchement relatif de 8 bits vers 32 bits. |
| CIT | R1,I2,M3 | Compare Immediate and Trap (32←16) | RIE-a | EC72 | Cette instruction permet de comparer la valeur immédiate et de traper de 16 bits vers 32 bits. |
| CKSM | R1,R2 | Checksum | RRE | B241 | Cette instruction permet d'effectuer la sommation de vérification. |
| CL | R1,D2(X2,B2) | Compare Logical (32) | RX-a | 55 | Cette instruction permet d'effectuer une comparaison logique en 32 bits. |
| CLC | D1(L,B1),D2(B2) | Compare Logical (character) | SS-a | D5 | Cette instruction permet d'effectuer une comparaison logique d'un caractère. |
| CLCL | R1,R2 | Compare Logical Long | RR | 0F | Cette instruction permet d'effectuer une comparaison logique long. |
| CLCLE | R1,R3,D2(B2) | Compare Logical Long Extended | RS-a | A9 | Cette instruction permet d'effectuer une comparaison logique long étendue. |
| CLCLU | R1,R3,D2(B2) | Compare Logical Long Unicode | RSY-a | EB8F | Cette instruction permet d'effectuer une comparaison logique long Unicode. |
| CLFDBR | R1,M3,R2,M4 | Convert to Logical (32←LB) | RRF-e | B39D | Cette instruction permet d'effectuer une conversion logique de LB à 32 bits. |
| CLFDTR | R1,M3,R2,M4 | Convert to Logical (32←LD) | RRF-e | B943 | Cette instruction permet d'effectuer une conversion logique de LD à 32 bits. |
| CLFEBR | R1,M3,R2,M4 | Convert to Logical (32←SB) | RRF-e | B39C | Cette instruction permet d'effectuer une conversion logique de SB à 32 bits. |
| CLFHSI | D1(B1),I2 | Compare Logical Immediate (32←16) | SIL | E55D | Cette instruction permet d'effectuer une comparaison logique d'une valeur immédiate de 16 à 32 bits. |
| CLFI | R1,I2 | Compare Logical Immediate (32) | RIL-a | C2F | Cette instruction permet d'effectuer une comparaison logique d'une valeur immédiate en 32 bits. |
| CLFIT | R1,I2,M3 | Compare Logical Immediate and Trap (32←16) | RIE-a | EC73 | Cette instruction permet d'effectuer une comparaison logique d'une valeur immédiate et de trape de 16 à 32 bits. |
| CLFXBR | R1,M3,R2,M4 | Convert to Logical (32←EB) | RRF-e | B39E | Cette instruction permet d'effectuer une conversion logique de EB à 32 bits. |
| CLFXTR | R1,M3,R2,M4 | Convert to Logical (32←ED) | RRF-e | B94B | Cette instruction permet d'effectuer une conversion logique de ED à 32 bits. |
| CLG | R1,D2(X2,B2) | Compare Logical (64) | RXY-a | E321 | Cette instruction permet d'effectuer une conversion logique en 64 bits. |
| CLGDBR | R1,M3,R2,M4 | Convert to Logical (64←LB) | RRF-e | B3AD | Cette instruction permet d'effectuer une conversion logique de LB à 32 bits. |
| CLGDTR | R1,M3,R2,M4 | Convert to Logical (64←LD) | RRF-e | B942 | Cette instruction permet d'effectuer une conversion logique de LD à 32 bits. |
| CLGEBR | R1,M3,R2,M4 | Convert to Logical (64←SB) | RRF-e | B3AC | Cette instruction permet d'effectuer une conversion logique de SB à 32 bits. |
| CLGF | R1,D2(X2,B2) | Compare Logical (64←32) | RXY-a | E331 | Cette instruction permet d'effectuer une comparaison logique de 32 à 64 bits. |
| CLGFI | R1,I2 | Compare Logical Immediate (64←32) | RIL-a | C2E | Cette instruction permet d'effectuer une comparaison logique d'une valeur immédiate de 32 à 64 bits. |
| CLGFR | R1,R2 | Compare Logical (64←32) | RRE | B931 | Cette instruction permet d'effectuer une comparaison logique de 32 à 64 bits. |
| CLGFRL | R1,RI2 | Compare Logical Relative Long (64←32) | RIL-b | C6E | Cette instruction permet d'effectuer une comparaison d'un long relatif de 32 à 64 bits. |
| CLGHRL | R1,RI2 | Compare Logical Relative Long (64←16) | RIL-b | C66 | Cette instruction permet d'effectuer une comparaison d'un long relatif de 16 à 64 bits. |
| CLGHSI | D1(B1),I2 | Compare Logical Immediate (64←16) | SIL | E559 | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate de 16 à 64 bits. |
| CLGIB | R1,I2,M3,D4(B4) | Compare Logical Immediate and Branch (64←8) | RIS | ECFD | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate et un branchement de 8 à 64 bits. |
| CLGIJ | R1,I2,M3,RI4 | Compare Logical Immediate and Branch Relative (64←8) | RIE-c | EC7D | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate et un branchement relatif de 8 à 64 bits. |
| CLGIT | R1,I2,M3 | Compare Logical Immediate and Trap (64←16) | RIE-a | EC71 | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate et une trape de 16 à 64 bits. |
| CLGR | R1,R2 | Compare Logical (64) | RRE | B921 | Cette instruction permet d'effectuer une comparaison logique en 64 bits. |
| CLGRB | R1,R2,M3,D4(B4) | Compare Logical and Branch (64) | RRS | ECE5 | Cette instruction permet d'effectuer une comparaison logique et un branchement en 64 bits. |
| CLGRJ | R1,R2,M3,RI4 | Compare Logical and Branch Relative (64) | RIE-b | EC65 | Cette instruction permet d'effectuer une comparaison logique et un branchement relatif en 64 bits. |
| CLGRL | R1,RI2 | Compare Logical Relative Long (64) | RIL-b | C6A | Cette instruction permet d'effectuer une comparaison logique long relative en 64 bits. |
| CLGRT | R1,R2,M3 | Compare Logical and Trap (64) | RRF-c | B961 | Cette instruction permet d'effectuer une comparaison logique et une trape en 64 bits. |
| CLGT | R1,M3,D2(B2) | Compare Logical and Trap (64) | RSY-b | EB2B | Cette instruction permet d'effectuer une comparaison logique et une trape en 64 bits. |
| CLGXBR | R1,M3,R2,M4 | Convert to Logical (64←EB) | RRF-e | B3AE | Cette instruction permet d'effectuer une conversion en logique de EB vers 64 bits. |
| CLGXTR | R1,M3,R2,M4 | Convert to Logical (64←ED) | RRF-e | B94A | Cette instruction permet d'effectuer une conversion en logique de ED vers 64 bits. |
| CLHF | R1,D2(X2,B2) | Compare Logical High (32) | RXY-a | E3CF | Cette instruction permet d'effectuer une comparaison logique de la partie haute en 32 bits. |
| CLHHR | R1,R2 | Compare Logical High (32) | RRE | B9CF | Cette instruction permet d'effectuer une comparaison logique de la partie haute en 32 bits. |
| CLHHSI | D1(B1),I2 | Compare Logical Immediate (16←16) | SIL | E555 | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate de 16 bits vers 16 bits. |
| CLHLR | R1,R2 | Compare Logical High (32) | RRE | B9DF | Cette instruction permet d'effectuer une comparaison logique de la partie haute en 32 bits. |
| CLHRL | R1,RI2 | Compare Logical Relative Long (32←16) | RIL-b | C67 | Cette instruction permet d'effectuer une comparaison logique long relative de 16 bits vers 32 bits. |
| CLI | D1(B1),I2 | Compare Logical Immediate | SI | 95 | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate. |
| CLIB | R1,I2,M3,D4(B4) | Compare Logical Immediate and Branch (32←8) | RIS | ECFF | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate et un branchement de 8 à 32 bits. |
| CLIH | R1,I2 | Compare Logical Immediate High (32) | RIL-a | CCF | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate de la partie haute en 32 bits. |
| CLIJ | R1,I2,M3,RI4 | Compare Logical Immediate and Branch Relative (32←8) | RIE-c | EC7F | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate et un branchement relatif de 8 à 32 bits. |
| CLIY | D1(B1),I2 | Compare Logical Immediate | SIY | EB55 | Cette instruction permet d'effectuer une comparaison logique de valeur immédiate. |
| CLM | R1,M3,D2(B2) | Compare Logical Character under Mask (low) | RS-b | BD | Cette instruction permet d'effectuer une comparaison logique de caractère sous le masque dans la partie basse. |
| CLMH | R1,M3,D2(B2) | Compare Logical Character under Mask (high) | RSY-b | EB20 | Cette instruction permet d'effectuer une comparaison logique de caractère sous le masque dans la partie haute. |
| CLMY | R1,M3,D2(B2) | Compare Logical Character under Mask (low) | RSY-b | EB21 | Cette instruction permet d'effectuer une comparaison logique de caractère sous le masque dans la partie basse. |
| CLR | R1,R2 | Compare Logical (32) | RR | 15 | Cette instruction permet d'effectuer une comparaison logique en 32 bits. |
| CLRB | R1,R2,M3,D4(B4) | Compare Logical and Branch (32) | RRS | ECF7 | Cette instruction permet d'effectuer une comparaison logique et un branchement en 32 bits. |
| CLRJ | R1,R2,M3,RI4 | Compare Logical and Branch Relative (32) | RIE-b | EC77 | Cette instruction permet d'effectuer une comparaison logique relatif en 32 bits. |
| CLRL | R1,RI2 | Compare Logical Relative Long (32) | RIL-b | C6F | Cette instruction permet d'effectuer une comparaison logique long relatif en 32 bits. |
| CLRT | R1,R2,M3 | Compare Logical and Trap (32) | RRF-c | B973 | Cette instruction permet d'effectuer une comparaison logique et une trape en 32 bits. |
| CLST | R1,R2 | Compare Logical String | RRE | B25D | Cette instruction permet d'effectuer une comparaison logique de chaîne de caractères. |
| CLT | R1,M3,D2(B2) | Compare Logical and Trap (32) | RSY-b | EB23 | Cette instruction permet d'effectuer une comparaison logique et une trape en 32 bits. |
| CLY | R1,D2(X2,B2) | Compare Logical (32) | RXY-a | E355 | Cette instruction permet d'effectuer une comparaison logique en 32 bits. |
| CMPSC | R1,R2 | Compression Call | RRE | B263 | Cette instruction permet de faire un appel de compression. |
| CP | D1(L1,B1),D2(L2,B2) | Compare Decimal | SS-b | F9 | Cette instruction permet d'effectuer une comparaison décimale. |
| CPDT | R1,D2(L2,B2),M3 | Convert to Packed (From Long DFP) | RSL-b | EDAC | Cette instruction permet d'effectuer une conversion en compacté de long DFP. |
| CPSDR | R1,R3,R2 | Copy Sign (L) | RRF-b | B372 | Cette instruction permet d'effectuer une copie de signe long. |
| CPXT | R1,D2(L2,B2),M3 | Convert to Packed (From Extended DFP) | RSL-b | EDAD | Cette instruction permet d'effectuer une conversion en compacté de DFP étendue. |
| CPYA | R1,R2 | Copy Access | RRE | B24D | Cette instruction permet de copier l'accès. |
| CR | R1,R2 | Compare (32) | RR | 19 | Cette instruction permet de faire une comparaison en 32 bits |
| CRB | R1,R2,M3,D4(B4) | Compare and Branch (32) | RRS | ECF6 | Cette instruction permet d'effectuer une comparaison et un branchement en 32 bits. |
| CRDTE | R1,R3,R2[,M4] | Compare and Replace DAT Table Entry | RRF-b | B98F | Cette instruction permet d'effectuer une comparaison et un remplacement d'entrée de table DAT. |
| CRJ | R1,R2,M3,RI4 | Compare and Branch Relative (32) | RIE-b | EC76 | Cette instruction permet d'effectuer une comparaison et un branchement relatif en 32 bits. |
| CRL | R1,RI2 | Compare Relative Long (32) | RIL-b | C6D | Cette instruction permet d'effectuer une comparaison de long relatif en 32 bits. |
| CRT | R1,R2,M3 | Compare and Trap (32) | RRF-c | B972 | Cette instruction permet d'effectuer une comparaison et une trape en 32 bits. |
| CS | R1,R3,D2(B2) | Compare and Swap (32) | RS-a | BA | Cette instruction permet d'effectuer une comparaison et un échange en 32 bits. |
| CSCH | Clear Subchannel | S | B230 | Cette instruction permet d'effacer le sous-canal. | |
| CSDTR | R1,R2,M4 | Convert to Signed Packed (64←LD) | RRF-d | B3E3 | Cette instruction permet d'effectuer une conversion vers des compactés signés de LD à 64 bits. |
| CSG | R1,R3,D2(B2) | Compare and Swap (64) | RSY-a | EB30 | Cette instruction permet de comparer et d'échanger le 64 bits. |
| CSP | R1,R2 | Compare and Swap and Purge (32) | RRE | B250 | Cette instruction permet de comparer, d'échanger et de vider le 32 bits. |
| CSPG | R1,R2 | Compare and Swap and Purge (64) | RRE | B98A | Cette instruction permet de comparer, d'échanger et de vider le 64 bits. |
| CSST | D1(B1),D2(B2),R3 | Compare and Swap and Store | SSF | C82 | Cette instruction permet de comparer, d'échanger et de l'entreposer. |
| CSXTR | R1,R2,M4 | Convert to Signed Packed (128←ED) | RRF-d | B3EB | Cette instruction permet de convertir en compactés signé de ED à 128 bits. |
| CSY | R1,R3,D2(B2) | Compare and Swap (32) | RSY-a | EB14 | Cette instruction permet de comparer et d'échanger en 32 bits. |
| CU12 | R1,R2[,M3] | Convert UTF-8 to UTF-16 | RRF-c | B2A7 | Cette instruction permet de convertir de UTF-8 à UTF-16. |
| CU14 | R1,R2[,M3] | Convert UTF-8 to UTF-32 | RRF-c | B9B0 | Cette instruction permet de convertir de UTF-8 à UTF-32. |
| CU21 | R1,R2[,M3] | Convert UTF-16 to UTF-8 | RRF-c | B2A6 | Cette instruction permet de convertir de UTF-16 à UTF-8. |
| CU24 | R1,R2[,M3] | Convert UTF-16 to UTF-32 | RRF-c | B9B1 | Cette instruction permet de convertir de UTF-16 à UTF-32. |
| CU41 | R1,R2 | Convert UTF-32 to UTF-8 | RRE | B9B2 | Cette instruction permet de convertir de UTF-32 à UTF-8. |
| CU42 | R1,R2 | Convert UTF-32 to UTF-16 | RRE | B9B3 | Cette instruction permet de convertir de UTF-32 à UTF-16. |
| CUDTR | R1,R2 | Convert to Unsigned Packed (64←LD) | RRE | B3E2 | Cette instruction permet de convertir en compacté non-signé de LD à 64 bits. |
| CUSE | R1,R2 | Compare until Substring Equal | RRE | B257 | Cette instruction permet de comparer jusqu'à sous-chaîne de caractères égale. |
| CUTFU | R1,R2[,M3] | Convert UTF-8 to Unicode | RRF-c | B2A7 | Cette instruction permet de convertir de UTF-8 à Unicode. |
| CUUTF | R1,R2[,M3] | Convert Unicode to UTF-8 | RRF-c | B2A6 | Cette instruction permet de convertir de Unicode à UTF-8. |
| CUXTR | R1,R2 | Convert to Unsigned Packed (128←ED) | RRE | B3EA | Cette instruction permet de convertir en compacté non-signé de ED à 128 bits. |
| CVB | R1,D2(X2,B2) | Convert to Binary (32) | RX-a | 4F | Cette instruction permet de convertir en binaire 32 bits. |
| CVBG | R1,D2(X2,B2) | Convert to Binary (64) | RXY-a | E30E | Cette instruction permet de convertir en binaire 64 bits. |
| CVBY | R1,D2(X2,B2) | Convert to Binary (32) | RXY-a | E306 | Cette instruction permet de convertir en binaire 32 bits. |
| CVD | R1,D2(X2,B2) | Convert to Decimal (32) | RX-a | 4E | Cette instruction permet de convertir en décimale 32 bits. |
| CVDG | R1,D2(X2,B2) | Convert to Decimal (64) | RXY-a | E32E | Cette instruction permet de convertir en décimale 64 bits. |
| CVDY | R1,D2(X2,B2) | Convert to Decimal (32) | RXY-a | E326 | Cette instruction permet de convertir en décimale 32 bits. |
| CXBR | R1,R2 | Compare (EB) | RRE | B349 | Cette instruction permet de comparer le EB. |
| CXFBR | R1,R2 | Convert from Fixed (EB←32) | RRE | B396 | Cette instruction permet de convertir de nombre fixe de 32 bits vers EB. |
| CXFBRA | R1,M3,R2,M4 | Convert from Fixed (EB←32) | RRF-e | B396 | Cette instruction permet de convertir de nombre fixe de 32 bits vers EB. |
| CXFR | R1,R2 | Convert from Fixed (EH←32) | RRE | B3B6 | Cette instruction permet de convertir de nombre fixe de 32 bits vers EH. |
| CXFTR | R1,M3,R2,M4 | Convert from Fixed (ED←32) | RRE | B959 | Cette instruction permet de convertir de nombre fixe de 32 bits vers ED. |
| CXGBR | R1,R2 | Convert from Fixed (EB←64) | RRE | B3A6 | Cette instruction permet de convertir de nombre fixe de 64 bits vers EB. |
| CXGBRA | R1,M3,R2,M4 | Convert from Fixed (EB←64) | RRF-e | B3A6 | Cette instruction permet de convertir de nombre fixe de 64 bits vers EB. |
| CXGR | R1,R2 | Convert from Fixed (EH←64) | RRE | B3C6 | Cette instruction permet de convertir de nombre fixe de 64 bits vers EH. |
| CXGTR | R1,R2 | Convert from Fixed (ED←64) | RRE | B3F9 | Cette instruction permet de convertir de nombre fixe de 64 bits vers ED. |
| CXGTRA | R1,M3,R2,M4 | Convert from Fixed (ED←64) | RRF-e | B3F9 | Cette instruction permet de convertir de nombre fixe de 64 bits vers ED. |
| CXLFBR | R1,M3,R2,M4 | Convert from Logical (EB←32) | RRF-e | B392 | Cette instruction permet de convertir un logique de 32 bits vers EB. |
| CXLFTR | R1,M3,R2,M4 | Convert from Logical (ED←32) | RRF-e | B95B | Cette instruction permet de convertir un logique de 32 bits vers ED. |
| CXLGBR | R1,M3,R2,M4 | Convert from Logical (EB←64) | RRF-e | B3A2 | Cette instruction permet de convertir un logique de 64 bits vers EB. |
| CXLGTR | R1,M3,R2,M4 | Convert from Logical (ED←64) | RRF-e | B95A | Cette instruction permet de convertir un logique de 64 bits vers ED. |
| CXPT | R1,D2(L2,B2),M3 | Convert from Packed (To Extended DFP) | RSL-b | EDAF | Cette instruction permet de convertir d'un compacté à DFP étendue. |
| CXR | R1,R2 | Compare (EH) | RRE | B369 | Cette instruction permet de comparer en EH. |
| CXSTR | R1,R2 | Convert from Signed Packed (ED←128) | RRE | B3FB | Cette instruction permet de convertir un compacté signé de 128 bits vers ED. |
| CXTR | R1,R2 | Compare (ED) | RRE | B3EC | Cette instruction permet de comparer un ED. |
| CXUTR | R1,R2 | Convert from Unsigned Packed (ED←128) | RRE | B3FA | Cette instruction permet de convertir de compacté non-signé de 128 bits vers ED. |
| CXZT | R1,D2(L2,B2),M3 | Convert from Zoned (to extended DFP) | RSL-b | EDAB | Cette instruction permet de convertir de zoné à DFP étendue. |
| CY | R1,D2(X2,B2) | Compare (32) | RXY-a | E359 | Cette instruction permet de comparer en 32 bits. |
| CZDT | R1,D2(L2,B2),M3 | Convert to Zoned (from long DFP) | RSL-b | EDA8 | Cette instruction permet de convertir de zoné de DFP long. |
| CZXT | R1,D2(L2,B2),M3 | Convert to Zoned (from extended DFP) | RSL-b | EDA9 | Cette instruction permet de convertir de zoné de DFP étendue. |
| D | R1,D2(X2,B2) | Divide (32←64) | RX-a | 5D | Cette instruction permet d'effectuer une division de 64 bits vers 32 bits. |
| DD | R1,D2(X2,B2) | Divide (LH) | RX-a | 6D | Cette instruction permet d'effectuer une division de LH. |
| DDB | R1,D2(X2,B2) | Divide (LB) | RXE | ED1D | Cette instruction permet d'effectuer une division de LB. |
| DDBR | R1,R2 | Divide (LB) | RRE | B31D | Cette instruction permet d'effectuer une division de LB. |
| DDR | R1,R2 | Divide (LH) | RR | 2D | Cette instruction permet d'effectuer une division de LH. |
| DDTR | R1,R2,R3 | Divide (LD) | RRF-a | B3D1 | Cette instruction permet d'effectuer une division de LD. |
| DDTRA | R1,R2,R3,M4 | Divide (LD) | RRF-a | B3D1 | Cette instruction permet d'effectuer une division de LD. |
| DE | R1,D2(X2,B2) | Divide (SH) | RX-a | 7D | Cette instruction permet d'effectuer une division de SH. |
| DEB | R1,D2(X2,B2) | Divide (SB) | RXE | ED0D | Cette instruction permet d'effectuer une division de SB. |
| DEBR | R1,R2 | Divide (SB) | RRE | B30D | Cette instruction permet d'effectuer une division de SB. |
| DER | R1,R2 | Divide (SH) | RR | 3D | Cette instruction permet d'effectuer une division de SH. |
| DIDBR | R1,R3,R2,M4 | Divide to Integer (LB) | RRF-b | B35B | Cette instruction permet d'effectuer une division de LB. |
| DIEBR | R1,R3,R2,M4 | Divide to Integer (SB) | RRF-b | B353 | Cette instruction permet d'effectuer une division de SB. |
| DL | R1,D2(X2,B2) | Divide Logical (32←64) | RXY-a | E397 | Cette instruction permet d'effectuer une division logique de 64 bits vers 32 bits. |
| DLG | R1,D2(X2,B2) | Divide Logical (64←128) | RXY-a | E387 | Cette instruction permet d'effectuer une division logique de 128 bits vers 64 bits. |
| DLGR | R1,R2 | Divide Logical (64←128) | RRE | B987 | Cette instruction permet d'effectuer une division logique de 128 bits vers 64 bits. |
| DLR | R1,R2 | Divide Logical (32←64) | RRE | B997 | Cette instruction permet d'effectuer une division logique de 64 bits vers 32 bits. |
| DP | D1(L1,B1),D2(L2,B2) | Divide Decimal | SS-b | FD | Cette instruction permet d'effectuer une division décimale. |
| DR | R1,R2 | Divide (32←64) | RR | 1D | Cette instruction permet d'effectuer une division de 64 bits vers 32 bits. |
| DSG | R1,D2(X2,B2) | Divide Single (64) | RXY-a | E30D | Cette instruction permet d'effectuer une division simple de 64 bits. |
| DSGF | R1,D2(X2,B2) | Divide Single (64←32) | RXY-a | E31D | Cette instruction permet d'effectuer une division simple de 32 bits vers 64 bits. |
| DSGFR | R1,R2 | Divide Single (64←32) | RRE | B91D | Cette instruction permet d'effectuer une division simple de 32 bits vers 64 bits. |
| DSGR | R1,R2 | Divide Single (64) | RRE | B90D | Cette instruction permet d'effectuer une division simple de 64 bits. |
| DXBR | R1,R2 | Divide (EB) | RRE | B34D | Cette instruction permet d'effectuer une division de EB. |
| DXR | R1,R2 | Divide (EH) | RRE | B22D | Cette instruction permet d'effectuer une division de EH. |
| DXTR | R1,R2,R3 | Divide (ED) | RRF-a | B3D9 | Cette instruction permet d'effectuer une division de ED. |
| DXTRA | R1,R2,R3,M4 | Divide (ED) | RRF-a | B3D9 | Cette instruction permet d'effectuer une division de ED. |
| EAR | R1,R2 | Extract Access | RRE | B24F | Cette instruction permet d'extraire un extrait. |
| ECAG | R1,R3,D2(B2) | Extract CPU Attribute | RSY-a | EB4C | Cette instruction permet d'extraire un attribut de microprocesseur. |
| ECTG | D1(B1),D2(B2),R3 | Extract CPU Time | SSF | C81 | Cette instruction permet d'extraire un temps de microprocesseur. |
| ED | D1(L,B1),D2(B2) | Edit | SS-a | DE | Cette instruction permet d'effectuer une édition. |
| EDMK | D1(L,B1),D2(B2) | Edit and Mark | SS-a | DF | Cette instruction permet d'effectuer une édition et une marque. |
| EEDTR | R1,R2 | Extract Biased Exponent (64←LD) | RRE | B3E5 | Cette instruction permet d'extraire une base exponentielle de LD à 64 bits. |
| EEXTR | R1,R2 | Extract Biased Exponent (64←ED) | RRE | B3ED | Cette instruction permet d'extraire une base exponentielle de ED à 64 bits. |
| EFPC | R1 | Extract FPC | RRE | B38C | Cette instruction permet d'extraire le FPC. |
| EPAIR | R1 | Extract Primary ASN and Instance | RRE | B99A | Cette instruction permet d'extraire le ASN primaire et l'instance. |
| EPAR | R1 | Extract Primary ASN | RRE | B226 | Cette instruction permet d'extraire un ASN primaire. |
| EPSW | R1,R2 | Extract PSW | RRE | B98D | Cette instruction permet d'extraire un PSW. |
| EREG | R1,R2 | Extract Stacked Registers (32) | RRE | B249 | Cette instruction permet d'extraire les registres de pile en 32 bits. |
| EREGG | R1,R2 | Extract Stacked Registers (64) | RRE | B90E | Cette instruction permet d'extraire les registres de pile en 64 bits. |
| ESAIR | R1 | Extract Secondary ASN and Instance | RRE | B99B | Cette instruction permet d'extraire l'ASN secondaire et l'instance. |
| ESAR | R1 | Extract Secondary ASN | RRE | B227 | Cette instruction permet d'extraire le ASN secondaire. |
| ESDTR | R1,R2 | Extract Significance (64←LD) | RRE | B3E7 | Cette instruction permet d'extraire l'importance de LD à 64 bits. |
| ESEA | R1,R2 | Extract and Set Extended Authority | RRE | B99D | Cette instruction permet d'extraire et de fixer l'autorité étendue. |
| ESTA | R1,R2 | Extract Stacked State | RRE | B24A | Cette instruction permet d'extraire l'état de la pile. |
| ESXTR | R1,R2 | Extract Significance (64←ED) | RRE | B3EF | Cette instruction permet d'extraire l'importance de ED à 64 bits. |
| ETND | R1 | Extract Transaction Nesting Depth | RRE | B2EC | Cette instruction permet d'extraire la profondeur d'imbrication des transactions. |
| EX | R1,D2(X2,B2) | Execute | RX-a | 44 | Cette instruction permet d'effectuer une exécution. |
| EXRL | R1,RI2 | Execute Relative Long | RIL-b | C60 | Cette instruction permet d'effectuer l'exécution d'un long relatif. |
| FIDBR | R1,M3,R2 | Load FP Integer (LB) | RRF-e | B35F | Cette instruction permet de charger un FP entier de LB |
| FIDBRA | R1,M3,R2,M4 | Load FP Integer (LB) | RRF-e | B35F | Cette instruction permet de charger un FP entier de LB |
| FIDR | R1,R2 | Load FP Integer (LH) | RRE | B37F | Cette instruction permet de charger un FP entier de LH |
| FIDTR | R1,M3,R2,M4 | Load FP Integer (LD) | RRF-e | B3D7 | Cette instruction permet de charger un FP entier de LD |
| FIEBR | R1,M3,R2 | Load FP Integer (SB) | RRF-e | B357 | Cette instruction permet de charger un FP entier de SB |
| FIEBRA | R1,M3,R2,M4 | Load FP Integer (SB) | RRF-e | B357 | Cette instruction permet de charger un FP entier de SB |
| FIER | R1,R2 | Load FP Integer (SH) | RRE | B377 | Cette instruction permet de charger un FP entier de SH |
| FIXBR | R1,M3,R2 | Load FP Integer (EB) | RRF-e | B347 | Cette instruction permet de charger un FP entier de EB |
| FIXBRA | R1,M3,R2,M4 | Load FP Integer (EB) | RRF-e | B347 | Cette instruction permet de charger un FP entier de EB |
| FIXR | R1,R2 | Load FP Integer (EH) | RRE | B367 | Cette instruction permet de charger un FP entier de EH |
| FIXTR | R1,M3,R2,M4 | Load FP Integer (ED) | RRF-e | B3DF | Cette instruction permet de charger un FP entier de ED |
| FLOGR | R1,R2 | Find Leftmost One | RRE | B983 | Cette instruction permet de trouver le plus à gauche. |
| HDR | R1,R2 | Halve (LH) | RR | 24 | Cette instruction permet de réduire de moitié le LH |
| HER | R1,R2 | Halve (SH) | RR | 34 | Cette instruction permet de réduire de moitié le SH |
| HSCH | Halt Subchannel | S | B231 | Cette instruction permet d'arrêter le sous-canal. | |
| IAC | R1 | Insert Address Space Control | RRE | B224 | Cette instruction permet d'insérer le contrôle d'espace d'adresse. |
| IC | R1,D2(X2,B2) | Insert Character | RX-a | 43 | Cette instruction permet d'extraire un caractère. |
| ICM | R1,M3,D2(B2) | Insert Characters under Mask (low) | RS-b | BF | Cette instruction permet d'insérer des caractères sous le masque de la partie basse. |
| ICMH | R1,M3,D2(B2) | Insert Characters under Mask (high) | RSY-b | EB80 | Cette instruction permet d'insérer des caractères sous le masque de la partie haute. |
| ICMY | R1,M3,D2(B2) | Insert Characters under Mask (low) | RSY-b | EB81 | Cette instruction permet d'insérer des caractères sous le masque de la partie basse. |
| ICY | R1,D2(X2,B2) | Insert Character | RXY-a | E373 | Cette instruction permet d'insérer un caractère. |
| IDTE | R1,R3,R2 | Invalidate DAT Table Entry | RRF-b | B98E | Cette instruction permet d'invalider l'entrée de table DAT. |
| IEDTR | R1,R3,R2 | Insert Biased Exponent (LD←64&LD) | RRF-b | B3F6 | Cette instruction permet d'insérer une base exponentielle de LD à 64 bits vers LD. |
| IEXTR | R1,R3,R2 | Insert Biased Exponent (ED←64&ED) | RRF-b | B3FE | Cette instruction permet d'insérer une base exponentielle de ED à 64 bits vers ED. |
| IIHF | R1,I2 | Insert Immediate (high) | RIL-a | C08 | Cette instruction permet d'insérer une valeur immédiate dans la partie haute. |
| IIHH | R1,I2 | Insert Immediate (high high) | RI-a | A50 | Cette instruction permet d'insérer une valeur immédiate dans la partie haute de la partie haute. |
| IIHL | R1,I2 | Insert Immediate (high low) | RI-a | A51 | Cette instruction permet d'insérer une valeur immédiate dans la partie haute de la partie basse. |
| IILF | R1,I2 | Insert Immediate (low) | RIL-a | C09 | Cette instruction permet d'insérer une valeur immédiate dans la partie basse. |
| IILH | R1,I2 | Insert Immediate (low high) | RI-a | A52 | Cette instruction permet d'insérer une valeur immédiate dans la partie basse de la partie haute. |
| IILL | R1,I2 | Insert Immediate (low low) | RI-a | A53 | Cette instruction permet d'insérer une valeur immédiate dans la partie basse de la partie basse. |
| IPK | Insert PSW Key | S | B20B | Cette instruction permet d'insérer une clef PSW. | |
| IPM | R1 | Insert Program Mask | RRE | B222 | Cette instruction permet d'insérer le masque de programme. |
| IPTE | R1,R2 | Invalidate Page Table Entry | RRF-a | B221 | Cette instruction permet d'invalider une entrée de table de page. |
| IRBM | R1,R2 | Insert Reference Bits Multiple | RRE | B2AC | Cette instruction permet d'insérer de multiple référence de bits. |
| ISKE | R1,R2 | Insert Storage Key Extended | RRE | B229 | Cette instruction permet d'insérer une clef d'entreposage étendue. |
| IVSK | R1,R2 | Insert Virtual Storage Key | RRE | B223 | Cette instruction permet d'insérer une clef d'entreposage virtuelle. |
| KDB | R1,D2(X2,B2) | Compare and Signal (LB) | RXE | ED18 | Cette instruction permet de comparer et de signaler le LB. |
| KDBR | R1,R2 | Compare and Signal (LB) | RRE | B318 | Cette instruction permet de comparer et de signaler le LB. |
| KDTR | R1,R2 | Compare and Signal (LD) | RRE | B3E0 | Cette instruction permet de comparer et de signaler le LD. |
| KEB | R1,D2(X2,B2) | Compare and Signal (SB) | RXE | ED08 | Cette instruction permet de comparer et de signaler le SB. |
| KEBR | R1,R2 | Compare and Signal (SB) | RRE | B308 | Cette instruction permet de comparer et de signaler le SB. |
| KIMD | R1,R2 | Compute Intermediate Message Digest | RRE | B93E | Cette instruction permet de calculer le résumé du message intermédiaire. |
| KLMD | R1,R2 | Compute Last Message Digest | RRE | B93F | Cette instruction permet de calculer le dernier message résumé. |
| KM | R1,R2 | Cipher Message | RRE | B92E | Cette instruction permet de produire un message chiffré. |
| KMA | R1,R3,R2 | Cipher Message with Authentication | RRF-b | B929 | Cette instruction permet de produire un message chiffré et l'authentification. |
| KMAC | R1,R2 | Compute Message Authentication Code | RRE | B91E | Cette instruction permet de calculer le code du message d'authentification. |
| KMC | R1,R2 | Cipher Message with Chaining | RRE | B92F | Cette instruction permet de produire un message chiffré avec chaînage |
| KMCTR | R1,R3,R2 | Cipher Message with Counter | RRF-b | B92D | Cette instruction permet de produire un message chiffré avec compteur. |
| KMF | R1,R2 | Cipher Message with Cipher Feedback | RRE | B92A | Cette instruction permet de produire un message chiffré avec retour chiffré. |
| KMO | R1,R2 | Cipher Message with Output Feedback | RRE | B92B | Cete instruction permet de produire un message chiffré avec retour de sortie. |
| KXBR | R1,R2 | Compare and Signal (EB) | RRE | B348 | Cette instruction permet de comparer et signalé le EB. |
| KXTR | R1,R2 | Compare and Signal (ED) | RRE | B3E8 | Cette instruction permet de comparer et signalé le ED. |
| L | R1,D2(X2,B2) | Load (32) | RX-a | 58 | Cette instruction permet de charger le 32 bits. |
| LA | R1,D2(X2,B2) | Load Address | RX-a | 41 | Cette instruction permet de charger l'adresse. |
| LAA | R1,R3,D2(B2) | Load and Add (32) | RSY-a | EBF8 | Cette instruction permet de charger et d'additionner le 32 bits. |
| LAAG | R1,R3,D2(B2) | Load and Add (64) | RSY-a | EBE8 | Cette instruction permet de charger et d'additionner le 64 bits. |
| LAAL | R1,R3,D2(B2) | Load and Add Logical (32) | RSY-a | EBFA | Cette instruction permet de charger et d'additionner la valeur logique de 32 bits. |
| LAALG | R1,R3,D2(B2) | Load and Add Logical (64) | RSY-a | EBEA | Cette instruction permet de charger et d'additionner la valeur logique de 64 bits. |
| LAE | R1,D2(X2,B2) | Load Address Extended | RX-a | 51 | Cette instruction permet de charger l'adresse étendue. |
| LAEY | R1,D2(X2,B2) | Load Address Extended | RXY-a | E375 | Cette instruction permet de charger l'adresse étendue. |
| LAM | R1,R3,D2(B2) | Load Access Multiple | RS-a | 9A | Cette instruction permet de charger de multiple accès. |
| LAMY | R1,R3,D2(B2) | Load Access Multiple | RSY-a | EB9A | Cette instruction permet de charger de multiple accès. |
| LAN | R1,R3,D2(B2) | Load and AND (32) | RSY-a | EBF4 | Cette instruction permet d'effectuer le chargement et un «et binaire» en 32 bits. |
| LANG | R1,R3,D2(B2) | Load and AND (64) | RSY-a | EBE4 | Cette instruction permet d'effectuer le chargement et un «et binaire» en 64 bits. |
| LAO | R1,R3,D2(B2) | Load and OR (32) | RSY-a | EBF6 | Cette instruction permet d'effectuer le chargement et un «ou binaire» en 32 bits. |
| LAOG | R1,R3,D2(B2) | Load and OR (64) | RSY-a | EBE6 | Cette instruction permet d'effectuer le chargement et un «ou binaire» en 64 bits. |
| LARL | R1,RI2 | Load Address Relative Long | RIL-b | C00 | Cette instruction permet d'effectuer le chargement d'une adresse long relative. |
| LASP | D1(B1),D2(B2) | Load Address Space Parameters | SSE | E500 | Cette instruction permet de charger les paramètres d'espace d'adresse. |
| LAT | R1,D2(X2,B2) | Load and Trap (32) | RXY-a | E39F | Cette instruction permet de charger et traper le 32 bits. |
| LAX | R1,R3,D2(B2) | Load and Exclusive OR (32) | RSY-a | EBF7 | Cette instruction permet d'effectuer le chargement et un «ou exclusif binaire» en 32 bits. |
| LAXG | R1,R3,D2(B2) | Load and Exclusive OR (64) | RSY-a | EBE7 | Cette instruction permet d'effectuer le chargement et un «ou exclusif binaire» en 64 bits. |
| LAY | R1,D2(X2,B2) | Load Address | RXY-a | E371 | Cette instruction permet de charger l'adresse. |
| LB | R1,D2(X2,B2) | Load Byte (32←8) | RXY-a | E376 | Cette instruction permet de charger un octet de 8 bits vers 32 bits. |
| LBH | R1,D2(X2,B2) | Load Byte High (32←8) | RXY-a | E3C0 | Cette instruction permet de charger un octet de la partie haute de 8 bits vers 32 bits. |
| LBR | R1,R2 | Load Byte (32←8) | RRE | B926 | Cette instruction permet de charger un octet de 8 bits vers 32 bits. |
| LCBB | R1,D2(X2,B2),M3 | Load Count to Block Boundary | RXE | E727 | Cette instruction permet de charger le compteur pour bloquer la limite. |
| LCDBR | R1,R2 | Load Complement (LB) | RRE | B313 | Cette instruction permet de charger le complément de LB. |
| LCDFR | R1,R2 | Load Complement (L) | RRE | B373 | Cette instruction permet de charger le complément de L. |
| LCDR | R1,R2 | Load Complement (LH) | RR | 23 | Cette instruction permet de charger le complément de LH. |
| LCEBR | R1,R2 | Load Complement (SB) | RRE | B303 | Cette instruction permet de charger le complément de SB. |
| LCER | R1,R2 | Load Complement (SH) | RR | 33 | Cette instruction permet de charger le complément de SH. |
| LCGFR | R1,R2 | Load Complement (64←32) | RRE | B913 | Cette instruction permet de charger le complément de 32 bits vers 64 bits. |
| LCGR | R1,R2 | Load Complement (64) | RRE | B903 | Cette instruction permet de charger le complément de 64 bits. |
| LCR | R1,R2 | Load Complement (32) | RR | 13 | Cette instruction permet de charger le complément de 32 bits. |
| LCTL | R1,R3,D2(B2) | Load Control (32) | RS-a | B7 | Cette instruction permet de charger le contrôle de 32 bits. |
| LCTLG | R1,R3,D2(B2) | Load Control (64) | RSY-a | EB2F | Cette instruction permet de charger le contrôle de 64 bits. |
| LCXBR | R1,R2 | Load Complement (EB) | RRE | B343 | Cette instruction permet de charger le complément de EB. |
| LCXR | R1,R2 | Load Complement (EH) | RRE | B363 | Cette instruction permet de charger le complément de EH. |
| LD | R1,D2(X2,B2) | Load (L) | RX-a | 68 | Cette instruction permet de charger le L. |
| LDE | R1,D2(X2,B2) | Load Lengthened (LH←SH) | RXE | ED24 | Cette instruction permet d'effectuer une charge allongée de SH à LH. |
| LDEB | R1,D2(X2,B2) | Load Lengthened (LB←SB) | RXE | ED04 | Cette instruction permet d'effectuer une charge allongée de SB à LB. |
| LDEBR | R1,R2 | Load Lengthened (LB←SB) | RRE | B304 | Cette instruction permet d'effectuer une charge allongée de SB à LB. |
| LDER | R1,R2 | Load Lengthened (LH←SH) | RRE | B324 | Cette instruction permet d'effectuer une charge allongée de SH à LH. |
| LDETR | R1,R2,M4 | Load Lengthened (LD←SD) | RRF-d | B3D4 | Cette instruction permet d'effectuer une charge allongée de SD à LD. |
| LDGR | R1,R2 | Load FPR from GR (L←64) | RRE | B3C1 | Cette instruction permet de charger le FPR de GR du 64 bits au L. |
| LDR | R1,R2 | Load (L) | RR | 28 | Cette instruction permet d'effectuer le chargement de L. |
| LDXBR | R1,R2 | Load Rounded (LB←EB) | RRE | B345 | Cette instruction permet de charger l'arrondissement de EB vers LB. |
| LDXBRA | R1,M3,R2,M4 | Load Rounded (LB←EB) | RRF-e | B345 | Cette instruction permet de charger l'arrondissement de EB vers LB. |
| LDXR | R1,R2 | Load Rounded (LH←EH) | RR | 25 | Cette instruction permet de charger l'arrondissement de EH vers LH. |
| LDXTR | R1,M3,R2,M4 | Load Rounded (LD←ED) | RRF-e | B3DD | Cette instruction permet de charger l'arrondissement de ED vers LD. |
| LDY | R1,D2(X2,B2) | Load (L) | RXY-a | ED65 | Cette instruction permet d'effectuer la chargement de L. |
| LE | R1,D2(X2,B2) | Load (S) | RX-a | 78 | Cette instruction permet d'effectuer la chargement de S. |
| LEDBR | R1,R2 | Load Rounded (SB←LB) | RRE | B344 | Cette instruction permet de charger l'arrondissement de LB vers SB. |
| LEDBRA | R1,M3,R2,M4 | Load Rounded (SB←LB) | RRF-e | B344 | Cette instruction permet de charger l'arrondissement de LB vers SB. |
| LEDR | R1,R2 | Load Rounded (SH←LH) | RR | 35 | Cette instruction permet de charger l'arrondissement de LH vers SH. |
| LEDTR | R1,M3,R2,M4 | Load Rounded (SD←LD) | RRF-e | B3D5 | Cette instruction permet de charger l'arrondissement de LD vers SD. |
| LER | R1,R2 | Load (S) | RR | 38 | Cette instruction permet d'effectuer la chargement de S. |
| LEXBR | R1,R2 | Load Rounded (SB←EB) | RRE | B346 | Cette instruction permet de charger l'arrondissement de EB vers SB. |
| LEXBRA | R1,M3,R2,M4 | Load Rounded (SB←EB) | RRF-e | B346 | Cette instruction permet de charger l'arrondissement de EB vers SB. |
| LEXR | R1,R2 | Load Rounded (SH←EH) | RRE | B366 | Cette instruction permet de charger l'arrondissement de EH vers SH. |
| LEY | R1,D2(X2,B2) | Load (S) | RXY-a | ED64 | Cette instruction permet d'effectuer la chargement de S. |
| LFAS | D2(B2) | Load FPC and Signal | S | B2BD | Cette instruction permet d'effectuer la chargement du FPC et du signal. |
| LFH | R1,D2(X2,B2) | Load High (32) | RXY-a | E3CA | Cette instruction permet d'effectuer le chargement de la partie haute de 32 bits. |
| LFHAT | R1,D2(X2,B2) | Load and Trap (32H←32) | RXY-a | E3C8 | Cette instruction permet d'effectuer le chargement et trape de 32 bits vers 32H. |
| LFPC | D2(B2) | Load FPC | S | B29D | Cette instruction permet de charger le FPC. |
| LG | R1,D2(X2,B2) | Load (64) | RXY-a | E304 | Cette instruction permet d'effectuer le chargement de 64 bits |
| LGAT | R1,D2(X2,B2) | Load and Trap (64) | RXY-a | E385 | Cette instruction permet d'effectuer le chargement et le trape de 64 bits |
| LGB | R1,D2(X2,B2) | Load Byte (64←8) | RXY-a | E377 | Cette instruction permet d'effectuer le chargement d'octets de 8 bits vers 64 bits |
| LGBR | R1,R2 | Load Byte (64←8) | RRE | B906 | Cette instruction permet d'effectuer le chargement d'octets de 8 bits vers 64 bits |
| LGDR | R1,R2 | Load GR from FPR (64←L) | RRE | B3CD | Cette instruction permet d'effectuer le chargement de GR de L à 64 bits |
| LGF | R1,D2(X2,B2) | Load (64←32) | RXY-a | E314 | Cette instruction permet d'effectuer le chargement de 32 bits vers 64 bits |
| LGFI | R1,I2 | Load Immediate (64←32) | RIL-a | C01 | Cette instruction permet d'effectuer le chargement de valeurs immédiates de 32 bits vers 64 bits |
| LGFR | R1,R2 | Load (64←32) | RRE | B914 | Cette instruction permet d'effectuer le chargement de 32 bits vers 64 bits |
| LGFRL | R1,RI2 | Load Relative Long (64←32) | RIL-b | C4C | Cette instruction permet d'effectuer le chargement d'un long relatif de 32 bits vers 64 bits |
| LGG | R1,D2(X2,B2) | Load guarded (64) | RXY-a | E34C | Cette instruction permet d'effectuer un chargement gardé de 64 bits |
| LGH | R1,D2(X2,B2) | Load Halfword (64←16) | RXY-a | E315 | Cette instruction permet d'effectuer le chargement d'un demi-mot de 16 bits vers 64 bits |
| LGHI | R1,I2 | Load Halfword Immediate (64←16) | RI-a | A79 | Cette instruction permet d'effectuer le chargement d'une valeur immédiate d'un demi-mot de 16 bits vers 64 bits |
| LGHR | R1,R2 | Load Halfword (64←16) | RRE | B907 | Cette instruction permet d'effectuer le chargement d'un demi-mot de 16 bits vers 64 bits |
| LGHRL | R1,RI2 | Load Halfword Relative Long (64←16) | RIL-b | C44 | Cette instruction permet d'effectuer le chargement d'un demi-mot de long relatif de 16 bits vers 64 bits |
| LGR | R1,R2 | Load (64) | RRE | B904 | Cette instruction permet d'effectuer le chargement de 64 bits |
| LGRL | R1,RI2 | Load Relative Long (64) | RIL-b | C48 | Cette instruction permet d'effectuer le chargement d'un long relatif de 64 bits |
| LGSC | R1,D2(X2,B2) | Load guarded storage controls | RXY-a | E34D | Cette instruction permet d'effectuer le chargement des contrôles d'entreposage gardé. |
| LH | R1,D2(X2,B2) | Load Halfword (32←16) | RX-a | 48 | Cette instruction permet d'effectuer le chargement d'un demi-mot de 16 bits vers 32 bits. |
| LHH | R1,D2(X2,B2) | Load Halfword High (32←16) | RXY-a | E3C4 | Cette instruction permet d'effectuer le chargement d'un demi-mot de la partie haute de 16 bits vers 32 bits. |
| LHI | R1,I2 | Load Halfword Immediate (32←16) | RI-a | A78 | Cette instruction permet d'effectuer le chargement de la valeur immédiate d'un demi-mot de 16 bits vers 32 bits. |
| LHR | R1,R2 | Load Halfword (32←16) | RRE | B927 | Cette instruction permet d'effectuer le chargement d'un demi-mot de 16 bits vers 32 bits. |
| LHRL | R1,RI2 | Load Halfword Relative Long (32←16) | RIL-b | C45 | Cette instruction permet d'effectuer le chargement d'un long relatif de 16 bits vers 32 bits. |
| LHY | R1,D2(X2,B2) | Load Halfword (32←16) | RXY-a | E378 | Cette instruction permet d'effectuer le chargement d'un demi-mot de 16 bits vers 32 bits. |
| LLC | R1,D2(X2,B2) | Load Logical Character (32←8) | RXY-a | E394 | Cette instruction permet d'effectuer le chargement d'un caractère logique de 8 bits vers 32 bits. |
| LLCH | R1,D2(X2,B2) | Load Logical Character High (32←8) | RXY-a | E3C2 | Cette instruction permet d'effectuer le chargement d'un caractère logique de la partie haute de 8 bits vers 32 bits. |
| LLCR | R1,R2 | Load Logical Character (32←8) | RRE | B994 | Cette instruction permet d'effectuer le chargement d'un caractère logique de 8 bits vers 32 bits. |
| LLGC | R1,D2(X2,B2) | Load Logical Character (64←8) | RXY-a | E390 | Cette instruction permet d'effectuer le chargement d'un caractère logique de 8 bits vers 64 bits. |
| LLGCR | R1,R2 | Load Logical Character (64←8) | RRE | B984 | Cette instruction permet d'effectuer le chargement d'un caractère logique de 8 bits vers 32 bits. |
| LLGF | R1,D2(X2,B2) | Load Logical (64←32) | RXY-a | E316 | Cette instruction permet d'effectuer le chargement d'un logique de 32 bits vers 64 bits. |
| LLGFAT | R1,D2(X2,B2) | Load and Trap (64←32) | RXY-a | E39D | Cette instruction permet d'effectuer le chargement et la trape de 32 bits vers 64 bits. |
| LLGFR | R1,R2 | Load Logical (64←32) | RRE | B916 | Cette instruction permet d'effectuer le chargement d'un logique de 32 bits vers 64 bits. |
| LLGFRL | R1,RI2 | Load Logical Relative Long (64←32) | RIL-b | C4E | Cette instruction permet d'effectuer le chargement d'un logique long relatif de 32 bits vers 64 bits. |
| LLGFSG | R1,D2(X2,B2) | Load logical and shift guarded (64←32) | RXY-a | E348 | Cette instruction permet d'effectuer le chargement d'un logique et du décalage de bits gardé de 32 bits vers 64 bits. |
| LLGH | R1,D2(X2,B2) | Load Logical Halfword (64←16) | RXY-a | E391 | Cette instruction permet d'effectuer le chargement d'un logique d'un demi-mot de 16 bits vers 64 bits. |
| LLGHR | R1,R2 | Load Logical Halfword (64←16) | RRE | B985 | Cette instruction permet d'effectuer le chargement d'un logique d'un demi-mot de 16 bits vers 64 bits. |
| LLGHRL | R1,RI2 | Load Logical Halfword Relative Long (64←16) | RIL-b | C46 | Cette instruction permet d'effectuer le chargement d'un logique d'un demi-mot long relatif de 16 bits vers 64 bits. |
| LLGT | R1,D2(X2,B2) | Load Logical Thirty One Bits (64←31) | RXY-a | E317 | Cette instruction permet d'effectuer le chargement logique de 31 bits vers 64 bits. |
| LLGTAT | R1,D2(X2,B2) | Load Logical Thirty One Bits and Trap (64←31) | RXY-a | E39C | Cette instruction permet d'effectuer le chargement logique de 31 bits vers 64 bits et le trape. |
| LLGTR | R1,R2 | Load Logical Thirty One Bits (64←31) | RRE | B917 | Cette instruction permet d'effectuer le chargement logique de 31 bits vers 64 bits. |
| LLH | R1,D2(X2,B2) | Load Logical Halfword (32←16) | RXY-a | E395 | Cette instruction permet d'effectuer le chargement logique d'un demi-mot de 16 bits vers 32 bits. |
| LLHH | R1,D2(X2,B2) | Load Logical Halfword High (32←16) | RXY-a | E3C6 | Cette instruction permet d'effectuer le chargement logique d'un demi-mot de la partie haute de 16 bits vers 32 bits. |
| LLHR | R1,R2 | Load Logical Halfword (32←16) | RRE | B995 | Cette instruction permet d'effectuer le chargement logique d'un demi-mot de 16 bits vers 32 bits. |
| LLHRL | R1,RI2 | Load Logical Halfword Relative Long (32←16) | RIL-b | C42 | Cette instruction permet d'effectuer le chargement logique d'un demi-mot d'un long relatif de 16 bits vers 32 bits. |
| LLIHF | R1,I2 | Load Logical Immediate (high) | RIL-a | C0E | Cette instruction permet d'effectuer le chargement logique d'un valeur immédiate de la partie haute. |
| LLIHH | R1,I2 | Load Logical Immediate (high high) | RI-a | A5C | Cette instruction permet d'effectuer le chargement logique d'un valeur immédiate de la partie haute de la partie haute. |
| LLIHL | R1,I2 | Load Logical Immediate (high low) | RI-a | A5D | Cette instruction permet d'effectuer le chargement logique d'un valeur immédiate de la partie haute de la partie basse. |
| LLILF | R1,I2 | Load Logical Immediate (low) | RIL-a | C0F | Cette instruction permet d'effectuer le chargement logique d'un valeur immédiate de la partie basse. |
| LLILH | R1,I2 | Load Logical Immediate (low high) | RI-a | A5E | Cette instruction permet d'effectuer le chargement logique d'un valeur immédiate de la partie basse de la partie haute. |
| LLILL | R1,I2 | Load Logical Immediate (low low) | RI-a | A5F | Cette instruction permet d'effectuer le chargement logique d'un valeur immédiate de la partie basse de la partie basse. |
| LLZRGF | R1,D2(X2,B2) | Load Logical and Zero Rightmost Byte (32) | RXY-a | E33A | Cette instruction permet d'effectuer le chargement logique et zéro octet le plus à droite du 32 bits. |
| LM | R1,R3,D2(B2) | Load Multiple (32) | RS-a | 98 | Cette instruction permet d'effectuer le chargement d'une multiplication 32 bits. |
| LMD | R1,R3,D2(B2),D4(B4) | Load Multiple Disjoint (64←32&32) | SS-e | EF | Cette instruction permet d'effectuer le chargement d'une multiplication de plusieurs disjoints de 32 bits à 32 bits à 64 bits. |
| LMG | R1,R3,D2(B2) | Load Multiple (64) | RSY-a | EB04 | Cette instruction permet d'effectuer le chargement d'une multiplication 64 bits. |
| LMH | R1,R3,D2(B2) | Load Multiple High | RSY-a | EB96 | Cette instruction permet d'effectuer le chargement d'une multiplication de la partie haute. |
| LMY | R1,R3,D2(B2) | Load Multiple (32) | RSY-a | EB98 | Cette instruction permet d'effectuer le chargement d'une multiplication 32 bits. |
| LNDBR | R1,R2 | Load Negative (LB) | RRE | B311 | Cette instruction permet d'effectuer le chargement du négatif LB. |
| LNDFR | R1,R2 | Load Negative (L) | RRE | B371 | Cette instruction permet d'effectuer le chargement du négatif L. |
| LNDR | R1,R2 | Load Negative (LH) | RR | 21 | Cette instruction permet d'effectuer le chargement du négatif LH. |
| LNEBR | R1,R2 | Load Negative (SB) | RRE | B301 | Cette instruction permet d'effectuer le chargement du négatif SB. |
| LNER | R1,R2 | Load Negative (SH) | RR | 31 | Cette instruction permet d'effectuer le chargement du négatif SH. |
| LNGFR | R1,R2 | Load Negative (64←32) | RRE | B911 | Cette instruction permet d'effectuer le chargement du négatif de 32 bits vers 64 bits. |
| LNGR | R1,R2 | Load Negative (64) | RRE | B901 | Cette instruction permet d'effectuer le chargement du négatif de 64 bits. |
| LNR | R1,R2 | Load Negative (32) | RR | 11 | Cette instruction permet d'effectuer le chargement du négatif de 32 bits. |
| LNXBR | R1,R2 | Load Negative (EB) | RRE | B341 | Cette instruction permet d'effectuer le chargement du négatif EB. |
| LNXR | R1,R2 | Load Negative (EH) | RRE | B361 | Cette instruction permet d'effectuer le chargement du négatif EH. |
| LOC | R1,D2(B2),M3 | Load on Condition (32) | RSY-b | EBF2 | Cette instruction permet de charger selon une condition en 32 bits. |
| LOCFH | R1,D2(B2),M3 | Load High on Condition (32) | RSY-b | EBE0 | Cette instruction permet de charger la partie haute selon une condition en 32 bits. |
| LOCFHR | R1,R2,M3 | Load High on Condition (32) | RRF-c | B9E0 | Cette instruction permet de charger la partie haute selon une condition en 32 bits. |
| LOCG | R1,D2(B2),M3 | Load on Condition (64) | RSY-b | EBE2 | Cette instruction permet d'effectuer le chargement selon une condition en 64 bits. |
| LOCGHI | R1,I2,M3 | Load Halfword Immediate on Condition (64←16) | RIE-g | EC46 | Cette instruction permet d'effectuer le chargement d'une valeur immédiate d'un demi-mots selon une condition en 16 bits vers 64 bits. |
| LOCGR | R1,R2,M3 | Load on Condition (64) | RRF-c | B9E2 | Cette instruction permet d'effectuer le chargement selon une condition en 64 bits. |
| LOCHHI | R1,I2,M3 | Load Halfword High Immediate on Condition (32←16) | RIE-g | EC4E | Cette instruction permet d'effectuer le chargement d'une valeur immédiate d'un demi-mots de la partie haute selon une condition en 16 bits vers 32 bits. |
| LOCHI | R1,I2,M3 | Load Halfword Immediate on Condition (32←16) | RIE-g | EC42 | Cette instruction permet d'effectuer le chargement d'une valeur immédiate d'un demi-mots selon une condition en 16 bits vers 32 bits. |
| LOCR | R1,R2,M3 | Load on Condition (32) | RRF-c | B9F2 | Cette instruction permet d'effectuer le chargement selon une condition en 32 bits. |
| LPD | R3,D1(B1),D2(B2) | Load Pair Disjoint (32) | SSF | C84 | Cette instruction permet d'effectuer le chargement d'une paire de disjoint en 32 bits. |
| LPDBR | R1,R2 | Load Positive (LB) | RRE | B310 | Cette instruction permet d'effectuer le chargement du positif de LB. |
| LPDFR | R1,R2 | Load Positive (L) | RRE | B370 | Cette instruction permet d'effectuer le chargement du positif de L. |
| LPDG | R3,D1(B1),D2(B2) | Load Pair Disjoint (64) | SSF | C85 | Cette instruction permet d'effectuer le chargement d'une paire de disjoint en 64 bits. |
| LPDR | R1,R2 | Load Positive (LH) | RR | 20 | Cette instruction permet d'effectuer le chargement du positif de LH. |
| LPEBR | R1,R2 | Load Positive (SB) | RRE | B300 | Cette instruction permet d'effectuer le chargement du positif de SB. |
| LPER | R1,R2 | Load Positive (SH) | RR | 30 | Cette instruction permet d'effectuer le chargement du positif de SH. |
| LPGFR | R1,R2 | Load Positive (64←32) | RRE | B910 | Cette instruction permet d'effectuer le chargement du positif de 32 bits vers 64 bits. |
| LPGR | R1,R2 | Load Positive (64) | RRE | B900 | Cette instruction permet de charger un positif en 64 bits. |
| LPQ | R1,D2(X2,B2) | Load Pair from Quadword (64&64←128) | RXY-a | E38F | Cette instruction permet d'effectuer le chargement de la paire de quadruple mots de deux 64 bits vers 128 bits. |
| LPR | R1,R2 | Load Positive (32) | RR | 10 | Cette instruction permet d'effectuer le chargement du positif de 32 bits. |
| LPSW | D2(B2) | Load PSW | SI | 82 | Cette instruction permet de charger le PSW. |
| LPSWE | D2(B2) | Load PSW Extended | S | B2B2 | Cette instruction permet de charger le PSW étendu. |
| LPTEA | R1,R3,R2,M4 | Load Page-Table-Entry Address | RRF-b | B9AA | Cette instruction permet de charger l'adresse d'une page de table d'entrée. |
| LPXBR | R1,R2 | Load Positive (EB) | RRE | B340 | Cette instruction permet d'effectuer le chargement du positif de EB. |
| LPXR | R1,R2 | Load Positive (EH) | RRE | B360 | Cette instruction permet d'effectuer le chargement du positif de EH. |
| LR | R1,R2 | Load (32) | RR | 18 | Cette instruction permet d'effectuer le chargement du 32 bits. |
| LRA | R1,D2(X2,B2) | Load Real Address (32) | RX-a | B1 | Cette instruction permet d'effectuer le chargement de l'adresse réel de 32 bits. |
| LRAG | R1,D2(X2,B2) | Load Real Address (64) | RXY-a | E303 | Cette instruction permet d'effectuer le chargement de l'adresse réel de 64 bits. |
| LRAY | R1,D2(X2,B2) | Load Real Address (32) | RXY-a | E313 | Cette instruction permet d'effectuer le chargement de l'adresse réel de 32 bits. |
| LRDR | R1,R2 | Load Rounded (LH←EH) | RR | 25 | Cette instruction permet d'effectuer le chargement de l'arrondissement de EH vers LH. |
| LRER | R1,R2 | Load Rounded (SH←LH) | RR | 35 | Cette instruction permet d'effectuer le chargement de l'arrondissement de LH vers SH. |
| LRL | R1,RI2 | Load Relative Long (32) | RIL-b | C4D | Cette instruction permet d'effectuer le chargement du long relatif de 32 bits. |
| LRV | R1,D2(X2,B2) | Load Reversed (32) | RXY-a | E31E | Cette instruction permet d'effectuer le chargement inversé de 32 bits. |
| LRVG | R1,D2(X2,B2) | Load Reversed (64) | RXY-a | E30F | Cette instruction permet d'effectuer le chargement inversé de 64 bits. |
| LRVGR | R1,R2 | Load Reversed (64) | RRE | B90F | Cette instruction permet d'effectuer le chargement inversé de 64 bits. |
| LRVH | R1,D2(X2,B2) | Load Reversed (16) | RXY-a | E31F | Cette instruction permet d'effectuer le chargement inversé de 16 bits. |
| LRVR | R1,R2 | Load Reversed (32) | RRE | B91F | Cette instruction permet d'effectuer le chargement inversé de 32 bits. |
| LT | R1,D2(X2,B2) | Load and Test (32) | RXY-a | E312 | Cette instruction permet d'effectuer le chargement et le test de 32 bits. |
| LTDBR | R1,R2 | Load and Test (LB) | RRE | B312 | Cette instruction permet d'effectuer le chargement et le test de LB. |
| LTDR | R1,R2 | Load and Test (LH) | RR | 22 | Cette instruction permet d'effectuer le chargement et le test de LH. |
| LTDTR | R1,R2 | Load and Test (LD) | RRE | B3D6 | Cette instruction permet d'effectuer le chargement et le test de LD. |
| LTEBR | R1,R2 | Load and Test (SB) | RRE | B302 | Cette instruction permet d'effectuer le chargement et le test de SB. |
| LTER | R1,R2 | Load and Test (SH) | RR | 32 | Cette instruction permet d'effectuer le chargement et le test de SH. |
| LTG | R1,D2(X2,B2) | Load and Test (64) | RXY-a | E302 | Cette instruction permet d'effectuer le chargement et le test de 64 bits. |
| LTGF | R1,D2(X2,B2) | Load And Test (64←32) | RXY-a | E332 | Cette instruction permet d'effectuer le chargement et le test de 32 bits vers 64 bits. |
| LTGFR | R1,R2 | Load and Test (64←32) | RRE | B912 | Cette instruction permet d'effectuer le chargement et le test de 32 bits vers 64 bits. |
| LTGR | R1,R2 | Load and Test (64) | RRE | B902 | Cette instruction permet d'effectuer le chargement et le test de 64 bits. |
| LTR | R1,R2 | Load and Test (32) | RR | 12 | Cette instruction permet d'effectuer le chargement et le test de 32 bits. |
| LTXBR | R1,R2 | Load and Test (EB) | RRE | B342 | Cette instruction permet d'effectuer le chargement et le test de EB. |
| LTXR | R1,R2 | Load and Test (EH) | RRE | B362 | Cette instruction permet d'effectuer le chargement et le test de EH. |
| LTXTR | R1,R2 | Load and Test (ED) | RRE | B3DE | Cette instruction permet d'effectuer le chargement et le test de ED. |
| LURA | R1,R2 | Load Using Real Address (32) | RRE | B24B | Cette instruction permet d'effectuer le chargement en utilisant des adresses réels de 32 bits. |
| LURAG | R1,R2 | Load Using Real Address (64) | RRE | B905 | Cette instruction permet d'effectuer le chargement en utilisant des adresses réels de 64 bits. |
| LXD | R1,D2(X2,B2) | Load Lengthened (EH←LH) | RXE | ED25 | Cette instruction permet de faire une charge allongée de LH vers EH. |
| LXDB | R1,D2(X2,B2) | Load Lengthened (EB←LB) | RXE | ED05 | Cette instruction permet de faire une charge allongée de LB vers EB. |
| LXDBR | R1,R2 | Load Lengthened (EB←LB) | RRE | B305 | Cette instruction permet de faire une charge allongée de LB vers EB. |
| LXDR | R1,R2 | Load Lengthened (EH←LH) | RRE | B325 | Cette instruction permet de faire une charge allongée de LH vers EH. |
| LXDTR | R1,R2,M4 | Load Lengthened (ED←LD) | RRF-d | B3DC | Cette instruction permet de faire une charge allongée de LD vers ED. |
| LXE | R1,D2(X2,B2) | Load Lengthened (EH←SH) | RXE | ED26 | Cette instruction permet de faire une charge allongée de SH vers EH. |
| LXEB | R1,D2(X2,B2) | Load Lengthened (EB←SB) | RXE | ED06 | Cette instruction permet de faire une charge allongée de SB vers EB. |
| LXEBR | R1,R2 | Load Lengthened (EB←SB) | RRE | B306 | Cette instruction permet de faire une charge allongée de SB vers EB. |
| LXER | R1,R2 | Load Lengthened (EH←SH) | RRE | B326 | Cette instruction permet de faire une charge allongée de SH vers EH. |
| LXR | R1,R2 | Load (E) | RRE | B365 | Cette instruction permet d'effectuer le chargement de E. |
| LY | R1,D2(X2,B2) | Load (32) | RXY-a | E358 | Cette instruction permet d'effectuer le chargement de 32 bits. |
| LZDR | R1 | Load Zero (L) | RRE | B375 | Cette instruction permet de charger un zéro dans L |
| LZER | R1 | Load Zero (S) | RRE | B374 | Cette instruction permet de charger un zéro dans S |
| LZRF | R1,D2(X2,B2) | Load and Zero Rightmost Byte (32) | RXY-a | E33B | Cette instruction permet de charger et mettre zéro octet le plus à droite du 32 bits. |
| LZRG | R1,D2(X2,B2) | Load and Zero Rightmost Byte (64) | RXY-a | E32A | Cette instruction permet de charger et mettre zéro octet le plus à droite du 64 bits. |
| LZXR | R1 | Load Zero (E) | RRE | B376 | Cette instruction permet de charger un zéro dans E |
| M | R1,D2(X2,B2) | Multiply (64←32) | RX-a | 5C | Cette instruction permet d'effectuer la multiplication de 32 bits vers 64 bits. |
| MAD | R1,R3,D2(X2,B2) | Multiply and Add (LH) | RXF | ED3E | Cette instruction permet d'effectuer la multiplication et l'addition de LH. |
| MADB | R1,R3,D2(X2,B2) | Multiply and Add (LB) | RXF | ED1E | Cette instruction permet d'effectuer la multiplication et l'addition de LB. |
| MADBR | R1,R3,R2 | Multiply and Add (LB) | RRD | B31E | Cette instruction permet d'effectuer la multiplication et l'addition de LB. |
| MADR | R1,R3,R2 | Multiply and Add (LH) | RRD | B33E | Cette instruction permet d'effectuer la multiplication et l'addition de LH. |
| MAE | R1,R3,D2(X2,B2) | Multiply and Add (SH) | RXF | ED2E | Cette instruction permet d'effectuer la multiplication et l'addition de SH. |
| MAEB | R1,R3,D2(X2,B2) | Multiply and Add (SB) | RXF | ED0E | Cette instruction permet d'effectuer la multiplication et l'addition de SB. |
| MAEBR | R1,R3,R2 | Multiply and Add (SB) | RRD | B30E | Cette instruction permet d'effectuer la multiplication et l'addition de SB. |
| MAER | R1,R3,R2 | Multiply and Add (SH) | RRD | B32E | Cette instruction permet d'effectuer la multiplication et l'addition de SH. |
| MAY | R1,R3,D2(X2,B2) | Multiply and Add Unnormalized (EH←LH) | RXF | ED3A | Cette instruction permet d'effectuer la multiplication et l'addition non-normalisé de LH vers EH. |
| MAYH | R1,R3,D2(X2,B2) | Multiply and Add Unnormalized (EHH←LH) | RXF | ED3C | Cette instruction permet d'effectuer la multiplication et l'addition non-normalisé de LH vers EHH. |
| MAYHR | R1,R3,R2 | Multiply and Add Unnormalized (EHH←LH) | RRD | B33C | Cette instruction permet d'effectuer la multiplication et l'addition non-normalisé de LH vers EHH. |
| MAYL | R1,R3,D2(X2,B2) | Multiply and Add Unnormalized (EHL←LH) | RXF | ED38 | Cette instruction permet d'effectuer la multiplication et l'addition non-normalisé de LH vers EHL. |
| MAYLR | R1,R3,R2 | Multiply and Add Unnormalized (EHL←LH) | RRD | B338 | Cette instruction permet d'effectuer la multiplication et l'addition non-normalisé de LH vers EHL. |
| MAYR | R1,R3,R2 | Multiply and Add Unnormalized (EH←LH) | RRD | B33A | Cette instruction permet d'effectuer la multiplication et l'addition non-normalisé de LH vers EH. |
| MC | D1(B1),I2 | Monitor Call | SI | AF | Cette instruction permet d'effectuer un appel sous surveillance. |
| MD | R1,D2(X2,B2) | Multiply (LH) | RX-a | 6C | Cette instruction permet d'effectuer la multiplication de LH. |
| MDB | R1,D2(X2,B2) | Multiply (LB) | RXE | ED1C | Cette instruction permet d'effectuer la multiplication de LB. |
| MDBR | R1,R2 | Multiply (LB) | RRE | B31C | Cette instruction permet d'effectuer la multiplication de LB. |
| MDE | R1,D2(X2,B2) | Multiply (LH←SH) | RX-a | 7C | Cette instruction permet d'effectuer la multiplication de SH vers LH. |
| MDEB | R1,D2(X2,B2) | Multiply (LB←SB) | RXE | ED0C | Cette instruction permet d'effectuer la multiplication de SB vers LB. |
| MDEBR | R1,R2 | Multiply (LB←SB) | RRE | B30C | Cette instruction permet d'effectuer la multiplication de SB vers LB. |
| MDER | R1,R2 | Multiply (LH←SH) | RR | 3C | Cette instruction permet d'effectuer la multiplication de SH vers LH. |
| MDR | R1,R2 | Multiply (LH) | RR | 2C | Cette instruction permet d'effectuer la multiplication de LH. |
| MDTR | R1,R2,R3 | Multiply (LD) | RRF-a | B3D0 | Cette instruction permet d'effectuer la multiplication de LD. |
| MDTRA | R1,R2,R3,M4 | Multiply (LD) | RRF-a | B3D0 | Cette instruction permet d'effectuer la multiplication de LD. |
| ME | R1,D2(X2,B2) | Multiply (LH←SH) | RX-a | 7C | Cette instruction permet d'effectuer la multiplication de SH vers LH. |
| MEE | R1,D2(X2,B2) | Multiply (SH) | RXE | ED37 | Cette instruction permet d'effectuer la multiplication de SH. |
| MEEB | R1,D2(X2,B2) | Multiply (SB) | RXE | ED17 | Cette instruction permet d'effectuer la multiplication de SB. |
| MEEBR | R1,R2 | Multiply (SB) | RRE | B317 | Cette instruction permet d'effectuer la multiplication de SB. |
| MEER | R1,R2 | Multiply (SH) | RRE | B337 | Cette instruction permet d'effectuer la multiplication de SH. |
| MER | R1,R2 | Multiply (LH←SH) | RR | 3C | Cette instruction permet d'effectuer la multiplication de SH vers LH. |
| MFY | R1,D2(X2,B2) | Multiply (64←32) | RXY-a | E35C | Cette instruction permet d'effectuer la multiplication de 32 bits vers 64 bits. |
| MG | R1,D2(X2,B2) | Multiply (128←64) | RXY-a | E384 | Cette instruction permet d'effectuer la multiplication de 64 bits vers 128 bits. |
| MGH | R1,D2(X2,B2) | Multiply Halfword(64←16) | RXY-a | E33C | Cette instruction permet d'effectuer la multiplication d'un demi-mot de 16 bits vers 64 bits. |
| MGHI | R1,I2 | Multiply Halfword Immediate (64←16) | RI-a | A7D | Cette instruction permet d'effectuer la multiplication de la valeur immédiate d'un demi-mot de 16 bits vers 64 bits. |
| MGRK | R1,R2,R3 | Multiply (128←64) | RRF-a | B9EC | Cette instruction permet d'effectuer la multiplication de 64 bits vers 128 bits. |
| MH | R1,D2(X2,B2) | Multiply Halfword (32←16) | RX-a | 4C | Cette instruction permet d'effectuer la multiplication d'un demi-mot de 16 bits vers 32 bits. |
| MHI | R1,I2 | Multiply Halfword Immediate (32←16) | RI-a | A7C | Cette instruction permet d'effectuer la multiplication de la valeur immédiate d'un demi-mot de 16 bits vers 32 bits. |
| MHY | R1,D2(X2,B2) | Multiply Halfword (64←16) | RXY-a | E37C | Cette instruction permet d'effectuer la multiplication d'un demi-mot de 16 bits vers 64 bits. |
| ML | R1,D2(X2,B2) | Multiply Logical (64←32) | RXY-a | E396 | Cette instruction permet d'effectuer la multiplication logique de 32 bits vers 64 bits. |
| MLG | R1,D2(X2,B2) | Multiply Logical (128←64) | RXY-a | E386 | Cette instruction permet d'effectuer la multiplication logique de 64 bits vers 128 bits. |
| MLGR | R1,R2 | Multiply Logical (128←64) | RRE | B986 | Cette instruction permet d'effectuer la multiplication logique de 64 bits vers 128 bits. |
| MLR | R1,R2 | Multiply Logical (64←32) | RRE | B996 | Cette instruction permet d'effectuer la multiplication logique de 32 bits vers 64 bits. |
| MP | D1(L1,B1),D2(L2,B2) | Multiply Decimal | SS-b | FC | Cette instruction permet d'effectuer la multiplication de décimale. |
| MR | R1,R2 | Multiply (64←32) | RR | 1C | Cette instruction permet d'effectuer la multiplication de 32 bits vers 64 bits. |
| MS | R1,D2(X2,B2) | Multiply Single (32) | RX-a | 71 | Cette instruction permet d'effectuer la multiplication simple de 32 bits. |
| MSC | R1,D2(X2,B2) | Multiply Single (32) | RXY-a | E353 | Cette instruction permet d'effectuer la multiplication simple de 32 bits. |
| MSCH | D2(B2) | Modify Subchannel | S | B232 | Cette instruction permet d'effectuer la modification d'un sous-canal. |
| MSD | R1,R3,D2(X2,B2) | Multiply and Subtract (LH) | RXF | ED3F | Cette instruction permet d'effectuer la multiplication et la soustraction de LH. |
| MSDB | R1,R3,D2(X2,B2) | Multiply and Subtract (LB) | RXF | ED1F | Cette instruction permet d'effectuer la multiplication et la soustraction de LB. |
| MSDBR | R1,R3,R2 | Multiply and Subtract (LB) | RRD | B31F | Cette instruction permet d'effectuer la multiplication et la soustraction de LB. |
| MSDR | R1,R3,R2 | Multiply and Subtract (LH) | RRD | B33F | Cette instruction permet d'effectuer la multiplication et la soustraction de LH. |
| MSE | R1,R3,D2(X2,B2) | Multiply and Subtract (SH) | RXF | ED2F | Cette instruction permet d'effectuer la multiplication et la soustraction de SH. |
| MSEB | R1,R3,D2(X2,B2) | Multiply and Subtract (SB) | RXF | ED0F | Cette instruction permet d'effectuer la multiplication et la soustraction de SB. |
| MSEBR | R1,R3,R2 | Multiply and Subtract (SB) | RRD | B30F | Cette instruction permet d'effectuer la multiplication et la soustraction de SB. |
| MSER | R1,R3,R2 | Multiply and Subtract (SH) | RRD | B32F | Cette instruction permet d'effectuer la multiplication et la soustraction de SH. |
| MSFI | R1,I2 | Multiply Single Immediate (32) | RIL-a | C21 | Cette instruction permet d'effectuer la multiplication simple d'une valeur immédiate de 32 bits. |
| MSG | R1,D2(X2,B2) | Multiply Single (64) | RXY-a | E30C | Cette instruction permet d'effectuer la multiplication simple de 64 bits. |
| MSGC | R1,D2(X2,B2) | Multiply Single (64) | RXY-a | E383 | Cette instruction permet d'effectuer la multiplication simple de 64 bits. |
| MSGF | R1,D2(X2,B2) | Multiply Single (64←32) | RXY-a | E31C | Cette instruction permet d'effectuer la multiplication simple de 32 bits vers 64 bits. |
| MSGFI | R1,I2 | Multiply Single Immediate (64←32) | RIL-a | C20 | Cette instruction permet d'effectuer la multiplication simple d'une valeur immédiate de 32 bits vers 64 bits. |
| MSGFR | R1,R2 | Multiply Single (64←32) | RRE | B91C | Cette instruction permet d'effectuer la multiplication simple de 32 bits vers 64 bits. |
| MSGR | R1,R2 | Multiply Single (64) | RRE | B90C | Cette instruction permet d'effectuer la multiplication simple de 64 bits. |
| MSGRKC | R1,R2,R3 | Multiply Single (64) | RRF-a | B9ED | Cette instruction permet d'effectuer la multiplication simple de 64 bits. |
| MSR | R1,R2 | Multiply Single (32) | RRE | B252 | Cette instruction permet d'effectuer la multiplication simple de 32 bits. |
| MSRKC | R1,R2,R3 | Multiply Single (32) | RRF-a | B9FD | Cette instruction permet d'effectuer la multiplication simple de 32 bits. |
| MSTA | R1 | Modify Stacked State | RRE | B247 | Cette instruction permet d'effectuer la modification de l'état de la pile. |
| MSY | R1,D2(X2,B2) | Multiply Single (32) | RXY-a | E351 | Cette instruction permet d'effectuer la multiplication simple de 32 bits. |
| MVC | D1(L,B1),D2(B2) | Move (character) | SS-a | D2 | Cette instruction permet d'effectuer le déplacement d'un caractère. |
| MVCDK | D1(B1),D2(B2) | Move with Destination Key | SSE | E50F | Cette instruction permet d'effectuer un déplacement avec une clef de destination. |
| MVCIN | D1(L,B1),D2(B2) | Move Inverse | SS-a | E8 | Cette instruction permet d'effectuer un déplacement inverse. |
| MVCK | D1(R1,B1),D2(B2),R3 | Move with Key | SS-d | D9 | Cette instruction permet d'effectuer un déplacement avec une clef. |
| MVCL | R1,R2 | Move Long | RR | 0E | Cette instruction permet d'effectuer un déplacement long. |
| MVCLE | R1,R3,D2(B2) | Move Long Extended | RS-a | A8 | Cette instruction permet d'effectuer un déplacement long étendue. |
| MVCLU | R1,R3,D2(B2) | Move Long Unicode | RSY-a | EB8E | Cette instruction permet d'effectuer un déplacement long Unicode. |
| MVCOS | D1(B1),D2(B2),R3 | Move with Optional Specifications | SSF | C80 | Cette instruction permet d'effectuer un déplacement avec des spécifications optionnelles. |
| MVCP | D1(R1,B1),D2(B2),R3 | Move to Primary | SS-d | DA | Cette instruction permet d'effectuer un déplacement vers le primaire. |
| MVCS | D1(R1,B1),D2(B2),R3 | Move to Secondary | SS-d | DB | Cette instruction permet d'effectuer un déplacement vers le secondaire. |
| MVCSK | D1(B1),D2(B2) | Move with Source Key | SSE | E50E | Cette instruction permet d'effectuer un déplacement avec une clef de source. |
| MVGHI | D1(B1),I2 | Move (64←16) | SIL | E548 | Cette instruction permet d'effectuer un déplacement de 16 bits vers 64 bits. |
| MVHHI | D1(B1),I2 | Move (16←16) | SIL | E544 | Cette instruction permet d'effectuer un déplacement de 16 bits vers 16 bits. |
| MVHI | D1(B1),I2 | Move (32←16) | SIL | E54C | Cette instruction permet d'effectuer un déplacement de 16 bits vers 32 bits. |
| MVI | D1(B1),I2 | Move Immediate | SI | 92 | Cette instruction permet d'effectuer un déplacement de valeur immédiate. |
| MVIY | D1(B1),I2 | Move Immediate | SIY | EB52 | Cette instruction permet d'effectuer un déplacement de valeur immédiate. |
| MVN | D1(L,B1),D2(B2) | Move Numerics | SS-a | D1 | Cette instruction permet d'effectuer un déplacement de valeur numérique. |
| MVO | D1(L1,B1),D2(L2,B2) | Move with Offset | SS-b | F1 | Cette instruction permet d'effectuer un déplacement avec une position spécifié. |
| MVPG | R1,R2 | Move Page | RRE | B254 | Cette instruction permet de déplacer une page. |
| MVST | R1,R2 | Move String | RRE | B255 | Cette instruction permet de déplacer une chaîne de caractères. |
| MVZ | D1(L,B1),D2(B2) | Move Zones | SS-a | D3 | Cette instruction permet de déplacer des zones. |
| MXBR | R1,R2 | Multiply (EB) | RRE | B34C | Cette instruction permet d'effectuer la multiplication de EB. |
| MXD | R1,D2(X2,B2) | Multiply (EH←LH) | RX-a | 67 | Cette instruction permet d'effectuer la multiplication de LH vers EH. |
| MXDB | R1,D2(X2,B2) | Multiply (EB←LB) | RXE | ED07 | Cette instruction permet d'effectuer la multiplication de LB vers EB. |
| MXDBR | R1,R2 | Multiply (EB←LB) | RRE | B307 | Cette instruction permet d'effectuer la multiplication de LB vers EB. |
| MXDR | R1,R2 | Multiply (EH←LH) | RR | 27 | Cette instruction permet d'effectuer la multiplication de LH vers EH. |
| MXR | R1,R2 | Multiply (EH) | RR | 26 | Cette instruction permet d'effectuer la multiplication de EH. |
| MXTR | R1,R2,R3 | Multiply (ED) | RRF-a | B3D8 | Cette instruction permet d'effectuer la multiplication de ED. |
| MXTRA | R1,R2,R3,M4 | Multiply (ED) | RRF-a | B3D8 | Cette instruction permet d'effectuer la multiplication de ED. |
| MY | R1,R3,D2(X2,B2) | Multiply Unnormalized (EH←LH) | RXF | ED3B | Cette instruction permet d'effectuer la multiplication non-normalisé de LH vers EH. |
| MYH | R1,R3,D2(X2,B2) | Multiply Unnormalized (EHH←LH) | RXF | ED3D | Cette instruction permet d'effectuer la multiplication non-normalisé de LH vers EHH. |
| MYHR | R1,R3,R2 | Multiply Unnormalized (EHH←LH) | RRD | B33D | Cette instruction permet d'effectuer la multiplication non-normalisé de LH vers EHH. |
| MYL | R1,R3,D2(X2,B2) | Multiply Unnormalized (EHL←LH) | RXF | ED39 | Cette instruction permet d'effectuer la multiplication non-normalisé de LH vers EHL. |
| MYLR | R1,R3,R2 | Multiply Unnormalized (EHL←LH) | RRD | B339 | Cette instruction permet d'effectuer la multiplication non-normalisé de LH vers EHL. |
| MYR | R1,R3,R2 | Multiply Unnormalized (EH←LH) | RRD | B33B | Cette instruction permet d'effectuer la multiplication non-normalisé de LH vers EH. |
| N | R1,D2(X2,B2) | AND (32) | RX-a | 54 | Cette instruction permet d'effectuer un «Et binaire» de 32 bits. |
| NC | D1(L,B1),D2(B2) | AND (character) | SS-a | D4 | Cette instruction permet d'effectuer un «Et binaire» de caractère. |
| NG | R1,D2(X2,B2) | AND (64) | RXY-a | E380 | Cette instruction permet d'effectuer un «Et binaire» de 64 bits. |
| NGR | R1,R2 | AND (64) | RRE | B980 | Cette instruction permet d'effectuer un «Et binaire» de 64 bits. |
| NGRK | R1,R2,R3 | AND (64) | RRF-a | B9E4 | Cette instruction permet d'effectuer un «Et binaire» de 64 bits. |
| NI | D1(B1),I2 | AND Immediate | SI | 94 | Cette instruction permet d'effectuer un «Et binaire» avec une valeur immédiate. |
| NIAI | I1,I2 | Next Instruction Access Intent | IE | B2FA | Cette instruction permet d'indiquer un intention d'accès à l'instruction suivante. |
| NIHF | R1,I2 | AND Immediate (high) | RIL-a | C0A | Cette instruction permet d'effectuer un «Et binaire» avec la valeur immédiate de la partie haute. |
| NIHH | R1,I2 | AND Immediate (high high) | RI-a | A54 | Cette instruction permet d'effectuer un «Et binaire» avec la valeur immédiate de la partie haute de la partie haute. |
| NIHL | R1,I2 | AND Immediate (high low) | RI-a | A55 | Cette instruction permet d'effectuer un «Et binaire» avec la valeur immédiate de la partie haute de la partie basse. |
| NILF | R1,I2 | AND Immediate (low) | RIL-a | C0B | Cette instruction permet d'effectuer un «Et binaire» avec la valeur immédiate de la partie basse. |
| NILH | R1,I2 | AND Immediate (low high) | RI-a | A56 | Cette instruction permet d'effectuer un «Et binaire» avec la valeur immédiate de la partie basse de la partie haute. |
| NILL | R1,I2 | AND Immediate (low low) | RI-a | A57 | Cette instruction permet d'effectuer un «Et binaire» avec la valeur immédiate de la partie basse de la partie basse. |
| NIY | D1(B1),I2 | AND Immediate | SIY | EB54 | Cette instruction permet d'effectuer un «Et binaire» avec une valeur immédiate. |
| NR | R1,R2 | AND (32) | RR | 14 | Cette instruction permet d'effectuer un «Et binaire» de 32 bits. |
| NRK | R1,R2,R3 | AND (32) | RRF-a | B9F4 | Cette instruction permet d'effectuer un «Et binaire» de 32 bits. |
| NTSTG | R1,D2(X2,B2) | Nontransactional Store (64) | RXY-a | E325 | Cette instruction permet d'effectuer une entreposage non-transactionnel en 64 bits. |
| NY | R1,D2(X2,B2) | AND (32) | RXY-a | E354 | Cette instruction permet d'effectuer un «Et binaire» de 32 bits. |
| O | R1,D2(X2,B2) | OR (32) | RX-a | 56 | Cette instruction permet d'effectuer un «Ou binaire» de 32 bits. |
| OC | D1(L,B1),D2(B2) | OR (character) | SS-a | D6 | Cette instruction permet d'effectuer un «Ou binaire» d'un caractère. |
| OG | R1,D2(X2,B2) | OR (64) | RXY-a | E381 | Cette instruction permet d'effectuer un «Ou binaire» de 64 bits. |
| OGR | R1,R2 | OR (64) | RRE | B981 | Cette instruction permet d'effectuer un «Ou binaire» de 64 bits. |
| OGRK | R1,R2,R3 | OR (64) | RRF-a | B9E6 | Cette instruction permet d'effectuer un «Ou binaire» de 64 bits. |
| OI | D1(B1),I2 | OR Immediate | SI | 96 | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate. |
| OIHF | R1,I2 | OR Immediate (high) | RIL-a | C0C | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate de la partie haute. |
| OIHH | R1,I2 | OR Immediate (high high) | RI-a | A58 | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate de la partie haute de la partie haute. |
| OIHL | R1,I2 | OR Immediate (high low) | RI-a | A59 | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate de la partie haute de la partie basse. |
| OILF | R1,I2 | OR Immediate (low) | RIL-a | C0D | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate de la partie basse. |
| OILH | R1,I2 | OR Immediate (low high) | RI-a | A5A | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate de la partie basse de la partie haute. |
| OILL | R1,I2 | OR Immediate (low low) | RI-a | A5B | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate de la partie basse de la partie basse. |
| OIY | D1(B1),I2 | OR Immediate | SIY | EB56 | Cette instruction permet d'effectuer un «Ou binaire» d'une valeur immédiate. |
| OR | R1,R2 | OR (32) | RR | 16 | Cette instruction permet d'effectuer un «Ou binaire» en 32 bits. |
| ORK | R1,R2,R3 | OR (32) | RRF-a | B9F6 | Cette instruction permet d'effectuer un «Ou binaire» en 32 bits. |
| OY | R1,D2(X2,B2) | OR (32) | RXY-a | E356 | Cette instruction permet d'effectuer un «Ou binaire» en 32 bits. |
| PACK | D1(L1,B1),D2(L2,B2) | Pack | SS-b | F2 | Cette instruction permet de compacté des valeurs. |
| PALB | Purge ALB | RRE | B248 | Cette instruction permet de vider le ALB. | |
| PC | D2(B2) | Program Call | S | B218 | Cette instruction permet d'appeler un programme. |
| PCC | Perform Cryptographic Computation | RRE | B92C | Cette instruction permet d'effectuer un calcul cryptographique. | |
| PCKMO | Perform Cryptographic Key Mgmt. Operations | RRE | B928 | Cette instruction permet d'effectuer des opérations de gestion de clefs cryptographiques. | |
| PFD | M1,D2(X2,B2) | Prefetch Data | RXY-b | E336 | Cette instruction permet d'effectuer une opération de données de prélecture. |
| PFDRL | M1,RI2 | Prefetch Data Relative Long | RIL-c | C62 | Cette instruction permet d'effectuer une lecture anticipée de données relative longue. |
| PFMF | R1,R2 | Perform Frame Management Function | RRE | B9AF | Cette instruction permet d'exécuter la fonction de gestion de cadre. |
| PFPO | Perform Floating-Point Operation | E | 010A | Cette instruction permet d'effectuer une opération en virgule flottante. | |
| PGIN | R1,R2 | Page In | RRE | B22E | Cette instruction permet d'effectuer un traitement d'entrée de page. |
| PGOUT | R1,R2 | Page Out | RRE | B22F | Cette instruction permet d'effectuer un traitement de sortie de page. |
| PKA | D1(B1),D2(L2,B2) | Pack ASCII | SS-f | E9 | Cette instruction permet de compacter le code ASCII. |
| PKU | D1(B1),D2(L2,B2) | Pack Unicode | SS-f | E1 | Cette instruction permet de compacter le code Unicode. |
| PLO | R1,D2(B2),R3,D4(B4) | Perform Locked Operation | SS-e | EE | Cette instruction permet d'effectuer une opération verrouillée. |
| POPCNT | R1,R2 | Population Count | RRE | B9E1 | Cette instruction permet de compter la population. |
| PPA | R1,R2,M3 | Perform Processor Assist | RRF-c | B2E8 | Cette instruction permet d'effectuer l'aide au processeur. |
| PR | Program Return | E | 0101 | Cette instruction permet de retourner d'un programme. | |
| PRNO | R1,R2 | Perform Random Number Operation | RRE | B93C | Cette instruction permet d'effectuer des opérations sur des nombres aléatoires. |
| PT | R1,R2 | Program Transfer | RRE | B228 | Cette instruction permet de transférer de programme. |
| PTF | R1 | Perform Topology Function | RRE | B9A2 | Cette instruction permet d'exécuter la fonction de topologie. |
| PTFF | Perform Timing-Facility Function | E | 0104 | Cette instruction permet d'effectuer une fonction de synchronisation. | |
| PTI | R1,R2 | Program Transfer with Instance | RRE | B99E | Cette instruction permet de transférer de programme avec une instance. |
| PTLB | Purge TLB | S | B20D | Cette instruction permet de vider le TLB. | |
| QADTR | R1,R3,R2,M4 | Quantize (LD) | RRF-b | B3F5 | Cette instruction permet de quantifier LD. |
| QAXTR | R1,R3,R2,M4 | Quantize (ED) | RRF-b | B3FD | Cette instruction permet de quantifier ED. |
| RCHP | Reset Channel Path | S | B23B | Cette instruction permet de réinitialiser le chemin du canal. | |
| RISBG | R1,R2,I3,I4[,I5] | Rotate then Insert Selected Bits (64) | RIE-f | EC55 | Cette instruction permet de faire une rotation puis d'insérer les bits sélectionnés en 64 bits. |
| RISBGN | R1,R2,I3,I4[,I5] | Rotate then Insert Selected Bits (64) | RIE-f | EC59 | Cette instruction permet de faire une rotation puis d'insérer les bits sélectionnés en 64 bits. |
| RISBHG | R1,I2,I3,I4[,I5] | Rotate then Insert Selected Bits High (32) | RIE-f | EC5D | Cette instruction permet de faire une rotation puis d'insérer les bits sélectionnés de la partie haute du 32 bits. |
| RISBLG | R1,I2,I3,I4[,I5] | Rotate then Insert Selected Bits Low (32) | RIE-f | EC51 | Cette instruction permet de faire une rotation puis d'insérer les bits sélectionnés de la partie basse du 32 bits. |
| RLL | R1,R3,D2(B2) | Rotate Left Single Logical (32) | RSY-a | EB1D | Cette instruction permet de faire une simple rotation logique vers la gauche de 32 bits. |
| RLLG | R1,R3,D2(B2) | Rotate Left Single Logical (64) | RSY-a | EB1C | Cette instruction permet de faire une simple rotation logique vers la gauche de 64 bits. |
| RNSBG | R1,R2,I3,I4[,I5] | Rotate then AND Selected Bits (64) | RIE-f | EC54 | Cette instruction permet d'effectuer une rotation et effectue un «Et binaire» sur les bits sélectionnés en 64 bits. |
| ROSBG | R1,R2,I3,I4[,I5] | Rotate then OR Selected Bits (64) | RIE-f | EC56 | Cette instruction permet d'effectuer une rotation et effectue un «Ou binaire» sur les bits sélectionnés en 64 bits. |
| RP | D2(B2) | Resume Program | S | B277 | Cette instruction permet de reprendre l'exécution du programme. |
| RRBE | R1,R2 | Reset Reference Bit Extended | RRE | B22A | Cette instruction permet d'effectuer une réinitialisation des bits de référence étendue. |
| RRBM | R1,R2 | Reset Reference Bits Multiple | RRE | B9AE | Cette instruction permet d'effectuer une réinitialisation des bits de référence de multiplication. |
| RRDTR | R1,R3,R2,M4 | Reround (LD) | RRF-b | B3F7 | Cette instruction permet de réarrondir le LD. |
| RRXTR | R1,R3,R2,M4 | Reround (ED) | RRF-b | B3FF | Cette instruction permet de réarrondir le ED. |
| RSCH | Resume Subchannel | S | B238 | Cette instruction permet de résumé le sous-canal. | |
| RXSBG | R1,R2,I3,I4[,I5] | Rotate then Exclusive OR Selected Bits (64) | RIE-f | EC57 | Cette instruction permet d'effectuer une rotation et effectue un «Ou exclusif binaire» sur les bits sélectionnés en 64 bits. |
| S | R1,D2(X2,B2) | Subtract (32) | RX-a | 5B | Cette instruction permet d'effectuer une soustraction en 32 bits. |
| SAC | D2(B2) | Set Address Space Control | S | B219 | Cette instruction permet de fixer le contrôle d'espace d'adresse. |
| SACF | D2(B2) | Set Address Space Control Fast | S | B279 | Cette instruction permet de fixer le contrôle d'espace d'adresse rapide. |
| SAL | Set Address Limit | S | B237 | Cette instruction permet de fixer la limite d'adresse. | |
| SAM24 | Set Addressing Mode (24) | E | 010C | Cette instruction permet de fixer le mode d'adressage en 24 bits. | |
| SAM31 | Set Addressing Mode (31) | E | 010D | Cette instruction permet de fixer le mode d'adressage en 31 bits. | |
| SAM64 | Set Addressing Mode (64) | E | 010E | Cette instruction permet de fixer le mode d'adressage en 64 bits. | |
| SAR | R1,R2 | Set Access | RRE | B24E | Cette instruction permet de fixer l'accès. |
| SCHM | Set Channel Monitor | S | B23C | Cette instruction permet de fixer la surveillance du canal. | |
| SCK | D2(B2) | Set Clock | S | B204 | Cette instruction permet de fixer l'horloge. |
| SCKC | D2(B2) | Set Clock Comparator | S | B206 | Cette instruction permet de fixer le comparateur d'horloge. |
| SCKPF | Set Clock Programmable Field | E | 0107 | Cette instruction permet de fixer le champ d'horloge programmable. | |
| SD | R1,D2(X2,B2) | Subtract Normalized (LH) | RX-a | 6B | Cette instruction permet d'effectuer une soustraction normalisé de LH. |
| SDB | R1,D2(X2,B2) | Subtract (LB) | RXE | ED1B | Cette instruction permet d'effectuer une soustraction de LB. |
| SDBR | R1,R2 | Subtract (LB) | RRE | B31B | Cette instruction permet d'effectuer une soustraction de LB. |
| SDR | R1,R2 | Subtract Normalized (LH) | RR | 2B | Cette instruction permet d'effectuer une soustraction normalisé de LH. |
| SDTR | R1,R2,R3 | Subtract (LD) | RRF-a | B3D3 | Cette instruction permet d'effectuer une soustraction de LD. |
| SDTRA | R1,R2,R3,M4 | Subtract (LD) | RRF-a | B3D3 | Cette instruction permet d'effectuer une soustraction de LD. |
| SE | R1,D2(X2,B2) | Subtract Normalized (SH) | RX-a | 7B | Cette instruction permet d'effectuer une soustraction normalisé de SH. |
| SEB | R1,D2(X2,B2) | Subtract (SB) | RXE | ED0B | Cette instruction permet d'effectuer une soustraction de SB. |
| SEBR | R1,R2 | Subtract (SB) | RRE | B30B | Cette instruction permet d'effectuer une soustraction de SB. |
| SER | R1,R2 | Subtract Normalized (SH) | RR | 3B | Cette instruction permet d'effectuer une soustraction normalisé de SH. |
| SFASR | R1 | Set FPC and Signal | RRE | B385 | Cette instruction permet d'effectuer un FPC et un signal. |
| SFPC | R1 | Set FPC | RRE | B384 | Cette instruction permet d'effectuer un FPC. |
| SG | R1,D2(X2,B2) | Subtract (64) | RXY-a | E309 | Cette instruction permet d'effectuer une soustraction de 64 bits. |
| SGF | R1,D2(X2,B2) | Subtract (64←32) | RXY-a | E319 | Cette instruction permet d'effectuer une soustraction de 32 bits vers 64 bits. |
| SGFR | R1,R2 | Subtract (64←32) | RRE | B919 | Cette instruction permet d'effectuer une soustraction de 32 bits vers 64 bits. |
| SGH | R1,D2(X2,B2) | Subtract Halfword (64←16) | RXY-a | E339 | Cette instruction permet d'effectuer une soustraction d'un demi-mot de 16 bits vers 64 bits. |
| SGR | R1,R2 | Subtract (64) | RRE | B909 | Cette instruction permet d'effectuer une soustraction de 64 bits. |
| SGRK | R1,R2,R3 | Subtract (64) | RRF-a | B9E9 | Cette instruction permet d'effectuer une soustraction de 64 bits. |
| SH | R1,D2(X2,B2) | Subtract Halfword (32←16) | RX-a | 4B | Cette instruction permet d'effectuer une soustraction d'un demi-mot de 16 bits vers 32 bits. |
| SHHHR | R1,R2,R3 | Subtract High (32) | RRF-a | B9C9 | Cette instruction permet d'effectuer une soustraction de la partie haute du 32 bits. |
| SHHLR | R1,R2,R3 | Subtract High (32) | RRF-a | B9D9 | Cette instruction permet d'effectuer une soustraction de la partie haute du 32 bits. |
| SHY | R1,D2(X2,B2) | Subtract Halfword (32←16) | RXY-a | E37B | Cette instruction permet d'effectuer une soustraction d'un demi-mot de 16 bits vers 32 bits. |
| SIE | D2(B2) | Start Interpretive Execution | S | B214 | Cette instruction permet de lancer l'exécution interprétative. |
| SIGP | R1,R3,D2(B2) | Signal Processor | RS-a | AE | Cette instruction permet d'envoyer un signal au processeur. |
| SL | R1,D2(X2,B2) | Subtract Logical (32) | RX-a | 5F | Cette instruction permet d'effectuer une soustraction logique du 32 bits. |
| SLA | R1,D2(B2) | Shift Left Single (32) | RS-a | 8B | Cette instruction permet d'effectuer un simple décalage vers la gauche de 32 bits. |
| SLAG | R1,R3,D2(B2) | Shift Left Single (64) | RSY-a | EB0B | Cette instruction permet d'effectuer un simple décalage vers la gauche de 64 bits. |
| SLAK | R1,R3,D2(B2) | Shift Left Single (32) | RSY-a | EBDD | Cette instruction permet d'effectuer un simple décalage vers la gauche de 32 bits. |
| SLB | R1,D2(X2,B2) | Subtract Logical with Borrow (32) | RXY-a | E399 | Cette instruction permet d'effectuer une soustraire logique avec emprunter en 32 bits. |
| SLBG | R1,D2(X2,B2) | Subtract Logical with Borrow (64) | RXY-a | E389 | Cette instruction permet d'effectuer une soustraire logique avec emprunter en 64 bits. |
| SLBGR | R1,R2 | Subtract Logical with Borrow (64) | RRE | B989 | Cette instruction permet d'effectuer une soustraire logique avec emprunter en 64 bits. |
| SLBR | R1,R2 | Subtract Logical with Borrow (32) | RRE | B999 | Cette instruction permet d'effectuer une soustraire logique avec emprunter en 32 bits. |
| SLDA | R1,D2(B2) | Shift Left Double (64) | RS-a | 8F | Cette instruction permet d'effectuer un décalage vers la gauche double de 64 bits. |
| SLDL | R1,D2(B2) | Shift Left Double Logical (64) | RS-a | 8D | Cette instruction permet d'effectuer un décalage logique vers la gauche double de 64 bits. |
| SLDT | R1,R3,D2(X2,B2) | Shift Significand Left (LD) | RXF | ED40 | Cette instruction permet d'effectuer un décalage significatif à gauche de LD. |
| SLFI | R1,I2 | Subtract Logical Immediate (32) | RIL-a | C25 | Cette instruction permet d'effectuer une soustraction logique de la valeur immédiate de 32 bits. |
| SLG | R1,D2(X2,B2) | Subtract Logical (64) | RXY-a | E30B | Cette instruction permet d'effectuer une soustraction logique de 64 bits. |
| SLGF | R1,D2(X2,B2) | Subtract Logical (64←32) | RXY-a | E31B | Cette instruction permet d'effectuer une soustraction logique de 32 bits à 64 bits. |
| SLGFI | R1,I2 | Subtract Logical Immediate (64←32) | RIL-a | C24 | Cette instruction permet d'effectuer une soustraction logique d'une valeur immédiate de 32 bits à 64 bits. |
| SLGFR | R1,R2 | Subtract Logical (64←32) | RRE | B91B | Cette instruction permet d'effectuer une soustraction logique de 32 bits à 64 bits. |
| SLGR | R1,R2 | Subtract Logical (64) | RRE | B90B | Cette instruction permet d'effectuer une soustraction logique de 64 bits. |
| SLGRK | R1,R2,R3 | Subtract Logical (64) | RRF-a | B9EB | Cette instruction permet d'effectuer une soustraction logique de 64 bits. |
| SLHHHR | R1,R2,R3 | Subtract Logical High (32) | RRF-a | B9CB | Cette instruction permet d'effectuer une soustraction logique de la partie haute du 32 bits. |
| SLHHLR | R1,R2,R3 | Subtract Logical High (32) | RRF-a | B9DB | Cette instruction permet d'effectuer une soustraction logique de la partie haute du 32 bits. |
| SLL | R1,D2(B2) | Shift Left Single Logical (32) | RS-a | 89 | Cette instruction permet d'effectuer un simple décalage vers la gauche logique de 32 bits. |
| SLLG | R1,R3,D2(B2) | Shift Left Single Logical (64) | RSY-a | EB0D | Cette instruction permet d'effectuer un simple décalage vers la gauche logique de 64 bits. |
| SLLK | R1,R3,D2(B2) | Shift Left Single Logical (32) | RSY-a | EBDF | Cette instruction permet d'effectuer un simple décalage vers la gauche logique de 32 bits. |
| SLR | R1,R2 | Subtract Logical (32) | RR | 1F | Cette instruction permet d'effectuer une soustraction logique de 32 bits. |
| SLRK | R1,R2,R3 | Subtract Logical (32) | RRF-a | B9FB | Cette instruction permet d'effectuer une soustraction logique de 32 bits. |
| SLXT | R1,R3,D2(X2,B2) | Shift Significand Left (ED) | RXF | ED48 | Cette instruction permet d'effectuer un décalage significatif à gauche de E. |
| SLY | R1,D2(X2,B2) | Subtract Logical (32) | RXY-a | E35F | Cette instruction permet d'effectuer une soustraction logique de 32 bits. |
| SP | D1(L1,B1),D2(L2,B2) | Subtract Decimal | SS-b | FB | Cette instruction permet d'effectuer une soustraction décimale. |
| SPKA | D2(B2) | Set PSW Key from Address | S | B20A | Cette instruction permet de fixer la clef PSW de l'adresse. |
| SPM | R1 | Set Program Mask | RR | 04 | Cette instruction permet de fixer le masque du programme. |
| SPT | D2(B2) | Set CPU Timer | S | B208 | Cette instruction permet de fixer l'horloge du microprocesseur. |
| SPX | D2(B2) | Set Prefix | S | B210 | Cette instruction permet de fixer le préfixe. |
| SQD | R1,D2(X2,B2) | Square Root (LH) | RXE | ED35 | Cette instruction permet d'effectuer le calcul de la racine carré de LH. |
| SQDB | R1,D2(X2,B2) | Square Root (LB) | RXE | ED15 | Cette instruction permet d'effectuer le calcul de la racine carré de LB. |
| SQDBR | R1,R2 | Square Root (LB) | RRE | B315 | Cette instruction permet d'effectuer le calcul de la racine carré de LB. |
| SQDR | R1,R2 | Square Root (LH) | RRE | B244 | Cette instruction permet d'effectuer le calcul de la racine carré de LH. |
| SQE | R1,D2(X2,B2) | Square Root (SH) | RXE | ED34 | Cette instruction permet d'effectuer le calcul de la racine carré de SH. |
| SQEB | R1,D2(X2,B2) | Square Root (SB) | RXE | ED14 | Cette instruction permet d'effectuer le calcul de la racine carré de SB. |
| SQEBR | R1,R2 | Square Root (SB) | RRE | B314 | Cette instruction permet d'effectuer le calcul de la racine carré de SB. |
| SQER | R1,R2 | Square Root (SH) | RRE | B245 | Cette instruction permet d'effectuer le calcul de la racine carré de SH. |
| SQXBR | R1,R2 | Square Root (EB) | RRE | B316 | Cette instruction permet d'effectuer le calcul de la racine carré de EB. |
| SQXR | R1,R2 | Square Root (EH) | RRE | B336 | Cette instruction permet d'effectuer le calcul de la racine carré de EH. |
| SR | R1,R2 | Subtract (32) | RR | 1B | Cette instruction permet d'effectuer une soustraction en 32 bits. |
| SRA | R1,D2(B2) | Shift Right Single (32) | RS-a | 8A | Cette instruction permet d'effectuer un simple décalage vers la droite de 32 bits. |
| SRAG | R1,R3,D2(B2) | Shift Right Single (64) | RSY-a | EB0A | Cette instruction permet d'effectuer un simple décalage vers la droite de 64 bits. |
| SRAK | R1,R3,D2(B2) | Shift Right Single (32) | RSY-a | EBDC | Cette instruction permet d'effectuer un simple décalage vers la droite de 32 bits. |
| SRDA | R1,D2(B2) | Shift Right Double (64) | RS-a | 8E | Cette instruction permet d'effectuer un double décalage vers la droite de 64 bits. |
| SRDL | R1,D2(B2) | Shift Right Double Logical (64) | RS-a | 8C | Cette instruction permet d'effectuer un double décalage logique vers la droite de 64 bits. |
| SRDT | R1,R3,D2(X2,B2) | Shift Significand Right (LD) | RXF | ED41 | Cette instruction permet d'effectuer un décalage significatif à droite de LD. |
| SRK | R1,R2,R3 | Subtract (32) | RRF-a | B9F9 | Cette instruction permet d'effectuer une soustraction de 32 bits. |
| SRL | R1,D2(B2) | Shift Right Single Logical (32) | RS-a | 88 | Cette instruction permet d'effectuer un simple décalage logique vers la droite de 32 bits. |
| SRLG | R1,R3,D2(B2) | Shift Right Single Logical (64) | RSY-a | EB0C | Cette instruction permet d'effectuer un simple décalage logique vers la droite de 64 bits. |
| SRLK | R1,R3,D2(B2) | Shift Right Single Logical (32) | RSY-a | EBDE | Cette instruction permet d'effectuer un simple décalage logique vers la droite de 32 bits. |
| SRNM | D2(B2) | Set BFP Rounding Mode (2 bit) | S | B299 | Cette instruction permet de fixer le mode d'arrondissement BFP de 2 bits. |
| SRNMB | D2(B2) | Set BFP Rounding Mode (3 bit) | S | B2B8 | Cette instruction permet de fixer le mode d'arrondissement BFP de 3 bits. |
| SRNMT | D2(B2) | Set DFP Rounding Mode | S | B2B9 | Cette instruction permet de fixer le mode d'arrondissement BFP. |
| SRP | D1(L1,B1),D2(B2),I3 | Shift and Round Decimal | SS-c | F0 | Cette instruction permet d'effectuer un décalage et un arrondissement décimal. |
| SRST | R1,R2 | Search String | RRE | B25E | Cette instruction permet de rechercher une chaîne de caractères. |
| SRSTU | R1,R2 | Search String Unicode | RRE | B9BE | Cette instruction permet de rechercher une chaîne de caractères Unicode. |
| SRXT | R1,R3,D2(X2,B2) | Shift Significand Right (ED) | RXF | ED49 | Cette instruction permet d'effectuer un décalage significatif à droite de ED. |
| SSAIR | R1 | Set Secondary ASN with Instance | RRE | B99F | Cette instruction permet de fixer l'ASN secondaire avec l'instance. |
| SSAR | R1 | Set Secondary ASN | RRE | B225 | Cette instruction permet de fixer l'ASN secondaire. |
| SSCH | D2(B2) | Start Subchannel | S | B233 | Cette instruction permet de démarrer le sous-canal. |
| SSKE | R1,R2[,M3] | Set Storage Key Extended | RRF-d | B22B | Cette instruction permet de fixer la clef d'entreposage étendue. |
| SSM | D2(B2) | Set System Mask | SI | 80 | Cette instruction permet de fixer le masque système. |
| ST | R1,D2(X2,B2) | Store (32) | RX-a | 50 | Cette instruction permet d'entreposer le 32 bits. |
| STAM | R1,R3,D2(B2) | Store Access Multiple | RS-a | 9B | Cette instruction permet d'entreposer l'accès multiple. |
| STAMY | R1,R3,D2(B2) | Store Access Multiple | RSY-a | EB9B | Cette instruction permet d'entreposer l'accès multiple. |
| STAP | D2(B2) | Store CPU Address | S | B212 | Cette instruction permet d'entreposer l'adresse du microprocesseur. |
| STC | R1,D2(X2,B2) | Store Character | RX-a | 42 | Cette instruction permet d'entreposer le caractère. |
| STCH | R1,D2(X2,B2) | Store Character High (8) | RXY-a | E3C3 | Cette instruction permet d'entreposer la partie haute du caractères en 8 bits. |
| STCK | D2(B2) | Store Clock | S | B205 | Cette instruction permet d'entreposer l'horloge. |
| STCKC | D2(B2) | Store Clock Comparator | S | B207 | Cette instruction permet d'entreposer le comparateur de l'horloge. |
| STCKE | D2(B2) | Store Clock Extended | S | B278 | Cette instruction permet d'entreposer l'horloge étendue. |
| STCKF | D2(B2) | Store Clock Fast | S | B27C | Cette instruction permet d'entreposer rapidement l'horloge. |
| STCM | R1,M3,D2(B2) | Store Characters under Mask (low) | RS-b | BE | Cette instruction permet d'entreposer les caractères sous le masque de la partie basse. |
| STCMH | R1,M3,D2(B2) | Store Characters under Mask (high) | RSY-b | EB2C | Cette instruction permet d'entreposer les caractères sous le masque de la partie haute. |
| STCMY | R1,M3,D2(B2) | Store Characters under Mask (low) | RSY-b | EB2D | Cette instruction permet d'entreposer les caractères sous le masque de la partie basse. |
| STCPS | D2(B2) | Store Channel Path Status | S | B23A | Cette instruction permet d'entreposer l'état du chemin du canal. |
| STCRW | D2(B2) | Store Channel Report Word | S | B239 | Cette instruction permet d'entreposer le mot du rapport de canal. |
| STCTG | R1,R3,D2(B2) | Store Control (64) | RSY-a | EB25 | Cette instruction permet d'entreposer le contrôle de 64 bits. |
| STCTL | R1,R3,D2(B2) | Store Control (32) | RS-a | B6 | Cette instruction permet d'entreposer le contrôle de 32 bits. |
| STCY | R1,D2(X2,B2) | Store Character | RXY-a | E372 | Cette instruction permet d'entreposer le caractère. |
| STD | R1,D2(X2,B2) | Store (L) | RX-a | 60 | Cette instruction permet d'entreposer le L. |
| STDY | R1,D2(X2,B2) | Store (L) | RXY-a | ED67 | Cette instruction permet d'entreposer le L. |
| STE | R1,D2(X2,B2) | Store (S) | RX-a | 70 | Cette instruction permet d'entreposer le S. |
| STEY | R1,D2(X2,B2) | Store (S) | RXY-a | ED66 | Cette instruction permet d'entreposer le S. |
| STFH | R1,D2(X2,B2) | Store High (32) | RXY-a | E3CB | Cette instruction permet d'entreposer la partie haute du 32 bits. |
| STFL | D2(B2) | Store Facility List | S | B2B1 | Cette instruction permet d'entreposer la liste des facilités. |
| STFLE | D2(B2) | Store Facility List Extended | S | B2B0 | Cette instruction permet d'entreposer la liste étendues des facilités. |
| STFPC | D2(B2) | Store FPC | S | B29C | Cette instruction permet d'entreposer le FPC. |
| STG | R1,D2(X2,B2) | Store (64) | RXY-a | E324 | Cette instruction permet d'entreposer le 64 bits. |
| STGRL | R1,RI2 | Store Relative Long (64) | RIL-b | C4B | Cette instruction permet d'entreposer le long relatif de 64 bits. |
| STGSC | R1,D2(X2,B2) | Store guarded storage controls | RXY-a | E349 | Cette instruction permet d'entreposer le contrôle d'entreposage gardé. |
| STH | R1,D2(X2,B2) | Store Halfword (16) | RX-a | 40 | Cette instruction permet d'entreposer le demi-mot de 16 bits. |
| STHH | R1,D2(X2,B2) | Store Halfword High (16) | RXY-a | E3C7 | Cette instruction permet d'entreposer la partie haute du demi-mot de 16 bits. |
| STHRL | R1,RI2 | Store Halfword Relative Long (16) | RIL-b | C47 | Cette instruction permet d'entreposer le demi-mot de long relatif de 16 bits. |
| STHY | R1,D2(X2,B2) | Store Halfword (16) | RXY-a | E370 | Cette instruction permet d'entreposer le demi-mot de 16 bits. |
| STIDP | D2(B2) | Store CPU ID | S | B202 | Cette instruction permet d'entreposer l'identificateur de microprocesseur. |
| STM | R1,R3,D2(B2) | Store Multiple (32) | RS-a | 90 | Cette instruction permet d'entreposer le multiple de 32 bits. |
| STMG | R1,R3,D2(B2) | Store Multiple (64) | RSY-a | EB24 | Cette instruction permet d'entreposer le multiple de 64 bits. |
| STMH | R1,R3,D2(B2) | Store Multiple High (32) | RSY-a | EB26 | Cette instruction permet d'entreposer la partie haute du multiple de 32 bits. |
| STMY | R1,R3,D2(B2) | Store Multiple (32) | RSY-a | EB90 | Cette instruction permet d'entreposer le multiple de 32 bits. |
| STNSM | D1(B1),I2 | Store Then And System Mask | SI | AC | Cette instruction permet d'entreposer le masque système. |
| STOC | R1,D2(B2),M3 | Store on Condition (32) | RSY-b | EBF3 | Cette instruction permet d'entreposer selon la condition de 32 bits. |
| STOCFH | R1,D2(B2),M3 | Store High on Condition (32) | RSY-b | EBE1 | Cette instruction permet d'entreposer la partie haute selon la condition de 32 bits. |
| STOCG | R1,D2(B2),M3 | Store on Condition (64) | RSY-b | EBE3 | Cette instruction permet d'entreposer selon la condition de 64 bits. |
| STOSM | D1(B1),I2 | Store Then Or System Mask | SI | AD | Cette instruction permet d'entreposer le masque système du «Ou binaire» |
| STPQ | R1,D2(X2,B2) | Store Pair to Quadword (64,64←128) | RXY-a | E38E | Cette instruction permet d'entreposer la paire de quadruple mot de 64 bits et 64 bits vers un 128 bits. |
| STPT | D2(B2) | Store CPU Timer | S | B209 | Cette instruction permet d'entreposer l'horloge du microprocesseur. |
| STPX | D2(B2) | Store Prefix | S | B211 | Cette instruction permet d'entreposer le préfixe. |
| STRAG | D1(B1),D2(B2) | Store Real Address (64) | SSE | E502 | Cette instruction permet d'entreposer l'adresse réel en 64 bits. |
| STRL | R1,RI2 | Store Relative Long (32) | RIL-b | C4F | Cette instruction permet d'effectuer l'entreposage d'un long relatif en 32 bits. |
| STRV | R1,D2(X2,B2) | Store Reversed (32) | RXY-a | E33E | Cette instruction permet d'effectuer l'entreposage inversé de 32 bits. |
| STRVG | R1,D2(X2,B2) | Store Reversed (64) | RXY-a | E32F | Cette instruction permet d'effectuer l'entreposage inversé de 64 bits. |
| STRVH | R1,D2(X2,B2) | Store Reversed (16) | RXY-a | E33F | Cette instruction permet d'effectuer l'entreposage inversé de 16 bits. |
| STSCH | D2(B2) | Store Subchannel | S | B234 | Cette instruction permet d'entreposer le sous-canal. |
| STSI | D2(B2) | Store System Information | S | B27D | Cette instruction permet d'entreposer les informations du système. |
| STURA | R1,R2 | Store Using Real Address (32) | RRE | B246 | Cette instruction permet d'entreposer l'adresse réel de 32 bits. |
| STURG | R1,R2 | Store Using Real Address (64) | RRE | B925 | Cette instruction permet d'entreposer l'adresse réel de 64 bits. |
| STY | R1,D2(X2,B2) | Store (32) | RXY-a | E350 | Cette instruction permet d'entreposer le 32 bits. |
| SU | R1,D2(X2,B2) | Subtract Unnormalized (SH) | RX-a | 7F | Cette instruction permet d'effectuer une soustraction non-normalisé de SH. |
| SUR | R1,R2 | Subtract Unnormalized (SH) | RR | 3F | Cette instruction permet d'effectuer une soustraction non-normalisé de SH. |
| SVC | I | Supervisor Call | I | 0A | Cette instruction permet d'appeler le superviseur. |
| SW | R1,D2(X2,B2) | Subtract Unnormalized (LH) | RX-a | 6F | Cette instruction permet d'effectuer une soustraction non-normalisé de LH. |
| SWR | R1,R2 | Subtract Unnormalized (LH) | RR | 2F | Cette instruction permet d'effectuer une soustraction non-normalisé de LH. |
| SXBR | R1,D2 | Subtract (EB) | RRE | B34B | Cette instruction permet d'effectuer une soustraction de EB. |
| SXR | R1,D2 | Subtract Normalized (EH) | RR | 37 | Cette instruction permet d'effectuer une soustraction non-normalisé de EH. |
| SXTR | R1,R2,R3 | Subtract (ED) | RRF-a | B3DB | Cette instruction permet d'effectuer une soustraction de ED. |
| SXTRA | R1,R2,R3,M4 | Subtract (ED) | RRF-a | B3DB | Cette instruction permet d'effectuer une soustraction de ED. |
| SY | R1,D2(X2,B2) | Subtract (32) | RXY-a | E35B | Cette instruction permet d'effectuer une soustraction de 32 bits. |
| TABORT | D2(B2) | Transaction Abort | S | B2FC | Cette instruction permet d'abandonner la transaction. |
| TAM | Test Addressing Mode | E | 010B | Cette instruction permet de tester le mode d'adressage. | |
| TAR | R1,R2 | Test Access | RRE | B24C | Cette instruction permet de tester l'accès. |
| TB | R1,R2 | Test Block | RRE | B22C | Cette instruction permet de tester le bloc. |
| TBDR | R1,M3,R2 | Convert HFP to BFP (LB←LH) | RRF-e | B351 | Cette instruction permet de convertir le HFP en BFP, soit de LH à LB. |
| TBEDR | R1,M3,R2 | Convert HFP to BFP (SB←LH) | RRF-e | B350 | Cette instruction permet de convertir le HFP en BFP, soit de LH à SB. |
| TBEGIN | D1(B1),I2 | Transaction Begin (nonconstrained) | SIL | E560 | Cette instruction permet de débuter une transaction sans contrainte. |
| TBEGINC | D1(B1),I2 | Transaction Begin (constrained) | SIL | E561 | Cette instruction permet de débuter une transaction avec contrainte. |
| TCDB | R1,D2(X2,B2) | Test Data Class (LB) | RXE | ED11 | Cette instruction permet de tester la classe de données de LB. |
| TCEB | R1,D2(X2,B2) | Test Data Class (SB) | RXE | ED10 | Cette instruction permet de tester la classe de données de SB. |
| TCXB | R1,D2(X2,B2) | Test Data Class (EB) | RXE | ED12 | Cette instruction permet de tester la classe de données de EB. |
| TDCDT | R1,D2(X2,B2) | Test Data Class (LD) | RXE | ED54 | Cette instruction permet de tester la classe de données de LD. |
| TDCET | R1,D2(X2,B2) | Test Data Class (SD) | RXE | ED50 | Cette instruction permet de tester la classe de données de SD. |
| TDCXT | R1,D2(X2,B2) | Test Data Class (ED) | RXE | ED58 | Cette instruction permet de tester la classe de données de ED. |
| TDGDT | R1,D2(X2,B2) | Test Data Group (LD) | RXE | ED55 | Cette instruction permet de tester le groupe de données de LD. |
| TDGET | R1,D2(X2,B2) | Test Data Group (SD) | RXE | ED51 | Cette instruction permet de tester le groupe de données de SD. |
| TDGXT | R1,D2(X2,B2) | Test Data Group (ED) | RXE | ED59 | Cette instruction permet de tester le groupe de données de ED. |
| TEND | Transaction End | S | B2F8 | Cette instruction permet de terminer une transaction. | |
| THDER | R1,R2 | Convert BFP to HFP (LH←SB) | RRE | B358 | Cette instruction permet de convertir le BFP en HFP, soit le SB vers le LH. |
| THDR | R1,R2 | Convert BFP to HFP (LH←LB) | RRE | B359 | Cette instruction permet de convertir le BFP en HFP, soit le LB vers le LH. |
| TM | D1(B1),I2 | Test under Mask | SI | 91 | Cette instruction permet de tester selon un masque. |
| TMH | R1,I2 | Test under Mask High | RI-a | A70 | Cette instruction permet de tester selon un masque la partie haute. |
| TMHH | R1,I2 | Test under Mask (high high) | RI-a | A72 | Cette instruction permet de tester selon un masque la partie haute de la partie haute. |
| TMHL | R1,I2 | Test under Mask (high low) | RI-a | A73 | Cette instruction permet de tester selon un masque la partie haute de la partie basse. |
| TML | R1,I2 | Test under Mask Low | RI-a | A71 | Cette instruction permet de tester selon un masque la partie basse. |
| TMLH | R1,I2 | Test under Mask (low high) | RI-a | A70 | Cette instruction permet de tester selon un masque la partie basse de la partie haute. |
| TMLL | R1,I2 | Test under Mask (low low) | RI-a | A71 | Cette instruction permet de tester selon un masque la partie basse de la partie basse. |
| TMY | D1(B1),I2 | Test under Mask | SIY | EB51 | Cette instruction permet de tester selon un masque. |
| TP | D1(L1,B1) | Test Decimal | RSL | EBC0 | Cette instruction permet d'effectuer un test de décimale. |
| TPEI | R1,R2 | Test Pending External Interruption | RRE | B9A1 | Cette instruction permet d'effectuer un test d'interruption externe en attente. |
| TPI | D2(B2) | Test Pending Interruption | S | B236 | Cette instruction permet d'effectuer un test d'interruption en attente. |
| TPROT | D1(B1),D2(B2) | Test Protection | SSE | E501 | Cette instruction permet d'effectuer un test de protection. |
| TR | D1(L,B1),D2(B2) | Translate | SS-a | DC | Cette instruction permet de convertir. |
| TRACE | R1,R3,D2(B2) | Trace (32) | RS-a | 99 | Cette instruction permet d'effectuer une trace en 32 bits. |
| TRACG | R1,R3,D2(B2) | Trace (64) | RSY-a | EB0F | Cette instruction permet d'effectuer une trace en 64 bits. |
| TRAP2 | Trap | E | 01FF | Cette instruction permet d'effectuer de traper. | |
| TRAP4 | D2(B2) | Trap | S | B2FF | Cette instruction permet d'effectuer de traper. |
| TRE | R1,R2 | Translate Extended | RRE | B2A5 | Cette instruction permet de convertir les extensions. |
| TROO | R1,R2[,M3] | Translate One to One | RRF-c | B993 | Cette instruction permet de convertir un à un. |
| TROT | R1,R2[,M3] | Translate One to Two | RRF-c | B992 | Cette instruction permet de convertir un à un. |
| TRT | D1(L,B1),D2(B2) | Translate and Test | SS-a | DD | Cette instruction permet de convertir et de tester. |
| TRTE | R1,R2[,M3] | Translate and Test Extended | RRF-c | B9BF | Cette instruction permet de convertir et de tester de façon étendue. |
| TRTO | R1,R2[,M3] | Translate Two to One | RRF-c | B991 | Cette instruction permet de convertir les deux en un. |
| TRTR | D1(L,B1),D2(B2) | Translate and Test Reverse | SS-a | D0 | Cette instruction permet de convertir et d'effectuer un test inverse. |
| TRTRE | R1,R2[,M3] | Translate and Test Reverse Extended | RRF | B9BD | Cette instruction permet de convertir et d'effectuer un test inverse étendue. |
| TRTT | R1,R2[,M3] | Translate Two to Two | RRF-c | B990 | Cette instruction permet de convertir les deux en deux. |
| TS | D2(B2) | Test and Set | SI | 93 | Cette instruction permet de tester et de fixer. |
| TSCH | D2(B2) | Test Subchannel | S | B235 | Cette instruction permet de convertir un sous-canal. |
| UNPK | D1(L1,B1),D2(L2,B2) | Unpack | SS-b | F3 | Cette instruction permet de décompacter. |
| UNPKA | D1(L1,B1),D2(B2) | Unpack ASCII | SS-a | EA | Cette instruction permet de décompacter un ASCII. |
| UNPKU | D1(L1,B1),D2(B2) | Unpack Unicode | SS-a | E2 | Cette instruction permet de décompacter un Unicode. |
| UPT | Update Tree | E | 0102 | Cette instruction permet de décompacter un arbre. | |
| VA | V1,V2,V3,M4 | Vector Add | VRR-c | E7F3 | Cette instruction permet d'ajouter un vecteur. |
| VAC | V1,V2,V3,V4,M5 | Vector Add With Carry | VRR-d | E7BB | Cette instruction permet d'ajouter un vecteur avec la retenue. |
| VACC | V1,V2,V3,M4 | Vector Add Compute Carry | VRR-c | E7F1 | Cette instruction permet d'ajouter le calcul de la retenue à un vecteur. |
| VACCC | V1,V2,V3,V4,M5 | Vector Add With Carry Compute Carry | VRR-d | E7B9 | Cette instruction permet d'ajouter un vecteur avec une retenue calculant la retenue. |
| VAP | V1,V2,V3,I4,M5 | Vector Add Decimal | VRI-f | E671 | Cette instruction permet d'ajouter une valeur décimale à un vecteur. |
| VAVG | V1,V2,V3,M4 | Vector Average | VRR-c | E7F2 | Cette instruction permet de calculer la moyenne d'un vecteur. |
| VAVGL | V1,V2,V3,M4 | Vector Average Logical | VRR-c | E7F0 | Cette instruction permet de calculer la moyenne logique d'un vecteur. |
| VBPERM | V1,V2,V3 | Vector Bit Permute | VRR-c | E785 | Cette instruction permet d'effectuer la permutation de bit dans un vecteur. |
| VCDG | V1,V2,M3,M4,M5 | Vector FP Convert from Fixed 64-bit | VRR-a | E7C3 | Cette instruction permet de convertir vecteur FP en valeur fixe de 64 bits. |
| VCDLG | V1,V2,M3,M4,M5 | Vector FP Convert from Logical 64-bit | VRR-a | E7C1 | Cette instruction permet de convertir vecteur FP en valeur logique de 64 bits. |
| VCEQ | V1,V2,V3,M4,M5 | Vector Compare Equal | VRR-b | E7F8 | Cette instruction permet d'effectuer la comparaison d'égalité dans un vecteur. |
| VCGD | V1,V2,M3,M4,M5 | Vector FP Convert to Fixed 64-bit | VRR-a | E7C2 | Cette instruction permet de convertir vecteur FP en valeur fixe de 64 bits. |
| VCH | V1,V2,V3,M4,M5 | Vector Compare High | VRR-b | E7FB | Cette instruction permet d'effectuer la comparaison de la partie haute dans un vecteur. |
| VCHL | V1,V2,V3,M4,M5 | Vector Compare High Logical | VRR-b | E7F9 | Cette instruction permet d'effectuer la comparaison logique de la partie haute dans un vecteur. |
| VCKSM | V1,V2,V3 | Vector Checksum | VRR-c | E766 | Cette instruction permet d'effectuer une sommation de vérification de vecteur. |
| VCLGD | V1,V2,M3,M4,M5 | Vector FP Convert to Logical 64-bit | VRR-a | E7C0 | Cette instruction permet de convertir vecteur FP en valeur logique de 64 bits. |
| VCLZ | V1,V2,M3 | Vector Count Leading Zeros | VRR-a | E753 | Cette instruction permet de calculer le nombre de vecteurs débutant à zéro. |
| VCP | V1,V2,M3 | Vector Compare Decimal | VRR-h | E677 | Cette instruction permet d'effectuer la comparaison de décimale dans un vecteur. |
| VCTZ | V1,V2,M3 | Vector Count Trailing Zeros | VRR-a | E752 | Cette instruction permet de calculer le nombre de vecteurs terminant à zéro. |
| VCVB | R1,V2,M3 | Vector Convert to Binary | VRR-i | E650 | Cette instruction permet d'effectuer la conversion en binaire d'un vecteur. |
| VCVBG | R1,V2,M3 | Vector Convert to Binary | VRR-i | E652 | Cette instruction permet d'effectuer la conversion en binaire d'un vecteur. |
| VCVD | V1,R2,I3,M4 | Vector Convert to Decimal | VRI-i | E658 | Cette instruction permet de convertir un vecteur en décimal. |
| VCVDG | V1,R2,I3,M4 | Vector Convert to Decimal | VRI-i | E65A | Cette instruction permet de convertir un vecteur en décimal. |
| VDP | V1,V2,V3,I4,M5 | Vector Divide Decimal | VRI-f | E67A | Cette instruction permet de diviser un vecteur en décimale. |
| VEC | V1,V2,M3 | Vector Element Compare | VRR-a | E7DB | Cette instruction permet de comparer un vecteur en élément. |
| VECL | V1,V2,M3 | Vector Element Compare Logical | VRR-a | E7D9 | Cette instruction permet de comparer un vecteur en élément logique. |
| VERIM | V1,V2,V3,I4,M5 | Vector Element Rotate and Insert Under Mask | VRI-d | E772 | Cette instruction permet d'effectuer la rotation d'élément du vecteur et de l'insérer dans un masque. |
| VERLL | V1,V3,D2(B2),M4 | Vector Element Rotate Left Logical | VRS-a | E733 | Cette instruction permet d'effectuer la rotation logique d'élément du vecteur vers la gauche. |
| VERLLV | V1,V2,V3,M4 | Vector Element Rotate Left Logical | VRR-c | E773 | Cette instruction permet d'effectuer la rotation logique d'élément du vecteur vers la gauche. |
| VESL | V1,V3,D2(B2),M4 | Vector Element Shift Left | VRS-a | E730 | Cette instruction permet d'effectuer le décalage d'élément du vecteur vers la gauche. |
| VESLV | V1,V2,V3,M4 | Vector Element Shift Left | VRR-c | E770 | Cette instruction permet d'effectuer le décalage d'élément du vecteur vers la gauche. |
| VESRA | V1,V3,D2(B2),M4 | Vector Element Shift Right Arithmetic | VRS-a | E73A | Cette instruction permet d'effectuer le décalage arithmétique d'élément du vecteur vers la droite. |
| VESRAV | V1,V2,V3,M4 | Vector Element Shift Right Arithmetic | VRR-c | E77A | Cette instruction permet d'effectuer le décalage arithmétique d'élément du vecteur vers la droite. |
| VESRL | V1,V3,D2(B2),M4 | Vector Element Shift Right Logical | VRS-a | E738 | Cette instruction permet d'effectuer le décalage logique d'élément du vecteur vers la droite. |
| VESRLV | V1,V2,V3,M4 | Vector Element Shift Right Logical | VRR-c | E778 | Cette instruction permet d'effectuer le décalage logique d'élément du vecteur vers la droite. |
| VFA | V1,V2,V3,M4,M5 | Vector FP Add | VRR-c | E7E3 | Cette instruction permet d'effectuer l'addition de FP au vecteur. |
| VFAE | V1,V2,V3,M4[,M5] | Vector Find Any Element Equal | VRR-b | E782 | Cette instruction permet de trouver n'importe quel élément égal dans le vecteur. |
| VFCE | V1,V2,V3,M4,M5,M6 | Vector FP Compare Equal | VRR-c | E7E8 | Cette instruction permet de comparer le FP d'égalité du vecteur. |
| VFCH | V1,V2,V3,M4,M5,M6 | Vector FP Compare High | VRR-c | E7EB | Cette instruction permet de comparer le FP de la partie haute du vecteur. |
| VFCHE | V1,V2,V3,M4,M5,M6 | Vector FP Compare High or Equal | VRR-c | E7EA | Cette instruction permet de comparer le FP de la partie haute ou égale du vecteur. |
| VFD | V1,V2,V3,M4,M5 | Vector FP Divide | VRR-c | E7E5 | Cette instruction permet de diviser le FP du vecteur. |
| VFEE | V1,V2,V3,M4[,M5] | Vector Find Element Equal | VRR-b | E780 | Cette instruction permet de trouver un élément égale dans le vecteur. |
| VFENE | V1,V2,V3,M4[,M5] | Vector Find Element Not Equal | VRR-b | E781 | Cette instruction permet de trouver un élément non-égale dans le vecteur. |
| VFI | V1,V2,M3,M4,M5 | Vector Load FP Integer | VRR-a | E7C7 | Cette instruction permet de charger l'entier du FP. |
| VFLL | V1,V2,M3,M4 | Vector FP Load Lengthened | VRR-a | E7C4 | Cette instruction permet d'effectuer un chargement allongé de FP dans le vecteur. |
| VFLR | V1,V2,M3,M4,M5 | Vector FP Load Rounded | VRR-a | E7C5 | Cette instruction permet de charger le FP arrondie dans le vecteur. |
| VFM | V1,V2,V3,M4,M5 | Vector FP Multiply | VRR-c | E7E7 | Cette instruction permet d'effectuer une multiplication FP dans le vecteur. |
| VFMA | V1,V2,V3,V4,M5,M6 | Vector FP Multiply and Add | VRR-e | E78F | Cette instruction permet d'effectuer une multiplication et une addition de FP dans le vecteur. |
| VFMAX | V1,V2,V3,M4,M5,M6 | Vector FP Maximum | VRR-c | E7EF | Cette instruction permet de calculer le FP maximum du vecteur. |
| VFMIN | V1,V2,V3,M4,M5,M6 | Vector FP Minimum | VRR-c | E7EE | Cette instruction permet de calculer le FP minimum du vecteur. |
| VFMS | V1,V2,V3,V4,M5,M6 | Vector FP Multiply and Subtract | VRR-e | E78E | Cette instruction permet d'effectuer une multiplication et une soustraction de FP dans le vecteur. |
| VFNMA | V1,V2,V3,V4,M5,M6 | Vector FP Negative Multiply and Add | VRR-e | E79F | Cette instruction permet d'effectuer une multiplication et une addition négative de FP dans le vecteur. |
| VFNMS | V1,V2,V3,V4,M5,M6 | Vector FP Negative Multiply and Subtract | VRR-e | E79E | Cette instruction permet d'effectuer une multiplication et une soustraction négative de FP dans le vecteur. |
| VFPSO | V1,V2,M3,M4,M5 | Vector FP Perform Sign Operation | VRR-a | E7CC | Cette instruction permet d'effectuer une opération de traitement de signe de FP dans le vecteur. |
| VFS | V1,V2,V3,M4,M5 | Vector FP Subtract | VRR-c | E7E2 | Cette instruction permet d'effectuer une soustraction de FP dans le vecteur. |
| VFSQ | V1,V2,M3,M4 | Vector FP Square Root | VRR-a | E7CE | Cette instruction permet d'effectuer la racine carré de FP dans le vecteur. |
| VFTCI | V1,V2,I3,M4,M5 | Vector FP Test Data Class Immediate | VRI-e | E74A | Cette instruction permet d'effectuer un test de valeur immédiate de classe de données dans le vecteur. |
| VGBM | V1,I2 | Vector Generate Byte Mask | VRI-a | E744 | Cette instruction permet de générer un masque de génération d'octet dans le vecteur. |
| VGEF | V1,D2(V2,B2),M3 | Vector Gather Element (32) | VRV | E713 | Cette instruction permet d'indiquer un élément de rassemblement de vecteur en 32 bits. |
| VGEG | V1,D2(V2,B2),M3 | Vector Gather Element (64) | VRV | E712 | Cette instruction permet d'indiquer un élément de rassemblement de vecteur en 64 bits. |
| VGFM | V1,V2,V3,M4 | Vector Galois Field Multiply Sum | VRR-c | E7B4 | Cette instruction permet d'indiquer le champ de vecteur de Galois multipliant la somme. |
| VGFMA | V1,V2,V3,V4,M5 | Vector Galois Field Multiply Sum and Accumulate | VRR-d | E7BC | Cette instruction permet d'indiquer le champ de vecteur de Galois multipliant la somme et l'accumulant. |
| VGM | V1,I2,I3,V4 | Vector Generate Mask | VRI-b | E746 | Cette instruction permet de générer un masque de vecteur. |
| VISTR | V1,V2,M3[,M5] | Vector Isolate String | VRR-a | E75C | Cette instruction permet d'isoler une chaîne de caractères dans le vecteur. |
| VL | V1,D2(X2,B2) | Vector Load | VRX | E706 | Cette instruction permet de charger le vecteur. |
| VLBB | V1,D2(X2,B2),M3 | Vector Load to Block Boundary | VRX | E707 | Cette instruction permet de charger le vecteur vers la limite du bloc. |
| VLC | V1,V2,M3 | Vector Load Complement | VRR-a | E7DE | Cette instruction permet de charger le complément du vecteur. |
| VLEB | V1,D2(X2,B2),M3 | Vector Load Element (8) | VRX | E700 | Cette instruction permet de charger l'élément 8 bits du vecteur. |
| VLEF | V1,D2(X2,B2),M3 | Vector Load Element (32) | VRX | E703 | Cette instruction permet de charger l'élément 32 bits du vecteur. |
| VLEG | V1,D2(X2,B2),M3 | Vector Load Element (64) | VRX | E702 | Cette instruction permet de charger l'élément 64 bits du vecteur. |
| VLEH | V1,D2(X2,B2),M3 | Vector Load Element (16) | VRX | E701 | Cette instruction permet de charger l'élément 16 bits du vecteur. |
| VLEIB | V1,I2,M3 | Vector Load Element Immediate (8) | VRI-a | E740 | Cette instruction permet de charger l'élément de valeur immédiate de 8 bits du vecteur. |
| VLEIF | V1,I2,M3 | Vector Load Element Immediate (32) | VRI-a | E743 | Cette instruction permet de charger l'élément de valeur immédiate de 32 bits du vecteur. |
| VLEIG | V1,I2,M3 | Vector Load Element Immediate (64) | VRI-a | E742 | Cette instruction permet de charger l'élément de valeur immédiate de 64 bits du vecteur. |
| VLEIH | V1,I2,M3 | Vector Load Element Immediate (16) | VRI-a | E741 | Cette instruction permet de charger l'élément de valeur immédiate de 16 bits du vecteur. |
| VLGV | R1,V3,D2(B2),M4 | Vector Load GR from VR Element | VRS-c | E721 | Cette instruction permet de charger le GR d'un élément VR du vecteur. |
| VLIP | V1,I2,I3 | Vector Load Immediate Decimal | VRI-h | E649 | Cette instruction permet de charger la valeur immédiate décimale dans le vecteur. |
| VLL | V1,R3,D2(B2) | Vector Load With Length | VRS-b | E737 | Cette instruction permet d'effectuer le chargement avec une certaine longueur dans un vecteur. |
| VLLEZ | V1,D2(X2,B2),M3 | Vector Load Logical Element and Zero | VRX | E704 | Cette instruction permet de charger l'élément logique et le zéro dans le vecteur. |
| VLM | V1,V3,D2(B2) | Vector Load Multiple | VRS-a | E736 | Cette instruction permet de charger de multiple vecteur. |
| VLP | V1,V2,M3 | Vector Load Positive | VRR-a | E7DF | Cette instruction permet de charger le positif du vecteur. |
| VLR | V1,V2 | Vector Load | VRR-a | E756 | Cette instruction permet de charger le vecteur. |
| VLREP | V1,D2(X2,B2),M3 | Vector Load and Replicate | VRX | E705 | Cette instruction permet de charger et répliquer un vecteur. |
| VLRL | V1,D2(B2),I3 | Vector Load Rightmost with Length | VSI | E635 | Cette instruction permet de charger le plus à droite avec la longueur dans le vecteur. |
| VLRLR | V1,R3,D2(B2) | Vector Load Rightmost with Length | VRS-d | E637 | Cette instruction permet de charger le plus à droite avec la longueur dans le vecteur. |
| VLVG | V1,R3,D2(B2),M4 | Vector Load VR Element from GR | VRS-b | E722 | Cette instruction permet de charger un élément VR de GR dans le vecteur. |
| VLVGP | V1,R2,R3 | Vector Load VR from GRs Disjoint | VRR-f | E762 | Cette instruction permet de charger un VR de disjoint GR dans le vecteur. |
| VMAE | V1,V2,V3,V4,M5 | Vector Multiply and Add Even | VRR-d | E7AE | Cette instruction permet de multiplier et d'additionner une paire dans un vecteur. |
| VMAH | V1,V2,V3,V4,M5 | Vector Multiply and Add High | VRR-d | E7AB | Cette instruction permet de multiplier et d'additionner la partie haute dans un vecteur. |
| VMAL | V1,V2,V3,V4,M5 | Vector Multiply and Add Low | VRR-d | E7AA | Cette instruction permet de multiplier et d'additionner la partie basse dans un vecteur. |
| VMALE | V1,V2,V3,V4,M5 | Vector Multiply and Add Logical Even | VRR-d | E7AC | Cette instruction permet de multiplier et d'additionner un logique paire dans un vecteur. |
| VMALH | V1,V2,V3,V4,M5 | Vector Multiply and Add Logical High | VRR-d | E7A9 | Cette instruction permet de multiplier et d'additionner la partie haute d'un logique dans un vecteur. |
| VMALO | V1,V2,V3,V4,M5 | Vector Multiply and Add Logical Odd | VRR-d | E7AD | Cette instruction permet de multiplier et d'additionner un logique impaire du vecteur. |
| VMAO | V1,V2,V3,V4,M5 | Vector Multiply and Add Odd | VRR-d | E7AF | Cette instruction permet de multiplier et d'additionner un impaire du vecteur. |
| VME | V1,V2,V3,M4 | Vector Multiply Even | VRR-c | E7A6 | Cette instruction permet de multiplier la partie paire du vecteur. |
| VMH | V1,V2,V3,M4 | Vector Multiply High | VRR-c | E7A3 | Cette instruction permet de multiplier la partie haute du vecteur. |
| VML | V1,V2,V3,M4 | Vector Multiply Low | VRR-c | E7A2 | Cette instruction permet de multiplier la partie basse du vecteur. |
| VMLE | V1,V2,V3,M4 | Vector Multiply Logical Even | VRR-c | E7A4 | Cette instruction permet de multiplier la partie paire logique du vecteur. |
| VMLH | V1,V2,V3,M4 | Vector Multiply Logical High | VRR-c | E7A1 | Cette instruction permet de multiplier la partie haute logique du vecteur. |
| VMLO | V1,V2,V3,M4 | Vector Multiply Logical Odd | VRR-c | E7A5 | Cette instruction permet de multiplier la partie impaire logique du vecteur. |
| VMN | V1,V2,V3,M4 | Vector Minimum | VRR-c | E7FE | Cette instruction permet d'indiquer le minimum du vecteur. |
| VMNL | V1,V2,V3,M4 | Vector Minimum Logical | VRR-c | E7FC | Cette instruction permet d'indiquer le minimum logique du vecteur. |
| VMO | V1,V2,V3,M4 | Vector Multiply Odd | VRR-c | E7A7 | Cette instruction permet d'indiquer de multiple impaire du vecteur. |
| VMP | V1,V2,V3,I4,M5 | Vector Multiply Decimal | VRI-f | E678 | Cette instruction permet d'indiquer de multiple décimale du vecteur. |
| VMRH | V1,V2,V3,M4 | Vector Merge High | VRR-c | E761 | Cette instruction permet de fusionner la partie haute d'un vecteur. |
| VMRL | V1,V2,V3,M4 | Vector Merge Low | VRR-c | E760 | Cette instruction permet de fusionner la partie basse d'un vecteur. |
| VMSL | V1,V2,V3,V4,M5,M6 | Vector Multiply Sum Logical | VRR-d | E6B8 | Cette instruction permet de multiplier la somme logique d'un vecteur. |
| VMSP | V1,V2,V3,I4,M5 | Vector Multiply and Shift Decimal | VRI-f | E679 | Cette instruction permet de multiplier et d'effectuer un décalage décimale d'un vecteur. |
| VMX | V1,V2,V3,M4 | Vector Maximum | VRR-c | E7FF | Cette instruction permet d'indiquer le maximum d'un vecteur. |
| VMXL | V1,V2,V3,M4 | Vector Maximum Logical | VRR-c | E7FD | Cette instruction permet d'indiquer le maximum logique d'un vecteur. |
| VN | V1,V2,V3 | Vector AND | VRR-c | E768 | Cette instruction permet d'effectuer un «Et binaire» dans un vecteur. |
| VNC | V1,V2,V3 | Vector AND with Complement | VRR-c | E769 | Cette instruction permet d'effectuer un «Et binaire» avec le complément dans un vecteur. |
| VNN | V1,V2,V3 | Vector NAND | VRR-c | E76E | Cette instruction permet d'effectuer une négation de «Et binaire» dans un vecteur. |
| VNO | V1,V2,V3 | Vector NOR | VRR-c | E76B | Cette instruction permet d'effectuer une négation de «Ou binaire» dans un vecteur. |
| VNX | V1,V2,V3 | Vector Not Exclusive OR | VRR-c | E76C | Cette instruction permet d'effectuer une négation de «Ou exclusif binaire» dans un vecteur. |
| VO | V1,V2,V3 | Vector OR | VRR-c | E76A | Cette instruction permet d'effectuer un «Ou binaire» dans un vecteur. |
| VOC | V1,V2,V3 | Vector OR with Complement | VRR-c | E76F | Cette instruction permet d'effectuer un «Ou binaire» avec le complément dans un vecteur. |
| VPDI | V1,V2,V3,M4 | Vector Permute Doubleword Immediate | VRR-c | E784 | Cette instruction permet d'effectuer une permutation de double-mots d'une valeur immédiate dans un vecteur. |
| VPERM | V1,V2,V3,V4 | Vector Permute | VRR-e | E78C | Cette instruction permet de permuter un vecteur. |
| VPK | V1,V2,V3,M4 | Vector Pack | VRR-c | E794 | Cette instruction permet de compacter le vecteur. |
| VPKLS | V1,V2,V3,M4,M5 | Vector Pack Logical Saturate | VRR-b | E795 | Cette instruction permet d'effectuer une saturation logique compacté du vecteur. |
| VPKS | V1,V2,V3,M4,M5 | Vector Pack Saturate | VRR-b | E797 | Cette instruction permet d'effectuer une saturation compacté du vecteur. |
| VPKZ | V1,D2(B2),I3 | Vector Pack Zoned | VSI | E634 | Cette instruction permet d'effectuer une zone compacté du vecteur. |
| VPOPCT | V1,V2,M3 | Vector Population Count | VRR-a | E750 | Cette instruction permet de calculer la population d'un vecteur. |
| VPSOP | V1,V2,I3,I4,M5 | Vector Perform Sign Operation Decimal | VRI-g | E65B | Cette instruction permet d'effectuer l'opération de signe décimal dans un vecteur. |
| VREP | V1,V3,I2,M4 | Vector Replicate | VRI-c | E74D | Cette instruction permet de répliquer le vecteur. |
| VREPI | V1,I2,M3 | Vector Replicate Immediate | VRI-a | E745 | Cette instruction permet de répliquer la valeur immédiate dans le vecteur. |
| VRP | V1,V2,V3,I4,M5 | Vector Remainder Decimal | VRI-f | E67B | Cette instruction permet d'effectuer le calcul du restant décimal dans un vecteur. |
| VS | V1,V2,V3,M4 | Vector Subtract | VRR-c | E7F7 | Cette instruction permet de soustraire au vecteur. |
| VSBCBI | V1,V2,V3,V4,M5 | Vector Subtract With Borrow Compute Borrow Indication | VRR-d | E7BD | Cette instruction permet d'effectuer une soustraction avec un emprunt calculant l'indication d'emprunt dans un vecteur. |
| VSBI | V1,V2,V3,V4,M5 | Vector Subtract With Borrow Indication | VRR-d | E7BF | Cette instruction permet d'effectuer une soustraction avec l'indication d'emprunt dans un vecteur. |
| VSCBI | V1,V2,V3,M4 | Vector Subtract Compute Borrow Indication | VRR-c | E7F5 | Cette instruction permet d'effectuer une soustraction calculant l'indication d'emprunt dans un vecteur. |
| VSCEF | V1,D2(V2,B2),M3 | Vector Scatter Element (32) | VRV | E71B | Cette instruction permet d'indiquer l'élément 32 bits de dispersion du vecteur. |
| VSCEG | V1,D2(V2,B2),M3 | Vector Scatter Element (64) | VRV | E71A | Cette instruction permet d'indiquer l'élément 64 bits de dispersion du vecteur. |
| VSDP | V1,V2,V3,I4,M5 | Vector Shift and Divide Decimal | VRI-f | E67E | Cette instruction permet d'effectuer un décalage et division décimale du vecteur. |
| VSEG | V1,V2,M3 | Vector Sign Extend to Doubleword | VRR-a | E75F | Cette instruction permet d'étendre les signes en double mots dans le vecteur. |
| VSEL | V1,V2,V3,V4 | Vector Select | VRR-e | E78D | Cette instruction permet de sélectionner le vecteur. |
| VSL | V1,V2,V3 | Vector Shift Left | VRR-c | E774 | Cette instruction permet d'effectuer un décalage vers la gauche du vecteur. |
| VSLB | V1,V2,V3 | Vector Shift Left By Byte | VRR-c | E775 | Cette instruction permet d'effectuer un décalage vers la gauche par octet du vecteur. |
| VSLDB | V1,V2,V3,I4 | Vector Shift Left Double By Byte | VRI-d | E777 | Cette instruction permet d'effectuer un décalage vers la gauche double par octet du vecteur. |
| VSP | V1,V2,V3,I4,M5 | Vector Subtract Decimal | VRI-f | E673 | Cette instruction permet d'effectuer une soustraction décimale du vecteur. |
| VSRA | V1,V2,V3 | Vector Shift Right Arithmetic | VRR-c | E77E | Cette instruction permet d'effectuer un décalage vers la droite arithmétique du vecteur. |
| VSRAB | V1,V2,V3 | Vector Shift Right Arithmetic By Byte | VRR-c | E77F | Cette instruction permet d'effectuer un décalage vers la droite arithmétique par octet du vecteur. |
| VSRL | V1,V2,V3 | Vector Shift Right Logical | VRR-c | E77C | Cette instruction permet d'effectuer un décalage vers la droite logique du vecteur. |
| VSRLB | V1,V2,V3 | Vector Shift Right Logical By Byte | VRR-c | E77D | Cette instruction permet d'effectuer un décalage vers la droite logique par octet du vecteur. |
| VSRP | V1,V2,I3,I4,M5 | Vector Shift and Round Decimal | VRI-g | E659 | Cette instruction permet d'effectuer un décalage et un arrondissement décimale. |
| VST | V1,D2(X2,B2) | Vector Store | VRX | E70E | Cette instruction permet d'entreposer le vecteur. |
| VSTEB | V1,D2(X2,B2),M3 | Vector Store Element (8) | VRX | E708 | Cette instruction permet d'effectuer l'entreposage d'éléments 8 bits du vecteur. |
| VSTEF | V1,D2(X2,B2),M3 | Vector Store Element (32) | VRX | E70B | Cette instruction permet d'effectuer l'entreposage d'éléments 32 bits du vecteur. |
| VSTEG | V1,D2(X2,B2),M3 | Vector Store Element (64) | VRX | E70A | Cette instruction permet d'effectuer l'entreposage d'éléments 64 bits du vecteur. |
| VSTEH | V1,D2(X2,B2),M3 | Vector Store Element (16) | VRX | E709 | Cette instruction permet d'effectuer l'entreposage d'éléments 16 bits du vecteur. |
| VSTL | V1,R3,D2(B2) | Vector Store With Length | VRS-b | E73F | Cette instruction permet d'entreposer le vecteur avec sa longueur. |
| VSTM | V1,V3,D2(B2) | Vector Store Multiple | VRS-a | E73E | Cette instruction permet d'entreposer de multiple vecteur. |
| VSTRC | V1,V2,V3,V4,M5[,M6] | Vector String Range Compare | VRR-d | E78A | Cette instruction permet de comparer l'intervalle de chaîne de caractères du vecteur. |
| VSTRL | V1,D2(B2),I3 | Vector Store Rightmost with Length | VSI | E63D | Cette instruction permet de l'entreposer le plus à droite avec la longueur spécifié dans le vecteur. |
| VSTRLR | V1,R3,D2(B2) | Vector Store Rightmost with Length | VRS-d | E63F | Cette instruction permet de l'entreposer le plus à droite avec la longueur spécifié dans le vecteur. |
| VSUM | V1,V2,V3,M4 | Vector Sum Across Word | VRR-c | E764 | Cette instruction permet de calculer la somme de vecteur à travers le mot. |
| VSUMG | V1,V2,V3,M4 | Vector Sum Across Doubleword | VRR-c | E765 | Cette instruction permet de calculer la somme de vecteur à travers le double mot. |
| VSUMQ | V1,V2,V3,M4 | Vector Sum Across Quadword | VRR-c | E767 | Cette instruction permet de calculer la somme de vecteur à travers le quadruple mot. |
| VTM | V1,V2 | Vector Test Under Mask | VRR-a | E7D8 | Cette instruction permet de tester sous masque un vecteur. |
| VTP | V1 | Vector Test Decimal | VRR-g | E65F | Cette instruction permet d'effectuer un test décimal au vecteur. |
| VUPH | V1,V2,M3 | Vector Unpack High | VRR-a | E7D7 | Cette instruction permet de décompacter la partie haute du vecteur. |
| VUPKZ | V1,D2(B2),I3 | Vector Unpack Zoned | VSI | E63C | Cette instruction permet de décompacter la zone du vecteur. |
| VUPL | V1,V2,M3 | Vector Unpack Low | VRR-a | E7D6 | Cette instruction permet de décompacter la partie basse du vecteur. |
| VUPLH | V1,V2,M3 | Vector Unpack Logical High | VRR-a | E7D5 | Cette instruction permet de décompacter la partie haute d'un logique du vecteur. |
| VUPLL | V1,V2,M3 | Vector Unpack Logical Low | VRR-a | E7D4 | Cette instruction permet de décompacter la partie basse d'un logique du vecteur. |
| VX | V1,V2,V3 | Vector Exclusive OR | VRR-c | E76D | Cette instruction permet d'effectuer un ou exclusif sur le vecteur. |
| WFC | V1,V2,M3,M4 | Vector FP Compare Scalar | VRR-a | E7CB | Cette instruction permet d'effectuer une comparaison de scalaire FP dans le vecteur. |
| WFK | V1,V2,M3,M4 | Vector FP Compare and Signal Scalar | VRR-a | E7CA | Cette instruction permet d'effectuer une comparaison FP de vecteur et signal un scalaire. |
| X | R1,D2(X2,B2) | Exclusive OR (32) | RX-a | 57 | Cette instruction permet d'effectuer un ou exclusif binaire en 32 bits |
| XC | D1(L,B1),D2(B2) | Exclusive OR (character) | SS-a | D7 | Cette instruction permet d'effectuer un ou exclusif binaire de caractère |
| XG | R1,D2(X2,B2) | Exclusive OR (64) | RXY-a | E382 | Cette instruction permet d'effectuer un ou exclusif binaire en 64 bits |
| XGR | R1,R2 | Exclusive OR (64) | RRE | B982 | Cette instruction permet d'effectuer un ou exclusif binaire en 64 bits |
| XGRK | R1,R2,R3 | Exclusive OR (64) | RRF-a | B9E7 | Cette instruction permet d'effectuer un ou exclusif binaire en 64 bits |
| XI | D1(B1),I2 | Exclusive OR Immediate | SI | 97 | Cette instruction permet d'effectuer un ou exclusif binaire avec une valeur immédiate. |
| XIHF | R1,I2 | Exclusive OR Immediate (high) | RIL-a | C06 | Cette instruction permet d'effectuer un ou exclusif binaire de la partie haute avec une valeur immédiate en 32 bits |
| XILF | R1,I2 | Exclusive OR Immediate (low) | RIL-a | C07 | Cette instruction permet d'effectuer un ou exclusif binaire de la partie basse avec une valeur immédiate en 32 bits |
| XIY | D1(B1),I2 | Exclusive OR Immediate | SIY | EB57 | Cette instruction permet d'effectuer un ou exclusif binaire avec une valeur immédiate en 32 bits |
| XR | R1,R2 | Exclusive OR (32) | RR | 17 | Cette instruction permet d'effectuer un ou exclusif binaire en 32 bits |
| XRK | R1,R2,R3 | Exclusive OR (32) | RRF-a | B9F7 | Cette instruction permet d'effectuer un ou exclusif binaire en 32 bits |
| XSCH | Cancel Subchannel | S | B276 | Cette instruction permet d'annuler le sous-canal. | |
| XY | R1,D2(X2,B2) | Exclusive Or (32) | RXY-a | E357 | Cette instruction permet d'effectuer un ou exclusif binaire en 32 bits |
| ZAP | D1(L1,B1),D2(L2,B2) | Zero and Add | SS-b | F8 | Cette instruction permet d'appliquer un zéro et d'effectuer une addition. |
Dernière mise à jour : Mardi, le 23 juillet 2019