scale.backend.alpha
Class Opcodes

java.lang.Object
  extended by scale.backend.alpha.Opcodes

public class Opcodes
extends java.lang.Object

This class provides Alpha instruction information.

$Id: Opcodes.java,v 1.10 2007-10-04 19:57:51 burrill Exp $

Copyright 2007 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.

Alpha opcodes are represented by an integer that is split into two fields.

  1. Bits <10:0> are the secondary function code.
  2. Bits <17:12> are the instruction opcode.
Many instructions do not have a secondary function code. The Jmp instruction uses the secondary function code as a branch hint. Some memory instructions use the secondary function code to specify the instruction.


Field Summary
static int ADDF
           
static int ADDFC
           
static int ADDFS
           
static int ADDFSC
           
static int ADDFSU
           
static int ADDFSUC
           
static int ADDFU
           
static int ADDFUC
           
static int ADDG
           
static int ADDGC
           
static int ADDGS
           
static int ADDGSC
           
static int ADDGSU
           
static int ADDGSUC
           
static int ADDGU
           
static int ADDGUC
           
static int ADDL
           
static int ADDLV
           
static int ADDQ
           
static int ADDQV
           
static int ADDS
           
static int ADDSC
           
static int ADDSD
           
static int ADDSM
           
static int ADDSSU
           
static int ADDSSUC
           
static int ADDSSUD
           
static int ADDSSUI
           
static int ADDSSUM
           
static int ADDSU
           
static int ADDSUC
           
static int ADDSUD
           
static int ADDSUM
           
static int ADDSUSUIC
           
static int ADDSUSUID
           
static int ADDSUSUIM
           
static int ADDT
           
static int ADDTC
           
static int ADDTD
           
static int ADDTM
           
static int ADDTSU
           
static int ADDTSUC
           
static int ADDTSUD
           
static int ADDTSUI
           
static int ADDTSUM
           
static int ADDTU
           
static int ADDTUC
           
static int ADDTUD
           
static int ADDTUM
           
static int ADDTUSUIC
           
static int ADDTUSUID
           
static int ADDTUSUIM
           
static int AMASK
           
static int AND
           
static int BEQ
           
static int BGE
           
static int BGT
           
static int BIC
           
static int BIS
           
static int BLBC
           
static int BLBS
           
static int BLE
           
static int BLT
           
static int BNE
           
static int BR
           
static int BSR
           
static int CMOVEQ
           
static int CMOVGE
           
static int CMOVGT
           
static int CMOVLBC
           
static int CMOVLBS
           
static int CMOVLE
           
static int CMOVLT
           
static int CMOVNE
           
static int CMPBGE
           
static int CMPEQ
           
static int CMPGEQ
           
static int CMPGEQS
           
static int CMPGLE
           
static int CMPGLES
           
static int CMPGLT
           
static int CMPGLTS
           
static int CMPLE
           
static int CMPLT
           
static int CMPTEQ
           
static int CMPTEQSU
           
static int CMPTLE
           
static int CMPTLESU
           
static int CMPTLT
           
static int CMPTLTSU
           
static int CMPTUN
           
static int CMPTUNSU
           
static int CMPULE
           
static int CMPULT
           
static int CPYS
           
static int CPYSE
           
static int CPYSN
           
static int CTLZ
           
static int CTPOP
           
static int CTTZ
           
static int CVTDG
           
static int CVTDGC
           
static int CVTDGS
           
static int CVTDGSC
           
static int CVTDGSU
           
static int CVTDGSUC
           
static int CVTDGU
           
static int CVTDGUC
           
static int CVTGD
           
static int CVTGDC
           
static int CVTGDS
           
static int CVTGDSC
           
static int CVTGDSU
           
static int CVTGDSUC
           
static int CVTGDU
           
static int CVTGDUC
           
static int CVTGF
           
static int CVTGFC
           
static int CVTGFS
           
static int CVTGFSC
           
static int CVTGFSU
           
static int CVTGFSUC
           
static int CVTGFU
           
static int CVTGFUC
           
static int CVTLQ
           
static int CVTQF
           
static int CVTQFC
           
static int CVTQG
           
static int CVTQGC
           
static int CVTQL
           
static int CVTQLSV
           
static int CVTQLV
           
static int CVTQS
           
static int CVTQSC
           
static int CVTQSD
           
static int CVTQSM
           
static int CVTQSSUI
           
static int CVTQSSUIC
           
static int CVTQSSUID
           
static int CVTQSSUIM
           
static int CVTQT
           
static int CVTQTC
           
static int CVTQTD
           
static int CVTQTM
           
static int CVTQTSUI
           
static int CVTQTSUIC
           
static int CVTQTSUID
           
static int CVTQTSUIM
           
static int CVTTQ
           
static int CVTTQC
           
static int CVTTQD
           
static int CVTTQM
           
static int CVTTQSV
           
static int CVTTQSVC
           
static int CVTTQSVD
           
static int CVTTQSVI
           
static int CVTTQSVIC
           
static int CVTTQSVID
           
static int CVTTQSVIM
           
static int CVTTQSVM
           
static int CVTTQV
           
static int CVTTQVC
           
static int CVTTQVD
           
static int CVTTQVM
           
static int CVTTS
           
static int CVTTSC
           
static int CVTTSD
           
static int CVTTSM
           
static int CVTTSSU
           
static int CVTTSSUC
           
static int CVTTSSUD
           
static int CVTTSSUI
           
static int CVTTSSUIC
           
static int CVTTSSUID
           
static int CVTTSSUIM
           
static int CVTTSSUM
           
static int CVTTSU
           
static int CVTTSUC
           
static int CVTTSUD
           
static int CVTTSUM
           
static int DIVF
           
static int DIVFC
           
static int DIVFS
           
static int DIVFSC
           
static int DIVFSU
           
static int DIVFSUC
           
static int DIVFU
           
static int DIVFUC
           
static int DIVG
           
static int DIVGC
           
static int DIVGS
           
static int DIVGSC
           
static int DIVGSU
           
static int DIVGSUC
           
static int DIVGU
           
static int DIVGUC
           
static int DIVS
           
static int DIVSC
           
static int DIVSD
           
static int DIVSM
           
