Release 1.0, 1 July 2002 F. Chapter C Implementation Dependencies 73
42 FLUSH instruction
SPARC64 V
implements the FLUSH instruction in hardware.
—
43 Reserved.
44 Data access FPU trap
The destination register(s) are unchanged if an access error occurs.
—
45–46 Reserved.
47 RDASR
See A.50, Read State Register, in Commonality for details.
—
48 WRASR
See A.70, Write State Register, in Commonality for details.
—
49–54 Reserved.
55 Floating-point underflow detection
See
FSR_underflow
in Section 5.1.7 of Commonality for details.
—
56–100 Reserved.
101 Maximum trap level
MAXTL =5.
20
102 Clean windows trap
SPARC64 V
generates a
clean_window
exception; register windows are
cleaned in software.
—
103 Prefetch instructions
SPARC64 V
implements PREFETCH variations 0–3 and 20–23 with the
following implementation-dependent characteristics:
• The prefetches have observable effects in privileged code.
• Prefetch variants 0–3 do not cause a
fast_data_access_MMU_miss
trap,
because the prefetch is dropped when a
fast_data_access_MMU_miss
condition happens. On the other hand, prefetch variants 20–23 cause
data_access_MMU_miss
traps on TLB misses.
• All prefetches are for 64-byte cache lines, which are aligned on a 64-byte
boundary.
• See Section A.49, Prefetch Data, on page 57, for implemented variations
and their characteristics.
• Prefetches will work normally if the ASI is ASI_PRIMARY,
ASI_SECONDARY, or ASI_NUCLEUS, ASI_PRIMARY_AS_IF_USER,
ASI_SECONDARY_AS_IF_USER, and their little-endian pairs.
—
104 VER.manuf
VER.manuf = 0004
16
. The least significant 8 bits are Fujitsu’s JEDEC
manufacturing code.
20
105 TICK register
SPARC64 V
implements 63 bits of the TICK register; it increments on every
clock cycle.
19
TABLE C-1
SPARC64 V Implementation Dependencies (4 of 11)
Nbr SPARC64 V Implementation Notes Page