Release 1.0, 1 July 2002 F. Chapter C Implementation Dependencies 79
240 DCU Control Register bits 47:41
SPARC64 V
uses bit 41 for WEAK_SPCA, which enables/disables memory
access in speculative paths.
23
241 Address Masking and
DSFAR
SPARC64 V
writes zeroes to the more significant 32 bits of DSFAR.
—
242 TLB lock bit
In SPARC64 V, only the fITLB and the fDTLB support the lock bit. The lock
bit in sITLB and sDTLB is read as 0 and writes to it are ignored.
87
243 Interrupt Vector Dispatch Status Register BUSY/NACK pairs
In
SPARC64 V
, 32 BUSY/NACK pairs are implemented in the Interrupt
Vector Dispatch Status Register.
136
244 Data Watchpoint Reliability
No implementation-dependent features of
SPARC64 V
reduce the reliability
of data watchpoints.
24
245 Call/Branch displacement encoding in I-Cache
In
SPARC64 V
, the least significant 11 bits (bits 10:0) of a CALL or branch
(BPcc, FBPfcc, Bicc, BPr) instruction in an instruction cache are identical
to the architectural encoding (as they appear in main memory).
24
246 VA<38:29> for Interrupt Vector Dispatch Register Access
SPARC64 V
ignores all 10 bits of VA<38:29> when the Interrupt Vector
Dispatch Register is written.
136
247 Interrupt Vector Receive Register SID fields
SPARC64 V
obtains the interrupt source identifier SID_L from the UPA
packet.
136
248 Conditions for
fp_exception_other
with
unfinished_FPop
SPARC64 V
triggers
fp_exception_other
with trap type
unfinished_FPop
under the standard conditions described in Commonality Section 5.1.7.
18
249 Data watchpoint for Partial Store instruction
Watchpoint exceptions on Partial Store instructions occur conservatively on
SPARC64 V
. The DCUCR Data Watchpoint masks are only checked for
nonzero value (watchpoint enabled). The byte store mask (r[rs2]) in the
Partial Store instruction is ignored, and a watchpoint exception can occur
even if the mask is zero (that is, no store will take place).
57
250 PCR accessibility when PSTATE.PRIV = 0
In
SPARC64 V
, the accessibility of PCR when PSTATE.PRIV =0 is
determined by PCR.PRIV. If PSTATE.PRIV =0 and PCR.PRIV =1, an
attempt to execute either RDPCR or WRPCR will cause a
privileged_action
exception. If PSTATE.PRIV =0 and PCR.PRIV =0, RDPCR operates without
privilege violation and WRPCR generates a
privileged_action
exception only
when an attempt is made to change (that is, write 1 to) PCR.PRIV.
20, 22, 58
251 Reserved. —
TABLE C-1
SPARC64 V Implementation Dependencies (10 of 11)
Nbr SPARC64 V Implementation Notes Page