static int DIVSSU
           
static int DIVSSUC
           
static int DIVSSUD
           
static int DIVSSUI
           
static int DIVSSUIC
           
static int DIVSSUID
           
static int DIVSSUIM
           
static int DIVSSUM
           
static int DIVSU
           
static int DIVSUC
           
static int DIVSUD
           
static int DIVSUM
           
static int DIVT
           
static int DIVTC
           
static int DIVTD
           
static int DIVTM
           
static int DIVTSU
           
static int DIVTSUC
           
static int DIVTSUD
           
static int DIVTSUI
           
static int DIVTSUIC
           
static int DIVTSUID
           
static int DIVTSUIM
           
static int DIVTSUM
           
static int DIVTU
           
static int DIVTUC
           
static int DIVTUD
           
static int DIVTUM
           
static int EQV
           
static int EVB
           
static int EXCB
           
static int EXTBL
           
static int EXTLH
           
static int EXTLL
           
static int EXTQH
           
static int EXTQL
           
static int EXTWH
           
static int EXTWL
           
static int FBEQ
           
static int FBGE
           
static int FBGT
           
static int FBLE
           
static int FBLT
           
static int FBNE
           
static int FCMOVEQ
           
static int FCMOVGE
           
static int FCMOVGT
           
static int FCMOVLE
           
static int FCMOVLT
           
static int FCMOVNE
           
static int FETCH
           
static int FETCHM
           
static int FOP1
           
static int FOP2
           
static int FTOIS
           
static int FTOIT
           
static int HALT
           
static int IMB
           
static int IMPLVER
           
static int INSBL
           
static int INSLH
           
static int INSLL
           
static int INSQH
           
static int INSQL
           
static int INSWH
           
static int INSWL
           
static int ITOFF
           
static int ITOFS
           
static int ITOFT
           
static int JMP
           
static int JMPOP
           
static int JSR
           
static int JSRC
           
static int LDA
           
static int LDAH
           
static int LDBU
           
static int LDF
           
static int LDG
           
static int LDL
           
static int LDL_L
           
static int LDQ
           
static int LDQ_L
           
static int LDQ_U
           
static int LDS
           
static int LDT
           
static int LDWU
           
static int MAXSB8
           
static int MAXSW4
           
static int MAXUB8
           
static int MAXUW4
           
static int MB
           
static int MF_FPCR
           
static int MINSB8
           
static int MINSW4
           
static int MINUB8
           
static int MINUW4
           
static int MM
           
static int MSKBL
           
static int MSKLH
           
static int MSKLL
           
static int MSKQH
           
static int MSKQL
           
static int MSKWH
           
static int MSKWL
           
static int MT_FPCR
           
static int MULF
           
static int MULFC
           
static int MULFS
           
static int MULFSC
           
static int MULFSU
           
static int MULFSUC
           
static int MULFU
           
static int MULFUC
           
static int MULG
           
static int MULGC
           
static int MULGS
           
static int MULGSC
           
static int MULGSU
           
static int MULGSUC
           
static int MULGU
           
static int MULGUC
           
static int MULL
           
static int MULLV
           
static int MULQ
           
static int MULQV
           
static int MULS
           
static int MULSC
           
static int MULSD
           
static int MULSM
           
static int MULSSU
           
static int MULSSUC
           
static int MULSSUD
           
static int MULSSUI
           
static int MULSSUIC
           
static int MULSSUID
           
static int MULSSUIM
           
static int MULSSUM
           
static int MULSU
           
static int MULSUC
           
static int MULSUD
           
static int MULSUM
           
static int MULT
           
static int MULTC
           
static int MULTD
           
static int MULTM
           
static int MULTSU
           
static int MULTSUC
           
static int MULTSUD
           
static int MULTSUI
           
static int MULTSUIC
           
static int MULTSUID
           
static int MULTSUIM
           
static int MULTSUM
           
static int MULTU
           
static int MULTUC
           
static int MULTUD
           
static int MULTUM
           
static int OP1
           
static int OP2
           
static int OP3
           
static int OP4
           
static int OP5
           
static int OPC01
           
static int OPC02
           
static int OPC03
           
static int OPC04
           
static int OPC05
           
static int OPC06
           
static int OPC07
           
static int ORNOT
           
static int PAGE
           
static int PAL00
           
static int PAL19
           
static int PAL1B
           
static int PAL1D
           
static int PAL1E
           
static int PAL1F
           
static int PERR
           
static int PKLB
           
static int PKWB
           
static int RC
           
static int RET
           
static int RPCC
           
static int RS
           
static int S4ADDL
           
static int S4ADDQ
           
static int S4SUBL
           
static int S4SUBQ
           
static int S8ADDL
           
static int S8ADDQ
           
static int S8SUBL
           
static int S8SUBQ
           
static int SEXTB
           
static int SEXTW
           
static int SLL
           
static int SQRTF
           
static int SQRTG
           
static int SQRTS
           
static int SQRTT
           
static int SRA
           
static int SRL
           
static int STB
           
static int STF
           
static int STG
           
static int STL
           
static int STL_C
           
static int STQ
           
static int STQ_C
           
static int STQ_U
           
static int STS
           
static int STT
           
static int STW
           
static int SUBF
           
static int SUBFC
           
static int SUBFS
           
static int SUBFSC
           
static int SUBFSU
           
static int SUBFSUC
           
static int SUBFU
           
static int SUBFUC
           
static int SUBG
           
static int SUBGC
           
static int SUBGS
           
static int SUBGSC
           
static int SUBGSU
           
static int SUBGSUC
           
static int SUBGU
           
static int SUBGUC
           
static int SUBL
           
static int SUBLV
           
static boolean[] subop
          Map from primary opcode to secondary function code is used indication.
static int SUBQ
           
static int SUBQV
           
static int SUBS
           
static int SUBSC
           
static int SUBSD
           
static int SUBSM
           
static int SUBSSU
           
static int SUBSSUC
           
static int SUBSSUD
           
static int SUBSSUI
           
static int SUBSSUIC
           
static int SUBSSUID
           
static int SUBSSUIM
           
static int SUBSSUM
           
static int SUBSU
           
static int SUBSUC
           
