APPENDIX A MIPS III INSTRUCTION SET DETAILS
Preliminary Users Manual S15543EJ1V0UM 589
Figure A-1. VR4120AOpcode Bit Encoding (2/2)
23...21 COP0 rs
25, 2401234567
0MFDMFεγ γ MT DMTεγ γ
1BC γγγγγγγ
2CO
3
18...16 COP0 rt
20...19 01234567
0 BCF BCT BCFL BCTL γγγγ
1γγγγγγγγ
2γγγγγγγγ
3γγγγγγγγ
2...0 CP0 Function
5...3 01234567
0φTLBR TLBWI φφφTLBWR φ
1TLBP φφφφφφφ
2ξφφφφφφφ
3ERET χφφφφφφφ
4φSTANDBY SUSPEND HIBERNAT φφφφ
5φφφφφφφφ
6φφφφφφφφ
7φφφφφφφφ
Key:
* Operation codes marked with an asterisk cause reserved instruction exceptions in all current
implementations and are reserved for future versions of the architecture.
γOperation codes marked with a gamma cause a reserved instruction exception. They are reserved for future
versions of the architecture.
δOperation codes marked with a delta are valid only for VR4400 Series processors with CP0 enabled, and
cause a reserved instruction exception on other processors.
φOperation codes marked with a phi are invalid but do not cause reserved instruction exceptions in VR4121
implementations.
ξOperation codes marked with a xi cause a reserved instruction exception on VR4121 processor.
χOperation codes marked with a chi are valid on VR4000 Series only.
εOperation codes marked with epsilon are valid when the processor operating as a 64-bit processor. These
instructions will cause a reserved instruction exception if 64-bit operation is not enabled.
πOperation codes marked with a pi are invalid and cause coprocessor unusable exception.
θOperation codes marked with a theta are valid when MIPS16 instruction execution is enabled, and cause a
reserved instruction exception when MIPS16 instruction execution is disabled.