osprey/libkapi/kapi_ia64.h File Reference

#include "kapi.h"

Include dependency graph for kapi_ia64.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  PAPAIR_T
type  PEPAIR_T
type  UPORT_T
type  KAPI_CACHEPORT_T
type  KAPI_CACHE_T

Defines

#define kapi_fuNONE   -1
#define kapi_bv32PORTS_ALL   (0xFFFFFFFF)
#define kapi_nUT   4
#define kapi_utFIRST   0
#define kapi_utLAST   3
#define kapi_itNONE   -1
#define kapi_itFIRST   0
#define kapi_itLAST   6
#define kapi_nIT   (kapi_itLAST+1)
#define kapi_nSYL   5
#define kapi_sylFIRST   0
#define kapi_sylLAST   4
#define kapi_nBID   16
#define kapi_lognBID   4
#define nSYLBID   3
#define kapi_bidFIRST   0x0
#define kapi_bidLAST   0xF
#define KAPI_NCACHE_TYPES   (KAPI_CACHE_TYPE_UNIFIED + 1)
#define KAPI_MAX_CACHE_PORTS_IMPL   16
#define KAPI_ACCESSMODE_OTHER   (1 << 0)
#define KAPI_ACCESSMODE_READ   (1 << 1)
#define KAPI_ACCESSMODE_WRITE   (1 << 2)
#define KAPI_ACCESSMODE_SNOOP   (1 << 3)
#define KAPI_ACCESSMODE_FETCH   (1 << 4)

Typedefs

typedef int kapi_iid_t
typedef int kapi_fu_t
typedef int kapi_port_t
typedef int kapi_cport_t
typedef int kapi_cutport_t
typedef int kapi_bid_t
typedef int kapi_cluster_t
typedef enum _RANGE_T kapi_range_t
typedef enum KAPI_UT_T kapi_ut_t
typedef enum KAPI_IT_T kapi_it_t
typedef enum KAPI_SYL_T kapi_syl_t
typedef struct PAPAIR_T papair_t
typedef struct PEPAIR_T pepair_t
typedef struct UPORT_T uport_t
typedef enum KAPI_CACHE_CONTENT_E kapi_cache_content_e
typedef enum KAPI_CACHE_TYPES_E kapi_cache_types_e
typedef enum
KAPI_CACHE_POLICY_WRITE_E 
kapi_cache_policy_write_e
typedef enum
KAPI_CACHE_POLICY_REPL_E 
kapi_cache_policy_repl_e
typedef enum
KAPI_CACHE_POLICY_ALLOC_E 
kapi_cache_policy_alloc_e
typedef struct KAPI_CACHEPORT_T kapi_cacheport_t
typedef struct KAPI_CACHE_T kapi_cache_t

Enumerations

enum  _RANGE_T { kapi_rangeEXACT_LATENCY, kapi_rangeMIN_LATENCY, kapi_rangeMAX_LATENCY }
enum  KAPI_UT_T { kapi_utM = 0, kapi_utI = 1, kapi_utF = 2, kapi_utB = 3 }
enum  KAPI_IT_T {
  kapi_itA = 0, kapi_itM = 1, kapi_itB = 2, kapi_itBl = 3,
  kapi_itI = 4, kapi_itF = 5, kapi_itL = 6
}
enum  KAPI_SYL_T {
  kapi_sylI = 0, kapi_sylM = 1, kapi_sylF = 2, kapi_sylB = 3,
  kapi_sylL = 4
}
enum  KAPI_CACHE_CONTENT_E { KAPI_CACHE_CONTENT_INSTRUCTION = 0x1, KAPI_CACHE_CONTENT_DATA = 0x2, KAPI_CACHE_CONTENT_OTHER = 0x4 }
enum  KAPI_CACHE_TYPES_E { KAPI_CACHE_TYPE_INSTRUCTION, KAPI_CACHE_TYPE_DATA, KAPI_CACHE_TYPE_UNIFIED }
enum  KAPI_CACHE_POLICY_WRITE_E { KAPI_CACHE_POLICY_WRITE_OTHER = 0, KAPI_CACHE_POLICY_WRITE_WB = 1, KAPI_CACHE_POLICY_WRITE_WT = 2 }
enum  KAPI_CACHE_POLICY_REPL_E { KAPI_CACHE_POLICY_REPL_OTHER = 0, KAPI_CACHE_POLICY_REPL_LRU = 1, KAPI_CACHE_POLICY_REPL_NRU = 2 }
enum  KAPI_CACHE_POLICY_ALLOC_E { KAPI_CACHE_POLICY_ALLOC_OTHER = 0, KAPI_CACHE_POLICY_ALLOC_WA = 1, KAPI_CACHE_POLICY_ALLOC_NWA = 2 }
enum  kapi_fu_infobits_e { kapi_fu_info_approximate_latency = 0, kapi_fu_info_no_latency_info = 1, kapi_fu_info_no_primary_source = 30, kapi_fu_info_no_primary_destination = 31 }
enum  kapi_latency_type_t { kapi_latency_type_none, kapi_latency_type_approximate, kapi_latency_type_full }
enum  kapi_operand_role_e { kapi_op_role_dest, kapi_op_role_src }