static int SUBSUD
           
static int SUBSUM
           
static int SUBT
           
static int SUBTC
           
static int SUBTD
           
static int SUBTM
           
static int SUBTSU
           
static int SUBTSUC
           
static int SUBTSUD
           
static int SUBTSUI
           
static int SUBTSUIC
           
static int SUBTSUID
           
static int SUBTSUIM
           
static int SUBTSUM
           
static int SUBTU
           
static int SUBTUC
           
static int SUBTUD
           
static int SUBTUM
           
static int TRAPB
           
static int UMULH
           
static int UNPKBL
           
static int UNPKBW
           
static int VAX
           
static int WH64
           
static int WMB
           
static int XOR
           
static int ZAP
           
static int ZAPNOT
           
 
Constructor Summary
Opcodes()
           
 
Method Summary
static int getExecutionCycles(int opcode)
          Return the number of cycles required for the instruction.
static java.lang.String getOp(Branch inst)
          Return the opcode mnemonic for the instruction.
static java.lang.String getOp(Instruction inst)
          Return the opcode mnemonic for the instruction.
static java.lang.String getOp(int opcode)
          Return the opcode mnemonic for the instruction opcode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PAL00

public static final int PAL00
See Also:
Constant Field Values

OPC01

public static final int OPC01
See Also:
Constant Field Values

OPC02

public static final int OPC02
See Also:
Constant Field Values

OPC03

public static final int OPC03
See Also:
Constant Field Values

OPC04

public static final int OPC04
See Also:
Constant Field Values

OPC05

public static final int OPC05
See Also:
Constant Field Values

OPC06

public static final int OPC06
See Also:
Constant Field Values

OPC07

public static final int OPC07
See Also:
Constant Field Values

LDA

public static final int LDA
See Also:
Constant Field Values

LDAH

public static final int LDAH
See Also:
Constant Field Values

LDBU

public static final int LDBU
See Also:
Constant Field Values

LDQ_U

public static final int LDQ_U
See Also:
Constant Field Values

LDWU

public static final int LDWU
See Also:
Constant Field Values

STW

public static final int STW
See Also:
Constant Field Values

STB

public static final int STB
See Also:
Constant Field Values

STQ_U

public static final int STQ_U
See Also:
Constant Field Values

OP1

public static final int OP1
See Also:
Constant Field Values

OP2

public static final int OP2
See Also:
Constant Field Values

OP3

public static final int OP3
See Also:
Constant Field Values

OP4

public static final int OP4
See Also:
Constant Field Values

OP5

public static final int OP5
See Also:
Constant Field Values

VAX

public static final int VAX
See Also:
Constant Field Values

FOP1

public static final int FOP1
See Also:
Constant Field Values

FOP2

public static final int FOP2
See Also:
Constant Field Values

PAGE

public static final int PAGE
See Also:
Constant Field Values

PAL19

public static final int PAL19
See Also:
Constant Field Values

JMPOP

public static final int JMPOP
See Also:
Constant Field Values

PAL1B

public static final int PAL1B
See Also:
Constant Field Values

MM

public static final int MM
See Also:
Constant Field Values

PAL1D

public static final int PAL1D
See Also:
Constant Field Values

PAL1E

public static final int PAL1E
See Also:
Constant Field Values

PAL1F

public static final int PAL1F
See Also:
Constant Field Values

LDF

public static final int LDF
See Also:
Constant Field Values

LDG

public static final int LDG
See Also:
Constant Field Values

LDS

public static final int LDS
See Also:
Constant Field Values

LDT

public static final int LDT
See Also:
Constant Field Values

STF

public static final int STF
See Also:
Constant Field Values

STG

public static final int STG
See Also:
Constant Field Values

STS

public static final int STS
See Also:
Constant Field Values

STT

public static final int STT
See Also:
Constant Field Values

LDL

public static final int LDL
See Also:
Constant Field Values

LDQ

public static final int LDQ
See Also:
Constant Field Values

LDL_L

public static final int LDL_L
See Also:
Constant Field Values

LDQ_L

public static final int LDQ_L
See Also:
Constant Field Values

STL

public static final int STL
See Also:
Constant Field Values

STQ

public static final int STQ
See Also:
Constant Field Values

STL_C

public static final int STL_C
See Also:
Constant Field Values

STQ_C

public static final int STQ_C
See Also:
Constant Field Values

BR

public static final int BR
See Also:
Constant Field Values

FBEQ

public static final int FBEQ
See Also:
Constant Field Values

FBLT

public static final int FBLT
See Also:
Constant Field Values

FBLE

public static final int FBLE
See Also:
Constant Field Values

BSR

public static final int BSR
See Also:
Constant Field Values

FBNE

public static final int FBNE
See Also:
Constant Field Values

FBGE

public static final int FBGE
See Also:
Constant Field Values

FBGT

public static final int FBGT
See Also:
Constant Field Values

BLBC

public static final int BLBC
See Also:
Constant Field Values

BEQ

public static final int BEQ
See Also:
Constant Field Values

BLT

public static final int BLT
See Also:
Constant Field Values

BLE

public static final int BLE
See Also:
Constant Field Values

BLBS

public static final int BLBS
See Also:
Constant Field Values

BNE

public static final int BNE
See Also:
Constant Field Values

BGE

public static final int BGE
See Also:
Constant Field Values

BGT

public static final int BGT
See Also:
Constant Field Values

HALT

public static final int HALT
See Also:
Constant Field Values

IMB

public static final int IMB
See Also:
Constant Field Values

ADDL

public static final int ADDL
See Also:
Constant Field Values

ADDQ

public static final int ADDQ
See Also:
Constant Field Values

ADDLV

public static final int ADDLV
See Also:
Constant Field Values

ADDQV

public static final int ADDQV
See Also:
Constant Field Values

CMPULE

public static final int CMPULE
See Also:
Constant Field Values

CMPBGE

public static final int CMPBGE
See Also:
Constant Field Values

S4ADDL

public static final int S4ADDL
See Also:
Constant Field Values

S4ADDQ

public static final int S4ADDQ
See Also:
Constant Field Values

CMPEQ

public static final int CMPEQ
See Also:
Constant Field Values

