29 September 1997 – Subject To Change
Alpha Instruction Set
A–13
Opcode Summary
A.4 Opcode Summary
Table A–7 lists all Alpha opcodes from 00 (CALL_PAL) through 3F (BGT). In the
table, the column headings that appear over the instructions have a granularity of 8
16
.
The rows beneath the Offset column supply the individual hexadecimal number to
resolve that granularity.
If an instruction column has a 0 in the right (low) hexadecimal digit, replace that 0
with the number to the left of the slash in the Offset column on the instruction's row.
If an instruction column has an 8 in the right (low) hexadecimal digit, replace that 8
with the number to the right of the slash in the Offset column.
For example, the third row (2/A) under the 10
16
column contains the symbol INTS*,
representing the all-integer shift instructions. The opcode for those instructions
would then be 12
16
because the 0 in 10 is replaced by the 2 in the Offset column.
Likewise, the third row under the 18
16
column contains the symbol JSR*, represent-
ing all jump instructions. The opcode for those instructions is 1A because the 8 in the
heading is replaced by the number to the right of the slash in the Offset column.
DIVG
0A3
023
1A3
123
4A3
423
5A3
523
MULF
082
002
182
102
482
402
582
502
MULG
0A2
022
1A2
122
4A2
422
5A2
522
SUBF
081
001
181
101
481
401
581
501
SUBG
0A1
021
1A1
121
4A1
421
5A1
521
Mnemonic
None
/C
/V
/VC
/S
/SC
/SV
/SVC
CVTGQ
0AF
02F
1AF
12F
4AF
42F
5AF
52F
Table A–6 VAX Floating-Point Instruction Function Codes
(Sheet 2 of 2)
Mnemonic
None
/C
/U
/UC
/S
/SC
/SU
/SUC