Fujitsu Fujitsu SPARC64 V manual Partial Store VIS, Prefetch Data, 01816

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 68
Image 68

A.42 Partial Store (VIS I)

Please refer A.42 in Commonality for general details.

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) (impl. dep. #249).

For a partial store instruction with mask = 0, SPARC64 V still issues a UPA transaction with zero-byte mask.

Exceptions: fp_disabled

PA_watchpoint

VA_watchpoint

illegal_instruction (misaligned rd)

mem_address_not_aligned (see Partial Store ASIs on page 120) data_access_exception (see Partial Store ASIs on page 120) LDDF_mem_address_not_aligned (see Partial Store ASIs on page 120) data_access_error

fast_data_access_MMU_miss fast_data_access_protection

A.49 Prefetch Data

Please refer to Section A.49, Prefetch Data, of Commonality for principal information.

The prefetcha instruction of SPARC64 V works for the following ASIs.

ASI_PRIMARY (08016), ASI_PRIMARY_LITTLE (08816)

ASI_SECONDARY (08116), ASI_SECONDARY_LITTLE (08916)

ASI_NUCLEUS (0416), ASI_NUCLEUS_LITTLE (0C16)

ASI_PRIMARY_AS_IF_USER (01016), ASI_PRIMARY_AS_IF_USER_LITTLE

(01816)

ASI_SECONDARY_AS_IF_USER (01116), ASI_SECONDARY_AS_IF_USER_LITTLE

( 01916)

If an ASI other than the above is specified, prefetcha is executed as a nop.

Release 1.0, 1 July 2002

F. Chapter A Instruction Definitions: SPARC64 V Extensions 57

Page 68
Image 68
Fujitsu Fujitsu SPARC64 V manual Partial Store VIS, Prefetch Data, 01816