CMPLT

public static final int CMPLT
See Also:
Constant Field Values

CMPLE

public static final int CMPLE
See Also:
Constant Field Values

CMPULT

public static final int CMPULT
See Also:
Constant Field Values

S8ADDL

public static final int S8ADDL
See Also:
Constant Field Values

S8ADDQ

public static final int S8ADDQ
See Also:
Constant Field Values

S8SUBL

public static final int S8SUBL
See Also:
Constant Field Values

S8SUBQ

public static final int S8SUBQ
See Also:
Constant Field Values

SUBL

public static final int SUBL
See Also:
Constant Field Values

SUBLV

public static final int SUBLV
See Also:
Constant Field Values

SUBQ

public static final int SUBQ
See Also:
Constant Field Values

SUBQV

public static final int SUBQV
See Also:
Constant Field Values

S4SUBL

public static final int S4SUBL
See Also:
Constant Field Values

S4SUBQ

public static final int S4SUBQ
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

BIC

public static final int BIC
See Also:
Constant Field Values

CMOVEQ

public static final int CMOVEQ
See Also:
Constant Field Values

CMOVNE

public static final int CMOVNE
See Also:
Constant Field Values

CMOVLBS

public static final int CMOVLBS
See Also:
Constant Field Values

BIS

public static final int BIS
See Also:
Constant Field Values

ORNOT

public static final int ORNOT
See Also:
Constant Field Values

CMOVLT

public static final int CMOVLT
See Also:
Constant Field Values

CMOVGE

public static final int CMOVGE
See Also:
Constant Field Values

CMOVLBC

public static final int CMOVLBC
See Also:
Constant Field Values

XOR

public static final int XOR
See Also:
Constant Field Values

EQV

public static final int EQV
See Also:
Constant Field Values

AMASK

public static final int AMASK
See Also:
Constant Field Values

CMOVLE

public static final int CMOVLE
See Also:
Constant Field Values

CMOVGT

public static final int CMOVGT
See Also:
Constant Field Values

IMPLVER

public static final int IMPLVER
See Also:
Constant Field Values

SLL

public static final int SLL
See Also:
Constant Field Values

SRA

public static final int SRA
See Also:
Constant Field Values

SRL

public static final int SRL
See Also:
Constant Field Values

EXTBL

public static final int EXTBL
See Also:
Constant Field Values

EXTWL

public static final int EXTWL
See Also:
Constant Field Values

EXTLL

public static final int EXTLL
See Also:
Constant Field Values

EXTQL

public static final int EXTQL
See Also:
Constant Field Values

EXTWH

public static final int EXTWH
See Also:
Constant Field Values

EXTLH

public static final int EXTLH
See Also:
Constant Field Values

EXTQH

public static final int EXTQH
See Also:
Constant Field Values

INSBL

public static final int INSBL
See Also:
Constant Field Values

INSWL

public static final int INSWL
See Also:
Constant Field Values

INSLL

public static final int INSLL
See Also:
Constant Field Values

INSQL

public static final int INSQL
See Also:
Constant Field Values

INSWH

public static final int INSWH
See Also:
Constant Field Values

INSLH

public static final int INSLH
See Also:
Constant Field Values

INSQH

public static final int INSQH
See Also:
Constant Field Values

MSKBL

public static final int MSKBL
See Also:
Constant Field Values

MSKWL

public static final int MSKWL
See Also:
Constant Field Values

MSKLL

public static final int MSKLL
See Also:
Constant Field Values

MSKQL

public static final int MSKQL
See Also:
Constant Field Values

MSKWH

public static final int MSKWH
See Also:
Constant Field Values

MSKLH

public static final int MSKLH
See Also:
Constant Field Values

MSKQH

public static final int MSKQH
See Also:
Constant Field Values

ZAP

public static final int ZAP
See Also:
Constant Field Values

ZAPNOT

public static final int ZAPNOT
See Also:
Constant Field Values

MULL

public static final int MULL
See Also:
Constant Field Values

MULQV

public static final int MULQV
See Also:
Constant Field Values

MULLV

public static final int MULLV
See Also:
Constant Field Values

UMULH

public static final int UMULH
See Also:
Constant Field Values

MULQ

public static final int MULQ
See Also:
Constant Field Values

SQRTF

public static final int SQRTF
See Also:
Constant Field Values

SQRTG

public static final int SQRTG
See Also:
Constant Field Values

SQRTS

public static final int SQRTS
See Also:
Constant Field Values

SQRTT

public static final int SQRTT
See Also:
Constant Field Values

ITOFF

public static final int ITOFF
See Also:
Constant Field Values

ITOFS

public static final int ITOFS
See Also:
Constant Field Values

ITOFT

public static final int ITOFT
See Also:
Constant Field Values

ADDF

public static final int ADDF
See Also:
Constant Field Values

ADDFC

public static final int ADDFC
See Also:
Constant Field Values

ADDFU

public static final int ADDFU
See Also:
Constant Field Values

ADDFUC

public static final int ADDFUC
See Also:
Constant Field Values

ADDFS

public static final int ADDFS
See Also:
Constant Field Values

ADDFSC

public static final int ADDFSC
See Also:
Constant Field Values

ADDFSU

public static final int ADDFSU
See Also:
Constant Field Values

ADDFSUC

public static final int ADDFSUC
See Also:
Constant Field Values

CVTDG

public static final int CVTDG
See Also:
Constant Field Values

CVTDGC

public static final int CVTDGC
See Also:
Constant Field Values

CVTDGU

public static final int CVTDGU
See Also:
Constant Field Values

CVTDGUC

public static final int CVTDGUC
See Also:
Constant Field Values

CVTDGS

public static final int CVTDGS
See Also:
Constant Field Values

CVTDGSC

public static final int CVTDGSC
See Also:
Constant Field Values

CVTDGSU

public static final int CVTDGSU
See Also:
Constant Field Values

CVTDGSUC

public static final int CVTDGSUC
See Also:
Constant Field Values

ADDG

public static final int ADDG
See Also:
Constant Field Values

ADDGC

public static final int ADDGC
See Also:
Constant Field Values

ADDGU

public static final int ADDGU
See Also:
Constant Field Values

ADDGUC