Functions/Subroutines

voidKAPI_ia64_Initialize (void *pConfig)
int KAPI_fEnableIA64call_from_header (void **pConfig, void *pHeaderConfig, int iReserved)
int KAPI_iidCount (void *pConfig)
kapi_it_t KAPI_iid2it (void *pConfig, kapi_iid_t iid, int iVariant)
kapi_fu_t KAPI_iid2fu (void *pConfig, kapi_iid_t iid, int iVariant)
char * KAPI_iid2mnemonic (void *pConfig, kapi_iid_t iid, int iVariant)
char * KAPI_iid2uniqueName (void *pConfig, kapi_iid_t iid, int iVariant)
kapi_iid_t KAPI_uniqueName2iid (void *pConfig, char *pchName, int iVariant)
int KAPI_oppGetSource (void *pConfig, kapi_fu_t fu, char *pchOppName)
int KAPI_oppGetDest (void *pConfig, kapi_fu_t fu, char *pchOppName)
int KAPI_GetOppIndex (void *pConfig, kapi_iid_t iid, int iIndex, kapi_operand_role_e iRole, char *pchOppName)
int KAPI_BundleIssueWidth (void *pConfig, kapi_cluster_t cluster)
int KAPI_DisperseCount4syl (void *pConfig, kapi_syl_t syl)
int KAPI_fuCount (void *pConfig)
int KAPI_clusterCount (void *pConfig)
char * KAPI_fu2fuName (void *pConfig, kapi_fu_t fu, int iVariant)
int KAPI_fuName2fuIndex (void *pConfig, char *fuName)
bv32_t KAPI_fuGetMiscInfo (void *pConfig, kapi_fu_t fu)
kapi_latency_type_t KAPI_fuGetLatencyType (void *pConfig, kapi_fu_t fu)
int KAPI_srcOppCount (void *pConfig, kapi_fu_t fuSrc)
int KAPI_destOppCount (void *pConfig, kapi_fu_t fuDest)
char * KAPI_srcOppName (void *pConfig, kapi_fu_t fuSrc, int opp)
char * KAPI_destOppName (void *pConfig, kapi_fu_t fuDest, int opp)
bv32_t KAPI_cportMask4fu (void *pConfig, kapi_cluster_t cluster, kapi_fu_t fu)
bv32_t KAPI_cportMask4ut (void *pConfig, kapi_cluster_t cluster, kapi_ut_t ut)
int KAPI_cportCount (void *pConfig, kapi_cluster_t cluster)
int KAPI_cportCount4fu (void *pConfig, kapi_cluster_t cluster, kapi_fu_t fu)
int KAPI_cportCount4ut (void *pConfig, kapi_cluster_t cluster, kapi_ut_t ut)
int KAPI_cutportCount (void *pConfig, kapi_cluster_t cluster, kapi_ut_t utIn)
void KAPI_portInfo (void *pConfig, kapi_port_t port, kapi_cluster_t *pcluster, kapi_cport_t *pcport, kapi_ut_t *put, kapi_cutport_t *pcutport)
void KAPI_cportInfo (void *pConfig, kapi_cluster_t cluster, kapi_cport_t cport, kapi_port_t *pport, kapi_ut_t *put, kapi_cutport_t *pcutport)
void KAPI_cutportInfo (void *pConfig, kapi_cluster_t cluster, kapi_ut_t ut, kapi_cutport_t cutport, kapi_port_t *pport, kapi_cport_t *pcport)
int KAPI_CoreLatency (void *pConfig, kapi_fu_t fuProd, int oppProd)
int KAPI_InterClusterBypass (void *pConfig, kapi_cluster_t clusterProd, kapi_fu_t fuProd, int oppProd, kapi_ut_t utProd, kapi_cutport_t cutportProd, kapi_cluster_t clusterCons, kapi_fu_t fuCons, int oppCons, kapi_ut_t utCons, kapi_cutport_t cutportCons)
int KAPI_IntraClusterBypass (void *pConfig, kapi_cluster_t cluster, kapi_fu_t fuProd, int oppProd, kapi_ut_t utProd, kapi_cutport_t cutportProd, kapi_fu_t fuCons, int oppCons, kapi_ut_t utCons, kapi_cutport_t cutportCons)
int KAPI_ClusterDistance (void *pConfig, kapi_cluster_t clusterProd, kapi_cluster_t clusterDest)
papair_tKAPI_IntraClusterBypassList (void *pConfig, kapi_cluster_t clr, kapi_fu_t fuProd, int oppProd, kapi_ut_t utProd, kapi_cutport_t cutportProd, kapi_fu_t fuCons, int oppCons, kapi_ut_t utCons, kapi_cutport_t cutportCons, int *pnbypass)
pepair_tKAPI_InterClusterBypassList (void *pConfig, kapi_cluster_t clusterProd, kapi_fu_t fuProd, int oppProd, kapi_ut_t utProd, kapi_cutport_t cutportProd, kapi_cluster_t clusterCons, kapi_fu_t fuCons, int oppCons, kapi_ut_t utCons, kapi_cutport_t cutportCons, int *pnbypass)
int KAPI_TotalLatency (void *pConfig, kapi_cluster_t clusterProd, kapi_fu_t fuProd, int oppProd, kapi_ut_t utProd, kapi_cutport_t cutportProd, kapi_cluster_t clusterCons, kapi_fu_t fuCons, int oppCons, kapi_ut_t utCons, kapi_cutport_t cutportCons)
int KAPI_MinIntraClusterTotalLatency (void *pConfig, kapi_cluster_t cluster, kapi_fu_t fuProd, int oppProd, kapi_fu_t fuCons, int oppCons)
int KAPI_MaxIntraClusterTotalLatency (void *pConfig, kapi_cluster_t cluster, kapi_fu_t fuProd, int oppProd, kapi_fu_t fuCons, int oppCons)
int KAPI_SylCount_bid (void *pConfig, kapi_bid_t bid, kapi_syl_t syl)
int KAPI_SbitPlacement_bid (void *pConfig, kapi_bid_t bid)
int KAPI_isReserved_bid (void *pConfig, kapi_bid_t bid)
void KAPI_SylOrder_bid (void *pConfig, kapi_bid_t bid, kapi_syl_t mpsyl[nSYLBID])
void KAPI_utCount_syl (void *pConfig, kapi_syl_t syl, kapi_ut_t mput[kapi_nUT])
char * KAPI_bidName (void *pConfig, kapi_bid_t bid)
double KAPI_ia64_GetInternalVersion ()
int KAPI_ia64_GetXVersion_MAJOR ()
int KAPI_ia64_GetXVersion_MINOR ()
int KAPI_ia64_GetAPIVersion_MAJOR ()
int KAPI_ia64_GetAPIVersion_MINOR ()
int KAPI_save_as_header_all_IA64_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_latency_all_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_latency_core_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_cluster_all_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_cluster_distance_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_cluster_intracluster_latency_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_cluster_intercluster_latency_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_cluster_width_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_functional_units_info_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_cport_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_instruction_all_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_instruction_type_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_save_as_header_byd_n_syl_info (FILE *fp, void *pConfig, char *pchName)
int KAPI_nCacheHierarchyLevels (void *pConfig, kapi_cache_types_e cachecontent)
kapi_cache_tKAPI_CacheHierarcy (void *pConfig, int level, kapi_cache_types_e cachecontent)


