beautypg.com

A.6 cpu instruction opcode bit encoding – NEC Network Controller uPD98502 User Manual

Page 588

background image

APPENDIX A MIPS III INSTRUCTION SET DETAILS

588

Preliminary User’s Manual S15543EJ1V0UM

A.6 CPU Instruction Opcode Bit Encoding

Figure A-1 lists the V

R

4120A Opcode Bit Encoding.

Figure A-1. V

R

4120A Opcode Bit Encoding (1/2)

28...26

Opcode

31...29

0

1

2

3

4

5

6

7

0

SPECIAL

REGIMM

J

JAL

BEQ

BNE

BLEZ

BGTZ

1

ADDI

ADDIU

SLTI

SLTIU

ANDI

ORI

XORI

LUI

2

COP0

π

π

*

BEQL

BNEL

BLEZL

BGTZL

3

DADDI

ε

DADDIU

ε

LDL

ε

LDR

ε

*

JALX

θ

*

*

4

LB

LH

LWL

LW

LBU

LHU

LWR

LWU

ε

5

SB

SH

SWL

SW

SDL

ε

SDR

ε

SWR

CACHE

δ

6

*

π

π

*

*

π

π

LD

ε

7

*

π

π

*

*

π

π

SD

ε

2...0

SPECIAL function

5...3

0

1

2

3

4

5

6

7

0

SLL

*

SRL

SRA

SLLV

*

SRLV

SRAV

1

JR

JALR

*

*

SYSCALL

BREAK

*

SYNC

2

MFHI

MTHI

MFLO

MTLO

DSLLV

ε

*

DSRLV

ε

DSRAV

ε

3

MULT

MULTU

DIV

DIVU

DMULT

ε

DMULTU

ε

DDIV

ε

DDIVU

ε

4

ADD

ADDU

SUB

SUBU

AND

OR

XOR

NOR

5

MACC

DMACC

SLT

SLTU

DADD

ε

DADDU

ε

DSUB

ε

DSUBU

ε

6

TGE

TGEU

TLT

TLTU

TEQ

*

TNE

*

7

DSLL

ε

*

DSRL

ε

DSRA

ε

DSLL32

ε

*

DSRL32

ε

DSRA32

ε

18...16

REGIMM rt

20...19

0

1

2

3

4

5

6

7

0

BLTZ

BGEZ

BLTZL

BGEZL

*

*

*

*

1

TGEI

TGEIU

TLTI

TLTIU

TEQI

*

TNEI

*

2

BLTZAL

BGEZAL

BLTZALL

BGEZALL

*

*

*

*

3

*

*

*

*

*

*

*

*