public static final int ADDGUC
See Also:
Constant Field Values

ADDGS

public static final int ADDGS
See Also:
Constant Field Values

ADDGSC

public static final int ADDGSC
See Also:
Constant Field Values

ADDGSU

public static final int ADDGSU
See Also:
Constant Field Values

ADDGSUC

public static final int ADDGSUC
See Also:
Constant Field Values

CMPGEQ

public static final int CMPGEQ
See Also:
Constant Field Values

CMPGEQS

public static final int CMPGEQS
See Also:
Constant Field Values

CMPGLT

public static final int CMPGLT
See Also:
Constant Field Values

CMPGLTS

public static final int CMPGLTS
See Also:
Constant Field Values

CMPGLE

public static final int CMPGLE
See Also:
Constant Field Values

CMPGLES

public static final int CMPGLES
See Also:
Constant Field Values

CVTGF

public static final int CVTGF
See Also:
Constant Field Values

CVTGFC

public static final int CVTGFC
See Also:
Constant Field Values

CVTGFU

public static final int CVTGFU
See Also:
Constant Field Values

CVTGFUC

public static final int CVTGFUC
See Also:
Constant Field Values

CVTGFS

public static final int CVTGFS
See Also:
Constant Field Values

CVTGFSC

public static final int CVTGFSC
See Also:
Constant Field Values

CVTGFSU

public static final int CVTGFSU
See Also:
Constant Field Values

CVTGFSUC

public static final int CVTGFSUC
See Also:
Constant Field Values

CVTGD

public static final int CVTGD
See Also:
Constant Field Values

CVTGDC

public static final int CVTGDC
See Also:
Constant Field Values

CVTGDU

public static final int CVTGDU
See Also:
Constant Field Values

CVTGDUC

public static final int CVTGDUC
See Also:
Constant Field Values

CVTGDS

public static final int CVTGDS
See Also:
Constant Field Values

CVTGDSC

public static final int CVTGDSC
See Also:
Constant Field Values

CVTGDSU

public static final int CVTGDSU
See Also:
Constant Field Values

CVTGDSUC

public static final int CVTGDSUC
See Also:
Constant Field Values

CVTQF

public static final int CVTQF
See Also:
Constant Field Values

CVTQFC

public static final int CVTQFC
See Also:
Constant Field Values

CVTQG

public static final int CVTQG
See Also:
Constant Field Values

CVTQGC

public static final int CVTQGC
See Also:
Constant Field Values

DIVF

public static final int DIVF
See Also:
Constant Field Values

DIVFC

public static final int DIVFC
See Also:
Constant Field Values

DIVFU

public static final int DIVFU
See Also:
Constant Field Values

DIVFUC

public static final int DIVFUC
See Also:
Constant Field Values

DIVFS

public static final int DIVFS
See Also:
Constant Field Values

DIVFSC

public static final int DIVFSC
See Also:
Constant Field Values

DIVFSU

public static final int DIVFSU
See Also:
Constant Field Values

DIVFSUC

public static final int DIVFSUC
See Also:
Constant Field Values

DIVG

public static final int DIVG
See Also:
Constant Field Values

DIVGC

public static final int DIVGC
See Also:
Constant Field Values

DIVGU

public static final int DIVGU
See Also:
Constant Field Values

DIVGUC

public static final int DIVGUC
See Also:
Constant Field Values

DIVGS

public static final int DIVGS
See Also:
Constant Field Values

DIVGSC

public static final int DIVGSC
See Also:
Constant Field Values

DIVGSU

public static final int DIVGSU
See Also:
Constant Field Values

DIVGSUC

public static final int DIVGSUC
See Also:
Constant Field Values

MULF

public static final int MULF
See Also:
Constant Field Values

MULFC

public static final int MULFC
See Also:
Constant Field Values

MULFU

public static final int MULFU
See Also:
Constant Field Values

MULFUC

public static final int MULFUC
See Also:
Constant Field Values

MULFS

public static final int MULFS
See Also:
Constant Field Values

MULFSC

public static final int MULFSC
See Also:
Constant Field Values

MULFSU

public static final int MULFSU
See Also:
Constant Field Values

MULFSUC

public static final int MULFSUC
See Also:
Constant Field Values

MULG

public static final int MULG
See Also:
Constant Field Values

MULGC

public static final int MULGC
See Also:
Constant Field Values

MULGU

public static final int MULGU
See Also:
Constant Field Values

MULGUC

public static final int MULGUC
See Also:
Constant Field Values

MULGS

public static final int MULGS
See Also:
Constant Field Values

MULGSC

public static final int MULGSC
See Also:
Constant Field Values

MULGSU

public static final int MULGSU
See Also:
Constant Field Values

MULGSUC

public static final int MULGSUC
See Also:
Constant Field Values

SUBF

public static final int SUBF
See Also:
Constant Field Values

SUBFC

public static final int SUBFC
See Also:
Constant Field Values

SUBFU

public static final int SUBFU
See Also:
Constant Field Values

SUBFUC

public static final int SUBFUC
See Also:
Constant Field Values

SUBFS

public static final int SUBFS
See Also:
Constant Field Values

SUBFSC

public static final int SUBFSC
See Also:
Constant Field Values

SUBFSU

public static final int SUBFSU
See Also:
Constant Field Values

SUBFSUC

public static final int SUBFSUC
See Also:
Constant Field Values

SUBG

public static final int SUBG
See Also:
Constant Field Values

SUBGC

public static final int SUBGC
See Also:
Constant Field Values

SUBGU

public static final int SUBGU
See Also:
Constant Field Values

SUBGUC

public static final int SUBGUC
See Also:
Constant Field Values

SUBGS

public static final int SUBGS
See Also:
Constant Field Values

SUBGSC

public static final int SUBGSC
See Also:
Constant Field Values

SUBGSU

public static final int SUBGSU
See Also:
Constant Field Values

SUBGSUC

public static final int SUBGSUC
See Also:
Constant Field Values

ADDS

public static final int ADDS
See Also:
Constant Field Values

ADDSC

public static final int ADDSC
See Also:
Constant Field Values

ADDSM

public static final int ADDSM
See Also:
Constant Field Values

ADDSD