Define Documentation

#define KAPI_ACCESSMODE_FETCH   (1 << 4)

Definition at line 201 of file kapi_ia64.h.

#define KAPI_ACCESSMODE_OTHER   (1 << 0)

Definition at line 197 of file kapi_ia64.h.

#define KAPI_ACCESSMODE_READ   (1 << 1)

Definition at line 198 of file kapi_ia64.h.

#define KAPI_ACCESSMODE_SNOOP   (1 << 3)

Definition at line 200 of file kapi_ia64.h.

#define KAPI_ACCESSMODE_WRITE   (1 << 2)

Definition at line 199 of file kapi_ia64.h.

#define kapi_bidFIRST   0x0

Definition at line 129 of file kapi_ia64.h.

Referenced by kapi_InitBidAndSyllable(), and kmapi_init_fulist_tables().

#define kapi_bidLAST   0xF

Definition at line 130 of file kapi_ia64.h.

Referenced by kapi_InitBidAndSyllable().

#define kapi_bv32PORTS_ALL   (0xFFFFFFFF)

Definition at line 59 of file kapi_ia64.h.

#define kapi_fuNONE   -1

Definition at line 57 of file kapi_ia64.h.

#define kapi_itFIRST   0

Definition at line 93 of file kapi_ia64.h.

