Sun Microelectronics
235
Implementation Dependencies
14
14.1 SPARC-V9 General Information
14.1.1 Level-2 Compliance (Impdep #1)
UltraSPARC is designed to meet Level-2 SPARC-V9 compliance. It
•
Correctly interprets all non-privileged operations, and
•
Correctly interprets all privileged elements of the architecture.
Note:
System emulation routines (for example, quad-precision floating-point
operations) shipped with UltraSPARC also must be Level-2 compliant.
14.1.2 Unimplemented Opcodes, ASIs, and ILLTRAP
SPARC-V9 unimplemented, reserved, ILLTRAP opcodes, and instructions with in-
valid values in reserved fields (other than reserved FPops or fields in graphics in-
structions that reference floating-point registers and the reserved field in the Tcc
instruction) encountered during execution cause an
illegal_instruction
trap. The re-
served field in the Tcc instruction is not checked because SPARC-V8 did not re-
serve this field. Reserved FPops and invalid values in reserved fields in graphics
instructions that reference floating-point registers cause an
fp_exception_other
(with FSR.ftt=
unimplemented_FPop
) trap. Unimplemented and reserved ASI values
cause a
data_access_exception
trap.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com