public static final int ADDSD
See Also:
Constant Field Values

ADDSU

public static final int ADDSU
See Also:
Constant Field Values

ADDSUC

public static final int ADDSUC
See Also:
Constant Field Values

ADDSUM

public static final int ADDSUM
See Also:
Constant Field Values

ADDSUD

public static final int ADDSUD
See Also:
Constant Field Values

ADDSSU

public static final int ADDSSU
See Also:
Constant Field Values

ADDSSUC

public static final int ADDSSUC
See Also:
Constant Field Values

ADDSSUM

public static final int ADDSSUM
See Also:
Constant Field Values

ADDSSUD

public static final int ADDSSUD
See Also:
Constant Field Values

ADDSSUI

public static final int ADDSSUI
See Also:
Constant Field Values

ADDSUSUIC

public static final int ADDSUSUIC
See Also:
Constant Field Values

ADDSUSUIM

public static final int ADDSUSUIM
See Also:
Constant Field Values

ADDSUSUID

public static final int ADDSUSUID
See Also:
Constant Field Values

ADDT

public static final int ADDT
See Also:
Constant Field Values

ADDTC

public static final int ADDTC
See Also:
Constant Field Values

ADDTM

public static final int ADDTM
See Also:
Constant Field Values

ADDTD

public static final int ADDTD
See Also:
Constant Field Values

ADDTU

public static final int ADDTU
See Also:
Constant Field Values

ADDTUC

public static final int ADDTUC
See Also:
Constant Field Values

ADDTUM

public static final int ADDTUM
See Also:
Constant Field Values

ADDTUD

public static final int ADDTUD
See Also:
Constant Field Values

ADDTSU

public static final int ADDTSU
See Also:
Constant Field Values

ADDTSUC

public static final int ADDTSUC
See Also:
Constant Field Values

ADDTSUM

public static final int ADDTSUM
See Also:
Constant Field Values

ADDTSUD

public static final int ADDTSUD
See Also:
Constant Field Values

ADDTSUI

public static final int ADDTSUI
See Also:
Constant Field Values

ADDTUSUIC

public static final int ADDTUSUIC
See Also:
Constant Field Values

ADDTUSUIM

public static final int ADDTUSUIM
See Also:
Constant Field Values

ADDTUSUID

public static final int ADDTUSUID
See Also:
Constant Field Values

CMPTUN

public static final int CMPTUN
See Also:
Constant Field Values

CMPTEQ

public static final int CMPTEQ
See Also:
Constant Field Values

CMPTLT

public static final int CMPTLT
See Also:
Constant Field Values

CMPTLE

public static final int CMPTLE
See Also:
Constant Field Values

CMPTUNSU

public static final int CMPTUNSU
See Also:
Constant Field Values

CMPTEQSU

public static final int CMPTEQSU
See Also:
Constant Field Values

CMPTLTSU

public static final int CMPTLTSU
See Also:
Constant Field Values

CMPTLESU

public static final int CMPTLESU
See Also:
Constant Field Values

CVTQS

public static final int CVTQS
See Also:
Constant Field Values

CVTQSC

public static final int CVTQSC
See Also:
Constant Field Values

CVTQSM

public static final int CVTQSM
See Also:
Constant Field Values

CVTQSD

public static final int CVTQSD
See Also:
Constant Field Values

CVTQSSUI

public static final int CVTQSSUI
See Also:
Constant Field Values

CVTQSSUIC

public static final int CVTQSSUIC
See Also:
Constant Field Values

CVTQSSUIM

public static final int CVTQSSUIM
See Also:
Constant Field Values

CVTQSSUID

public static final int CVTQSSUID
See Also:
Constant Field Values

CVTQT

public static final int CVTQT
See Also:
Constant Field Values

CVTQTC

public static final int CVTQTC
See Also:
Constant Field Values

CVTQTM

public static final int CVTQTM
See Also:
Constant Field Values

CVTQTD

public static final int CVTQTD
See Also:
Constant Field Values

CVTQTSUI

public static final int CVTQTSUI
See Also:
Constant Field Values

CVTQTSUIC

public static final int CVTQTSUIC
See Also:
Constant Field Values

CVTQTSUIM

public static final int CVTQTSUIM
See Also:
Constant Field Values

CVTQTSUID

public static final int CVTQTSUID
See Also:
Constant Field Values

CVTTS

public static final int CVTTS
See Also:
Constant Field Values

CVTTSC

public static final int CVTTSC
See Also:
Constant Field Values

CVTTSM

public static final int CVTTSM
See Also:
Constant Field Values

CVTTSD

public static final int CVTTSD
See Also:
Constant Field Values

CVTTSU

public static final int CVTTSU
See Also:
Constant Field Values

CVTTSUC

public static final int CVTTSUC
See Also:
Constant Field Values

CVTTSUM

public static final int CVTTSUM
See Also:
Constant Field Values

CVTTSUD

public static final int CVTTSUD
See Also:
Constant Field Values

CVTTSSU

public static final int CVTTSSU
See Also:
Constant Field Values

CVTTSSUC

public static final int CVTTSSUC
See Also:
Constant Field Values

CVTTSSUM

public static final int CVTTSSUM
See Also:
Constant Field Values

CVTTSSUD

public static final int CVTTSSUD
See Also:
Constant Field Values

CVTTSSUI

public static final int CVTTSSUI
See Also:
Constant Field Values

CVTTSSUIC

public static final int CVTTSSUIC
See Also:
Constant Field Values

CVTTSSUIM

public static final int CVTTSSUIM
See Also:
Constant Field Values

CVTTSSUID

public static final int CVTTSSUID
See Also:
Constant Field Values

DIVS

public static final int DIVS
See Also:
Constant Field Values

DIVSC

public static final int DIVSC
See Also:
Constant Field Values

DIVSM

public static final int DIVSM
See Also:
Constant Field Values

DIVSD

public static final int DIVSD
See Also:
Constant Field Values

DIVSU

public static final int DIVSU
See Also:
Constant Field Values

DIVSUC

public static final int DIVSUC
See Also:
Constant Field Values

DIVSUM

public static final int DIVSUM
See Also:
Constant Field Values

DIVSUD

