Compaq ECQD2KCTE manual Independent Floating-Point Instructions, Opcode Summary

Models: ECQD2KCTE

1 371
Download 371 pages 20.35 Kb
Page 310
Image 310

C.4 Independent Floating-Point Instructions

Table C–5lists 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 1716.

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

 

 

C.5 Opcode Summary

Table C–6lists 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 816. 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 1216 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.

C–8Alpha Architecture Handbook

Page 310
Image 310
Compaq ECQD2KCTE manual Independent Floating-Point Instructions, Opcode Summary