CCTLT : Texture Cache Control

Format

SPA 5.0:
        {@{!}Pg}   CCTLT.IVTH    Sb   {&req_6}   {&rdN}   {?sched}   ;   
        {@{!}Pg}   CCTLT.IVALL        {&req_6}   {&rdN}   {?sched}   ;   


        .IVTH   Invalidate specific surface/texture header (descriptor metadata) associated with pointer in Sb from TEX level 1 cache (TSL1).

                Also invalidates all data lines associated with that header. 
        .IVALL  Invalidate any surface/texture header (descriptor metadata ) from TSL1 and any data lines associated with these headers.
                This operation does not invalidate other types of data in texture caches e.g global/local data.

    Sb      Texture header pointer

Description

CCTLT controls the state of a cache line(s) in texture cache. Currently only invalidation of lines associated with surface/texture is supported. With .IVTH, invalidation is carried out for specific texture/surface header and associated data. With .IVALL invalidation of any surface/tex data/headers is carried out. Note that the header data is invalidated from TSL1 only and not downstream caches. Explicit class method(bundle) needs to be used for invalidating headers from downstream caches.

Sb contains a pointer to texture header. The possible options for Sb are:

Examples:

CCTLT.IVTH  0xc;
CCTLT.IVTH  R0;
CCTLT.IVALL ;

Back to Index of Instructions