Referenced by kapi_InitBidAndSyllable().

#define kapi_itLAST   6

Definition at line 94 of file kapi_ia64.h.

Referenced by kapi_InitBidAndSyllable().

#define kapi_itNONE   -1

Definition at line 92 of file kapi_ia64.h.

#define kapi_lognBID   4

Definition at line 126 of file kapi_ia64.h.

#define KAPI_MAX_CACHE_PORTS_IMPL   16

Definition at line 173 of file kapi_ia64.h.

Referenced by kapi_ProcessCacheData(), and KAPI_save_as_header_Cache_struct().

#define kapi_nBID   16

#define KAPI_NCACHE_TYPES   (KAPI_CACHE_TYPE_UNIFIED + 1)

Definition at line 169 of file kapi_ia64.h.

#define kapi_nIT   (kapi_itLAST+1)

#define kapi_nSYL   5

#define kapi_nUT   4

#define kapi_sylFIRST   0

#define kapi_sylLAST   4

#define kapi_utFIRST   0

#define kapi_utLAST   3

#define nSYLBID   3


Typedef Documentation

typedef int kapi_bid_t

Definition at line 53 of file kapi_ia64.h.

typedef int kapi_cluster_t

Definition at line 54 of file kapi_ia64.h.

typedef int kapi_cport_t

Definition at line 51 of file kapi_ia64.h.

typedef int kapi_cutport_t

Definition at line 52 of file kapi_ia64.h.

typedef int kapi_fu_t

Definition at line 49 of file kapi_ia64.h.

typedef int kapi_iid_t

Definition at line 48 of file kapi_ia64.h.

typedef enum KAPI_IT_T kapi_it_t

typedef int kapi_port_t

Definition at line 50 of file kapi_ia64.h.

typedef enum _RANGE_T kapi_range_t

typedef enum KAPI_SYL_T kapi_syl_t

typedef enum KAPI_UT_T kapi_ut_t


Enumeration Type Documentation

enum _RANGE_T

Enumerator:
kapi_rangeEXACT_LATENCY 
kapi_rangeMIN_LATENCY 
kapi_rangeMAX_LATENCY 

Definition at line 69 of file kapi_ia64.h.

Enumerator:
KAPI_CACHE_CONTENT_INSTRUCTION 
KAPI_CACHE_CONTENT_DATA 
KAPI_CACHE_CONTENT_OTHER 

Definition at line 158 of file kapi_ia64.h.

Enumerator:
KAPI_CACHE_POLICY_ALLOC_OTHER 
KAPI_CACHE_POLICY_ALLOC_WA 
KAPI_CACHE_POLICY_ALLOC_NWA 

