High Level Assembler - Opcodes overview, Extension Sets E7E0-E7EF

The table below lists all documented extended mnemonics for instructions:

Opcode Mnemonic Description Table Type
E7E2 VFS Vector Floating point Subtract Extended Mnemonics
E7E3 VFA Vector Floating point Add Extended Mnemonics
E7E5 VFD Vector Floating point Divide Extended Mnemonics
E7E7 VFM Vector Floating point Multiply Extended Mnemonics
E7E8 VFCE Vector Floating point Compare Equal Extended Mnemonics
E7EA VFCHE Vector Floating point Compare High or Equal Extended Mnemonics
E7EB VFCH Vector Floating point Compare High Extended Mnemonics
E7EE VFMIN Vector Floating point MINimum Extended Mnemonics
E7EF VFMAX Vector Floating point MAXimum 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 E7E0-E7EF

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'E0' through X'EF'.

Extended Mnemonics for VFS (Vector Floating point Subtract)

E7E2 S=0 - Vector S=1 - Single
FPF=2 - Short VFSSB WFSSB
FPF=3 - Long VFSDB WFSDB
FPF=4 - Extended   WFSXB

 

Extended Mnemonics for VFA (Vector Floating point Add)

E7E3 S=0 - Vector S=1 - Single
FPF=2 - Short VFASB WFASB
FPF=3 - Long VFADB WFADB
FPF=4 - Extended   WFAXB

 

Extended Mnemonics for VFD (Vector Floating point Divide)

E7E5 S=0 - Vector S=1 - Single
FPF=2 - Short VFDSB WFDSB
FPF=3 - Long VFDDB WFDDB
FPF=4 - Extended   WFDXB

 

Extended Mnemonics for VFM (Vector Floating point Multiply)

E7E7 S=0 - Vector S=1 - Single
FPF=2 - Short VFMSB WFMSB
FPF=3 - Long VFMDB WFMDB
FPF=4 - Extended   WFMXB

 

Extended Mnemonics for VFCE (Vector Floating point Compare Equal)

E7E8
CS=0 - Keep CC
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short VFCESB VFKESB WFCESB WFKESB
FPF=3 - Long VFCEDB VFKEDB WFCEDB WFKEDB
FPF=4 - Extended     WFCEXB WFKEXB

 

E7E8
CS=1 - Set CC
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short VFCESBS VFKESBS WFCESBS WFKESBS
FPF=3 - Long VFCEDBS VFKEDBS WFCEDBS WFKEDBS
FPF=4 - Extended     WFCEXBS WFKEXBS

 

E7E8
CS Not Implied
Default=0
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short        
FPF=3 - Long        
FPF=4 - Extended        

 

Extended Mnemonics for VFCHE (Vector Floating point Compare High or Equal)

E7EA
CS=0 - Keep CC
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short VFCHESB VFKHESB WFCHESB WFKHESB
FPF=3 - Long VFCHEDB VFKHEDB WFCHEDB WFKHEDB
FPF=4 - Extended     WFCHEXB WFKHEXB

 

E7EA
CS=1 - Set CC
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short VFCHESBS VFKHESBS WFCHESBS WFKHESBS
FPF=3 - Long VFCHEDBS VFKHEDBS WFCHEDBS WFKHEDBS
FPF=4 - Extended     WFCHEXBS WFKHEXBS

 

E7EA
CS Not Implied
Default=0
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short        
FPF=3 - Long        
FPF=4 - Extended        

 

Extended Mnemonics for VFCH (Vector Floating point Compare High)

E7EB
CS=0 - Keep CC
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short VFCHSB VFKHSB WFCHSB WFKHSB
FPF=3 - Long VFCHDB VFKHDB WFCHDB WFKHDB
FPF=4 - Extended     WFCHXB WFKHXB

 

E7EB
CS=1 - Set CC
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short VFCHSBS VFKHSBS WFCHSBS WFKHSBS
FPF=3 - Long VFCHDBS VFKHDBS WFCHDBS WFKHDBS
FPF=4 - Extended     WFCHXBS WFKHXBS

 

E7EB
CS Not Implied
Default=0
S=0 - Vector
SQ=0 - Suppress QNaN
S=0 - Vector
SQ=1 - Signal QNaN
S=1 - Single
SQ=0 - Suppress QNaN
S=1 - Single
SQ=1 - Signal QNaN
FPF=2 - Short        
FPF=3 - Long        
FPF=4 - Extended        

 

Extended Mnemonics for VFMIN (Vector Floating point MINimum)

E7EE S=0 - Vector S=1 - Single
FPF=2 - Short VFMINSB WFMINSB
FPF=3 - Long VFMINDB WFMINDB
FPF=4 - Extended   WFMINXB

 

Extended Mnemonics for VFMAX (Vector Floating point MAXimum)

E7EF S=0 - Vector S=1 - Single
FPF=2 - Short VFMAXSB WFMAXSB
FPF=3 - Long VFMAXDB WFMAXDB
FPF=4 - Extended   WFMAXXB

 

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.