High Level Assembler - Opcodes overview, Extension Sets E790-E79F

The table below lists all documented extended mnemonics for instructions:

Opcode Mnemonic Description Table Type
E794 VPK Vector PacK Extended Mnemonics
E795 VPKLS Vector PacK Logical Saturate Extended Mnemonics
E797 VPKS Vector PacK Saturate Extended Mnemonics
E79E VFNMS Vector Floating point Negative Multiply and Subtract Extended Mnemonics
E79F VFNMA Vector Floating point Negative Multiply and Add Extended Mnemonics

Each extended mnemonic links to a text section with some additional info on the pertinent pseudo opcode.

Opcode Assignments.

Remark:
Please note that the creation of descriptions for all individual instructions is an ongoing process. As yet no such descriptions have been created for the opcodes on this page.

Extended Mnemonics for instructions in extension sets E790-E79F

All instructions in this table are six bytes in length. The first byte always has a value of X'E7', the second byte of the opcode is located in the sixth byte of the instruction and always has a value in the range X'90' through X'9F'.

Extended Mnemonics for VPK (Vector PacK)

E794 VPK
Size=0 - Byte  
Size=1 - Halfword VPKH
Size=2 - Fullword VPKF
Size=3 - Doubleword VPKG
Size=4 - Quadword  
Size=6 - Word
(Left Aligned)
 

 

Extended Mnemonics for VPKLS (Vector PacK Logical Saturate)

E795 CS=0 - Keep CC CS=1 - Set CC
Size=0 - Byte    
Size=1 - Halfword VPKLSH VPKLSHS
Size=2 - Fullword VPKLSF VPKLSFS
Size=3 - Doubleword VPKLSG VPKLSGS
Size=4 - Quadword    
Size=6 - Word
(Left Aligned)
   

 

Extended Mnemonics for VPKS (Vector PacK Saturate)

E797 CS=0 - Keep CC CS=1 - Set CC
Size=0 - Byte    
Size=1 - Halfword VPKSH VPKSHS
Size=2 - Fullword VPKSF VPKSFS
Size=3 - Doubleword VPKSG VPKSGS
Size=4 - Quadword    
Size=6 - Word
(Left Aligned)
   

 

Extended Mnemonics for VFNMS (Vector Floating point Negative Multiply and Subtract)

E79E S=0 - Vector S=1 - Single
FPF=2 - Short VFNMSSB WFNMSSB
FPF=3 - Long VFNMSDB WFNMSDB
FPF=4 - Extended   WFNMSXB

 

Extended Mnemonics for VFNMA (Vector Floating point Negative Multiply and Add)

E79F S=0 - Vector S=1 - Single
FPF=2 - Short VFNMASB WFNMASB
FPF=3 - Long VFNMADB WFNMADB
FPF=4 - Extended   WFNMAXB

 

This site is a member of WebRing.
You are invited to browse the list of mainframe-loving sites.
Running
    Tyrannosaurus Rex Dinos are not dead. They are alive and well and living in data centers all around you. They speak in tongues and work strange magics with computers. Beware the dino! And just in case you're waiting for the final demise of these dino's: remember that dinos ruled the world for 155-million years!
Dinos and other anachronisms
[ Join Now | Ring Hub | Random | << Prev | Next >> ]
 

Below you find the logo of our sponsor and logos of the web-standards that this page adheres to.