Definition at line 190 of file kapi_ia64.h.

Enumerator:
KAPI_CACHE_POLICY_REPL_OTHER 
KAPI_CACHE_POLICY_REPL_LRU 
KAPI_CACHE_POLICY_REPL_NRU 

Definition at line 183 of file kapi_ia64.h.

Enumerator:
KAPI_CACHE_POLICY_WRITE_OTHER 
KAPI_CACHE_POLICY_WRITE_WB 
KAPI_CACHE_POLICY_WRITE_WT 

Definition at line 176 of file kapi_ia64.h.

Enumerator:
KAPI_CACHE_TYPE_INSTRUCTION 
KAPI_CACHE_TYPE_DATA 
KAPI_CACHE_TYPE_UNIFIED 

Definition at line 164 of file kapi_ia64.h.

Enumerator:
kapi_fu_info_approximate_latency 
kapi_fu_info_no_latency_info 
kapi_fu_info_no_primary_source 
kapi_fu_info_no_primary_destination 

Definition at line 239 of file kapi_ia64.h.

enum KAPI_IT_T

Enumerator:
kapi_itA 
kapi_itM 
kapi_itB 
kapi_itBl 
kapi_itI 
kapi_itF 
kapi_itL 

Definition at line 96 of file kapi_ia64.h.

Enumerator:
kapi_latency_type_none 
kapi_latency_type_approximate 
kapi_latency_type_full 

Definition at line 247 of file kapi_ia64.h.

Enumerator:
kapi_op_role_dest 
kapi_op_role_src 

Definition at line 254 of file kapi_ia64.h.

enum KAPI_SYL_T

Enumerator:
kapi_sylI 
kapi_sylM 
kapi_sylF 
kapi_sylB 
kapi_sylL 

Definition at line 114 of file kapi_ia64.h.

enum KAPI_UT_T

Enumerator:
kapi_utM 
kapi_utI 
kapi_utF 
kapi_utB 

Definition at line 80 of file kapi_ia64.h.


Function Documentation

char* KAPI_bidName ( void pConfig,
kapi_bid_t  bid 
)

Definition at line 62 of file kapi_ia64_bundle.c.

References assert, _KNOBS_T::dmpbidinfoTable, NULL, BIDINFO_T::pchBID, and pknobs.

int KAPI_BundleIssueWidth ( void pConfig,
kapi_cluster_t  cluster 
)

kapi_cache_t* KAPI_CacheHierarcy ( void pConfig,
int  level,
kapi_cache_types_e  cachecontent 
)

int KAPI_clusterCount ( void pConfig  ) 

int KAPI_ClusterDistance ( void pConfig,
kapi_cluster_t  clusterProd,
kapi_cluster_t  clusterDest 
)

int KAPI_CoreLatency ( void pConfig,
kapi_fu_t  fuProd,
int  oppProd 
)

int KAPI_cportCount ( void pConfig,
kapi_cluster_t  cluster 
)

int KAPI_cportCount4fu ( void pConfig,
kapi_cluster_t  cluster,
kapi_fu_t  fu 
)

int KAPI_cportCount4ut ( void pConfig,
kapi_cluster_t  cluster,
kapi_ut_t  ut 
)

void KAPI_cportInfo ( void pConfig,
kapi_cluster_t  cluster,
kapi_cport_t  cport,
kapi_port_t pport,
kapi_ut_t put,
kapi_cutport_t pcutport 
)

bv32_t KAPI_cportMask4fu ( void pConfig,
kapi_cluster_t  cluster,
kapi_fu_t  fu 
)

bv32_t KAPI_cportMask4ut ( void pConfig,
kapi_cluster_t  cluster,
kapi_ut_t  ut 
)

int KAPI_cutportCount ( void pConfig,
kapi_cluster_t  cluster,
kapi_ut_t  utIn 
)

void KAPI_cutportInfo ( void pConfig,
kapi_cluster_t  cluster,
kapi_ut_t  ut,
kapi_cutport_t  cutport,
kapi_port_t pport,
kapi_cport_t pcport 
)