public static final int DIVSUD
See Also:
Constant Field Values

DIVSSU

public static final int DIVSSU
See Also:
Constant Field Values

DIVSSUC

public static final int DIVSSUC
See Also:
Constant Field Values

DIVSSUM

public static final int DIVSSUM
See Also:
Constant Field Values

DIVSSUD

public static final int DIVSSUD
See Also:
Constant Field Values

DIVSSUI

public static final int DIVSSUI
See Also:
Constant Field Values

DIVSSUIC

public static final int DIVSSUIC
See Also:
Constant Field Values

DIVSSUIM

public static final int DIVSSUIM
See Also:
Constant Field Values

DIVSSUID

public static final int DIVSSUID
See Also:
Constant Field Values

DIVT

public static final int DIVT
See Also:
Constant Field Values

DIVTC

public static final int DIVTC
See Also:
Constant Field Values

DIVTM

public static final int DIVTM
See Also:
Constant Field Values

DIVTD

public static final int DIVTD
See Also:
Constant Field Values

DIVTU

public static final int DIVTU
See Also:
Constant Field Values

DIVTUC

public static final int DIVTUC
See Also:
Constant Field Values

DIVTUM

public static final int DIVTUM
See Also:
Constant Field Values

DIVTUD

public static final int DIVTUD
See Also:
Constant Field Values

DIVTSU

public static final int DIVTSU
See Also:
Constant Field Values

DIVTSUC

public static final int DIVTSUC
See Also:
Constant Field Values

DIVTSUM

public static final int DIVTSUM
See Also:
Constant Field Values

DIVTSUD

public static final int DIVTSUD
See Also:
Constant Field Values

DIVTSUI

public static final int DIVTSUI
See Also:
Constant Field Values

DIVTSUIC

public static final int DIVTSUIC
See Also:
Constant Field Values

DIVTSUIM

public static final int DIVTSUIM
See Also:
Constant Field Values

DIVTSUID

public static final int DIVTSUID
See Also:
Constant Field Values

MULS

public static final int MULS
See Also:
Constant Field Values

MULSC

public static final int MULSC
See Also:
Constant Field Values

MULSM

public static final int MULSM
See Also:
Constant Field Values

MULSD

public static final int MULSD
See Also:
Constant Field Values

MULSU

public static final int MULSU
See Also:
Constant Field Values

MULSUC

public static final int MULSUC
See Also:
Constant Field Values

MULSUM

public static final int MULSUM
See Also:
Constant Field Values

MULSUD

public static final int MULSUD
See Also:
Constant Field Values

MULSSU

public static final int MULSSU
See Also:
Constant Field Values

MULSSUC

public static final int MULSSUC
See Also:
Constant Field Values

MULSSUM

public static final int MULSSUM
See Also:
Constant Field Values

MULSSUD

public static final int MULSSUD
See Also:
Constant Field Values

MULSSUI

public static final int MULSSUI
See Also:
Constant Field Values

MULSSUIC

public static final int MULSSUIC
See Also:
Constant Field Values

MULSSUIM

public static final int MULSSUIM
See Also:
Constant Field Values

MULSSUID

public static final int MULSSUID
See Also:
Constant Field Values

MULT

public static final int MULT
See Also:
Constant Field Values

MULTC

public static final int MULTC
See Also:
Constant Field Values

MULTM

public static final int MULTM
See Also:
Constant Field Values

MULTD

public static final int MULTD
See Also:
Constant Field Values

MULTU

public static final int MULTU
See Also:
Constant Field Values

MULTUC

public static final int MULTUC
See Also:
Constant Field Values

MULTUM

public static final int MULTUM
See Also:
Constant Field Values

MULTUD

public static final int MULTUD
See Also:
Constant Field Values

MULTSU

public static final int MULTSU
See Also:
Constant Field Values

MULTSUC

public static final int MULTSUC
See Also:
Constant Field Values

MULTSUM

public static final int MULTSUM
See Also:
Constant Field Values

MULTSUD

public static final int MULTSUD
See Also:
Constant Field Values

MULTSUI

public static final int MULTSUI
See Also:
Constant Field Values

MULTSUIC

public static final int MULTSUIC
See Also:
Constant Field Values

MULTSUIM

public static final int MULTSUIM
See Also:
Constant Field Values

MULTSUID

public static final int MULTSUID
See Also:
Constant Field Values

SUBS

public static final int SUBS
See Also:
Constant Field Values

SUBSC

public static final int SUBSC
See Also:
Constant Field Values

SUBSM

public static final int SUBSM
See Also:
Constant Field Values

SUBSD

public static final int SUBSD
See Also:
Constant Field Values

SUBSU

public static final int SUBSU
See Also:
Constant Field Values

SUBSUC

public static final int SUBSUC
See Also:
Constant Field Values

SUBSUM

public static final int SUBSUM
See Also:
Constant Field Values

SUBSUD

public static final int SUBSUD
See Also:
Constant Field Values

SUBSSU

public static final int SUBSSU
See Also:
Constant Field Values

SUBSSUC

public static final int SUBSSUC
See Also:
Constant Field Values

SUBSSUM

public static final int SUBSSUM
See Also:
Constant Field Values

SUBSSUD

public static final int SUBSSUD
See Also:
Constant Field Values

SUBSSUI

public static final int SUBSSUI
See Also:
Constant Field Values

SUBSSUIC

public static final int SUBSSUIC
See Also:
Constant Field Values

SUBSSUIM

public static final int SUBSSUIM
See Also:
Constant Field Values

SUBSSUID

public static final int SUBSSUID
See Also:
Constant Field Values

SUBT

public static final int SUBT
See Also:
Constant Field Values

SUBTC

public static final int SUBTC
See Also:
Constant Field Values

SUBTM

public static final int SUBTM
See Also:
Constant Field Values

SUBTD

public static final int SUBTD
See Also:
Constant Field Values

SUBTU

public static final int SUBTU
See Also:
Constant Field Values

SUBTUC

public static final int SUBTUC
See Also:
Constant Field Values

SUBTUM

public static final int SUBTUM
See Also:
Constant Field Values

SUBTUD

public static final int SUBTUD
See Also:
Constant Field Values

