Compaq ECQD2KCTE Laptop User Manual


 
C–8 Alpha Architecture Handbook
C.4 Independent Floating-Point Instructions
Table C–5 lists the hexadecimal value of the 11-bit function code field for the floating-point
instructions that are not directly tied to IEEE or VAX floating point. The opcode for the fol-
lowing instructions is 17
16
.
C.5 Opcode Summary
Table C–6 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 leftmost column supply the individual hex number to resolve that granularity.
If an instruction column has a 0 (zero) in the right (low) hex digit, replace that 0 with the num-
ber to the left of the backslash in the leftmost 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 backslash in the leftmost column.
For example, the third row (2/A) under the 10 column contains the symbol INTS*, represent-
ing all the 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 leftmost column. Likewise, the third row under
the 18 column contains the symbol JSR*, representing 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 backslash in the leftmost column.
Table C–5: Independent Floating-Point Instruction Function Codes
None /V /SV
CPYS 020
CPYSE 022
CPYSN 021
CVTLQ 010
CVTQL 030 130 530
FCMOVEQ 02A
FCMOVGE 02D
FCMOVGT 02F
FCMOVLE 02E
FCMOVLT 02C
MF_FPCR 025
MT_FPCR 024