int KAPI_destOppCount ( void pConfig,
kapi_fu_t  fuDest 
)

char* KAPI_destOppName ( void pConfig,
kapi_fu_t  fuDest,
int  opp 
)

int KAPI_DisperseCount4syl ( void pConfig,
kapi_syl_t  syl 
)

int KAPI_fEnableIA64call_from_header ( void **  pConfig,
void pHeaderConfig,
int  iReserved 
)

Definition at line 768 of file kapi_save_source_ia64.c.

References NULL.

Referenced by main().

char* KAPI_fu2fuName ( void pConfig,
kapi_fu_t  fu,
int  iVariant 
)

int KAPI_fuCount ( void pConfig  ) 

kapi_latency_type_t KAPI_fuGetLatencyType ( void pConfig,
kapi_fu_t  fu 
)

bv32_t KAPI_fuGetMiscInfo ( void pConfig,
kapi_fu_t  fu 
)

Definition at line 138 of file kapi_ia64_ports.c.

References assert, _FUINFO_T::bv32InfoBits, _KNOBS_T::dmpfuinfoTable, NULL, and pknobs.

int KAPI_fuName2fuIndex ( void pConfig,
char *  fuName 
)

int KAPI_GetOppIndex ( void pConfig,
kapi_iid_t  iid,
int  iIndex,
kapi_operand_role_e  iRole,
char *  pchOppName 
)

int KAPI_ia64_GetAPIVersion_MAJOR (  ) 

Definition at line 40 of file kapi_ia64_version.c.

int KAPI_ia64_GetAPIVersion_MINOR (  ) 

Definition at line 44 of file kapi_ia64_version.c.

double KAPI_ia64_GetInternalVersion (  ) 

Definition at line 48 of file kapi_ia64_version.c.

Referenced by KAPI_save_as_header_MachineDescription_saver().

int KAPI_ia64_GetXVersion_MAJOR (  ) 

Definition at line 32 of file kapi_ia64_version.c.

References XVER_MAJOR.

int KAPI_ia64_GetXVersion_MINOR (  ) 

Definition at line 36 of file kapi_ia64_version.c.

References XVER_MINOR.

void* KAPI_ia64_Initialize ( void pConfig  ) 

Definition at line 2238 of file kapi_ia64.c.

References kapi_Error(), KAPI_error_attribute, kapi_fEnableIA64Calls(), NULL, and pknobs.

Referenced by Generate_MM(), and main().

kapi_fu_t KAPI_iid2fu ( void pConfig,
kapi_iid_t  iid,
int  iVariant 
)

kapi_it_t KAPI_iid2it ( void pConfig,
kapi_iid_t  iid,
int  iVariant 
)

Definition at line 49 of file kapi_ia64_instruction.c.

References assert, _KNOBS_T::dmpinstTable, _INST_T::it, and pknobs.

char* KAPI_iid2mnemonic ( void pConfig,
kapi_iid_t  iid,
int  iVariant 
)

char* KAPI_iid2uniqueName ( void pConfig,
kapi_iid_t  iid,
int  iVariant 
)

int KAPI_iidCount ( void pConfig  ) 

Definition at line 41 of file kapi_ia64_instruction.c.

References _KNOBS_T::ninstTable, and pknobs.

Referenced by dump_instruction_fus().

int KAPI_InterClusterBypass ( void pConfig,
kapi_cluster_t  clusterProd,
kapi_fu_t  fuProd,
int  oppProd,
kapi_ut_t  utProd,
kapi_cutport_t  cutportProd,
kapi_cluster_t  clusterCons,
kapi_fu_t  fuCons,
int  oppCons,
kapi_ut_t  utCons,
kapi_cutport_t  cutportCons 
)

pepair_t* KAPI_InterClusterBypassList ( void pConfig,
kapi_cluster_t  clusterProd,
kapi_fu_t  fuProd,
int  oppProd,
kapi_ut_t  utProd,
kapi_cutport_t  cutportProd,
kapi_cluster_t  clusterCons,
kapi_fu_t  fuCons,
int  oppCons,
kapi_ut_t  utCons,
kapi_cutport_t  cutportCons,
int *  pnbypass 
)