SUBTSU

public static final int SUBTSU
See Also:
Constant Field Values

SUBTSUC

public static final int SUBTSUC
See Also:
Constant Field Values

SUBTSUM

public static final int SUBTSUM
See Also:
Constant Field Values

SUBTSUD

public static final int SUBTSUD
See Also:
Constant Field Values

SUBTSUI

public static final int SUBTSUI
See Also:
Constant Field Values

SUBTSUIC

public static final int SUBTSUIC
See Also:
Constant Field Values

SUBTSUIM

public static final int SUBTSUIM
See Also:
Constant Field Values

SUBTSUID

public static final int SUBTSUID
See Also:
Constant Field Values

CVTTQ

public static final int CVTTQ
See Also:
Constant Field Values

CVTTQC

public static final int CVTTQC
See Also:
Constant Field Values

CVTTQV

public static final int CVTTQV
See Also:
Constant Field Values

CVTTQVC

public static final int CVTTQVC
See Also:
Constant Field Values

CVTTQSV

public static final int CVTTQSV
See Also:
Constant Field Values

CVTTQSVC

public static final int CVTTQSVC
See Also:
Constant Field Values

CVTTQSVI

public static final int CVTTQSVI
See Also:
Constant Field Values

CVTTQSVIC

public static final int CVTTQSVIC
See Also:
Constant Field Values

CVTTQD

public static final int CVTTQD
See Also:
Constant Field Values

CVTTQVD

public static final int CVTTQVD
See Also:
Constant Field Values

CVTTQSVD

public static final int CVTTQSVD
See Also:
Constant Field Values

CVTTQSVID

public static final int CVTTQSVID
See Also:
Constant Field Values

CVTTQM

public static final int CVTTQM
See Also:
Constant Field Values

CVTTQVM

public static final int CVTTQVM
See Also:
Constant Field Values

CVTTQSVM

public static final int CVTTQSVM
See Also:
Constant Field Values

CVTTQSVIM

public static final int CVTTQSVIM
See Also:
Constant Field Values

CVTLQ

public static final int CVTLQ
See Also:
Constant Field Values

CPYS

public static final int CPYS
See Also:
Constant Field Values

CPYSN

public static final int CPYSN
See Also:
Constant Field Values

CPYSE

public static final int CPYSE
See Also:
Constant Field Values

MT_FPCR

public static final int MT_FPCR
See Also:
Constant Field Values

MF_FPCR

public static final int MF_FPCR
See Also:
Constant Field Values

CVTQL

public static final int CVTQL
See Also:
Constant Field Values

FCMOVEQ

public static final int FCMOVEQ
See Also:
Constant Field Values

FCMOVNE

public static final int FCMOVNE
See Also:
Constant Field Values

FCMOVLT

public static final int FCMOVLT
See Also:
Constant Field Values

FCMOVGE

public static final int FCMOVGE
See Also:
Constant Field Values

FCMOVLE

public static final int FCMOVLE
See Also:
Constant Field Values

FCMOVGT

public static final int FCMOVGT
See Also:
Constant Field Values

CVTQLV

public static final int CVTQLV
See Also:
Constant Field Values

CVTQLSV

public static final int CVTQLSV
See Also:
Constant Field Values

FETCH

public static final int FETCH
See Also:
Constant Field Values

FETCHM

public static final int FETCHM
See Also:
Constant Field Values

MB

public static final int MB
See Also:
Constant Field Values

RC

public static final int RC
See Also:
Constant Field Values

RPCC

public static final int RPCC
See Also:
Constant Field Values

RS

public static final int RS
See Also:
Constant Field Values

TRAPB

public static final int TRAPB
See Also:
Constant Field Values

EVB

public static final int EVB
See Also:
Constant Field Values

EXCB

public static final int EXCB
See Also:
Constant Field Values

WH64

public static final int WH64
See Also:
Constant Field Values

WMB

public static final int WMB
See Also:
Constant Field Values

JMP

public static final int JMP
See Also:
Constant Field Values

JSR

public static final int JSR
See Also:
Constant Field Values

JSRC

public static final int JSRC
See Also:
Constant Field Values

RET

public static final int RET
See Also:
Constant Field Values

SEXTB

public static final int SEXTB
See Also:
Constant Field Values

SEXTW

public static final int SEXTW
See Also:
Constant Field Values

CTPOP

public static final int CTPOP
See Also:
Constant Field Values

PERR

public static final int PERR
See Also:
Constant Field Values

CTLZ

public static final int CTLZ
See Also:
Constant Field Values

CTTZ

public static final int CTTZ
See Also:
Constant Field Values

UNPKBW

public static final int UNPKBW
See Also:
Constant Field Values

UNPKBL

public static final int UNPKBL
See Also:
Constant Field Values

PKWB

public static final int PKWB
See Also:
Constant Field Values

PKLB

public static final int PKLB
See Also:
Constant Field Values

MINSB8

public static final int MINSB8
See Also:
Constant Field Values

MINSW4

public static final int MINSW4
See Also:
Constant Field Values

MINUB8

public static final int MINUB8
See Also:
Constant Field Values

MINUW4

public static final int MINUW4
See Also:
Constant Field Values

MAXUB8

public static final int MAXUB8
See Also:
Constant Field Values

MAXUW4

public static final int MAXUW4
See Also:
Constant Field Values

MAXSB8

public static final int MAXSB8
See Also:
Constant Field Values

MAXSW4

public static final int MAXSW4
See Also:
Constant Field Values

FTOIT

public static final int FTOIT
See Also:
Constant Field Values

FTOIS

public static final int FTOIS
See Also:
Constant Field Values

subop

public static final boolean[] subop
Map from primary opcode to secondary function code is used indication.

Constructor Detail

Opcodes

public Opcodes()
Method Detail

getOp

public static java.lang.String getOp(Instruction inst)
Return the opcode mnemonic for the instruction.


getOp

public static java.lang.String getOp(Branch inst)
Return the opcode mnemonic for the instruction.


getOp

public static java.lang.String getOp(int opcode)
Return the opcode mnemonic for the instruction opcode.


getExecutionCycles

public static int getExecutionCycles(int opcode)
Return the number of cycles required for the instruction.