int KAPI_IntraClusterBypass ( void pConfig,
kapi_cluster_t  cluster,
kapi_fu_t  fuProd,
int  oppProd,
kapi_ut_t  utProd,
kapi_cutport_t  cutportProd,
kapi_fu_t  fuCons,
int  oppCons,
kapi_ut_t  utCons,
kapi_cutport_t  cutportCons 
)

papair_t* KAPI_IntraClusterBypassList ( void pConfig,
kapi_cluster_t  clr,
kapi_fu_t  fuProd,
int  oppProd,
kapi_ut_t  utProd,
kapi_cutport_t  cutportProd,
kapi_fu_t  fuCons,
int  oppCons,
kapi_ut_t  utCons,
kapi_cutport_t  cutportCons,
int *  pnbypass 
)

int KAPI_isReserved_bid ( void pConfig,
kapi_bid_t  bid 
)

int KAPI_MaxIntraClusterTotalLatency ( void pConfig,
kapi_cluster_t  cluster,
kapi_fu_t  fuProd,
int  oppProd,
kapi_fu_t  fuCons,
int  oppCons 
)

int KAPI_MinIntraClusterTotalLatency ( void pConfig,
kapi_cluster_t  cluster,
kapi_fu_t  fuProd,
int  oppProd,
kapi_fu_t  fuCons,
int  oppCons 
)

int KAPI_nCacheHierarchyLevels ( void pConfig,
kapi_cache_types_e  cachecontent 
)

int KAPI_oppGetDest ( void pConfig,
kapi_fu_t  fu,
char *  pchOppName 
)

int KAPI_oppGetSource ( void pConfig,
kapi_fu_t  fu,
char *  pchOppName 
)

void KAPI_portInfo ( void pConfig,
kapi_port_t  port,
kapi_cluster_t pcluster,
kapi_cport_t pcport,
kapi_ut_t put,
kapi_cutport_t pcutport 
)

int KAPI_save_as_header_all_IA64_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_byd_n_syl_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_cluster_all_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_cluster_distance_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_cluster_intercluster_latency_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_cluster_intracluster_latency_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_cluster_width_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_cport_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_functional_units_info_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_instruction_all_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_instruction_type_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_latency_all_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_save_as_header_latency_core_info ( FILE fp,
void pConfig,
char *  pchName 
)

int KAPI_SbitPlacement_bid ( void pConfig,
kapi_bid_t  bid 
)

Definition at line 45 of file kapi_ia64_bundle.c.

References assert, _KNOBS_T::dmpbidinfoTable, BIDINFO_T::isylSbit, NULL, and pknobs.

Referenced by Bundle_Generator().

int KAPI_srcOppCount ( void pConfig,
kapi_fu_t  fuSrc 
)

char* KAPI_srcOppName ( void pConfig,
kapi_fu_t  fuSrc,
int  opp 
)

int KAPI_SylCount_bid ( void pConfig,
kapi_bid_t  bid,
kapi_syl_t  syl 
)

Definition at line 36 of file kapi_ia64_bundle.c.

References assert, _KNOBS_T::dmpbidinfoTable, BIDINFO_T::mpnsylAvail, NULL, and pknobs.

void KAPI_SylOrder_bid ( void pConfig,
kapi_bid_t  bid,
kapi_syl_t  mpsyl[nSYLBID] 
)

int KAPI_TotalLatency ( void pConfig,
kapi_cluster_t  clusterProd,
kapi_fu_t  fuProd,
int  oppProd,
kapi_ut_t  utProd,
kapi_cutport_t  cutportProd,
kapi_cluster_t  clusterCons,
kapi_fu_t  fuCons,
int  oppCons,
kapi_ut_t  utCons,
kapi_cutport_t  cutportCons 
)

kapi_iid_t KAPI_uniqueName2iid ( void pConfig,
char *  pchName,
int  iVariant 
)

void KAPI_utCount_syl ( void pConfig,
kapi_syl_t  syl,
kapi_ut_t  mput[kapi_nUT] 
)


Generated on Wed Apr 8 15:57:07 2009 for Open64 by  doxygen 1.5.6