ti_bundle.h File Reference

#include "topcode.h"
Include dependency graph for ti_bundle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ti_bundle

Defines

#define TI_BUNDLE_bundle_info(t)   ((t)->bundle_info)
#define TI_BUNDLE_slot_count(t)   ((t)->bundle_info->slot_count)
#define TI_BUNDLE_exec_property(t, i)   ((t)->bundle_info->slot[i])
#define TI_BUNDLE_stop_bit(t, i)   ((t)->bundle_info->stop[i])
#define TI_BUNDLE_slot_filled(t, i)   ((t)->slot_filled[i])
#define TI_BUNDLE_slot_mask(t)   ((t)->bundle_info->slot_mask)
#define TI_BUNDLE_stop_mask(t)   ((t)->bundle_info->stop_mask)
#define TI_BUNDLE_pack_code(t)   ((t)->bundle_info->pack_code)
#define Set_TI_BUNDLE_exec_property(t, i, value)
#define Set_TI_BUNDLE_slot_mask(t, i)   ((t)->bundle_info->slot_mask = i)
#define Set_TI_BUNDLE_stop_mask(t, i)   ((t)->bundle_info->stop_mask = i)
#define Set_TI_BUNDLE_slot_count(t, i)   ((t)->bundle_info->slot_count = i)
#define Set_TI_BUNDLE_stop_bit(t, i, value)
#define Set_TI_BUNDLE_pack_code(t, value)
#define FOR_ALL_SLOT_MEMBERS(bundle, i)   for (i = 0; i < TI_BUNDLE_slot_count(bundle); ++i)

Typedefs

typedef signed int INT
typedef signed int INT32
typedef signed long long INT64
typedef signed char mINT8
typedef signed short mINT16
typedef signed int mINT32
typedef signed long long mINT64
typedef unsigned int UINT
typedef unsigned int UINT32
typedef unsigned long long UINT64
typedef unsigned char mUINT8
typedef unsigned short mUINT16
typedef unsigned int mUINT32
typedef unsigned long long mUINT64
typedef int BOOL
typedef unsigned char mBOOL
typedef struct ti_bundle TI_BUNDLE

Functions

BOOL TI_BUNDLE_Stop_Bit_Present (TI_BUNDLE *bundle)
BOOL TI_BUNDLE_Has_Property (TI_BUNDLE *bundle, ISA_EXEC_UNIT_PROPERTY property, INT *error)
BOOL TI_BUNDLE_Is_Full (TI_BUNDLE *bundle, INT *error)
BOOL TI_BUNDLE_Is_Empty (TI_BUNDLE *bundle, INT *error)
INT TI_BUNDLE_Return_Template (TI_BUNDLE *bundle)
void TI_BUNDLE_Clear (TI_BUNDLE *bundle)
BOOL TI_BUNDLE_Slot_Available (TI_BUNDLE *bundle, ISA_EXEC_UNIT_PROPERTY property, INT slot)
BOOL TI_BUNDLE_Stop_Bit_Available (TI_BUNDLE *bundle, INT slot)
void TI_BUNDLE_Reserve_Slot (TI_BUNDLE *bundle, INT slot, ISA_EXEC_UNIT_PROPERTY property)
void TI_BUNDLE_Reserve_Stop_Bit (TI_BUNDLE *bundle, INT slot)
void TI_BUNDLE_Unreserve_Stop_Bit (TI_BUNDLE *bundle, INT slot)

Define Documentation

#define FOR_ALL_SLOT_MEMBERS ( bundle,
 )     for (i = 0; i < TI_BUNDLE_slot_count(bundle); ++i)

Definition at line 206 of file ti_bundle.h.

#define Set_TI_BUNDLE_exec_property ( t,
i,
value   ) 
Value:
((t)->bundle_info->slot[i] = \
                                                  (value))

Definition at line 194 of file ti_bundle.h.

Referenced by TI_BUNDLE_Reserve_Slot().

#define Set_TI_BUNDLE_pack_code ( t,
value   ) 
Value:
((t)->bundle_info->pack_code = \
                                                  (value))

Definition at line 201 of file ti_bundle.h.

Referenced by TI_BUNDLE_Clear(), TI_BUNDLE_Slot_Available(), and TI_BUNDLE_Stop_Bit_Available().

#define Set_TI_BUNDLE_slot_count ( t,
 )     ((t)->bundle_info->slot_count = i)

Definition at line 198 of file ti_bundle.h.

Referenced by TI_BUNDLE_Clear().

#define Set_TI_BUNDLE_slot_mask ( t,
 )     ((t)->bundle_info->slot_mask = i)

Definition at line 196 of file ti_bundle.h.

Referenced by TI_BUNDLE_Clear().

#define Set_TI_BUNDLE_stop_bit ( t,
i,
value   ) 
Value:
((t)->bundle_info->stop[i] = \
                                                  (value))

Definition at line 199 of file ti_bundle.h.

Referenced by TI_BUNDLE_Reserve_Stop_Bit(), and TI_BUNDLE_Unreserve_Stop_Bit().

#define Set_TI_BUNDLE_stop_mask ( t,
 )     ((t)->bundle_info->stop_mask = i)

Definition at line 197 of file ti_bundle.h.

Referenced by TI_BUNDLE_Clear().

#define TI_BUNDLE_bundle_info (  )     ((t)->bundle_info)

Definition at line 185 of file ti_bundle.h.

#define TI_BUNDLE_exec_property ( t,
 )     ((t)->bundle_info->slot[i])
#define TI_BUNDLE_pack_code (  )     ((t)->bundle_info->pack_code)

Definition at line 192 of file ti_bundle.h.

Referenced by TI_BUNDLE_Return_Template().

#define TI_BUNDLE_slot_count (  )     ((t)->bundle_info->slot_count)
#define TI_BUNDLE_slot_filled ( t,
 )     ((t)->slot_filled[i])
#define TI_BUNDLE_slot_mask (  )     ((t)->bundle_info->slot_mask)

Definition at line 190 of file ti_bundle.h.

Referenced by TI_BUNDLE_Reserve_Slot().

#define TI_BUNDLE_stop_bit ( t,
 )     ((t)->bundle_info->stop[i])
#define TI_BUNDLE_stop_mask (  )     ((t)->bundle_info->stop_mask)

Definition at line 191 of file ti_bundle.h.


Typedef Documentation

typedef int BOOL

Definition at line 164 of file ti_bundle.h.

typedef signed int INT

Definition at line 150 of file ti_bundle.h.

typedef signed int INT32

Definition at line 151 of file ti_bundle.h.

typedef signed long long INT64

Definition at line 152 of file ti_bundle.h.

typedef unsigned char mBOOL

Definition at line 165 of file ti_bundle.h.

typedef signed short mINT16

Definition at line 154 of file ti_bundle.h.

typedef signed int mINT32

Definition at line 155 of file ti_bundle.h.

typedef signed long long mINT64

Definition at line 156 of file ti_bundle.h.

typedef signed char mINT8

Definition at line 153 of file ti_bundle.h.

typedef unsigned short mUINT16

Definition at line 161 of file ti_bundle.h.

typedef unsigned int mUINT32

Definition at line 162 of file ti_bundle.h.

typedef unsigned long long mUINT64

Definition at line 163 of file ti_bundle.h.

typedef unsigned char mUINT8

Definition at line 160 of file ti_bundle.h.

typedef struct ti_bundle TI_BUNDLE
typedef unsigned int UINT

Definition at line 157 of file ti_bundle.h.

typedef unsigned int UINT32

Definition at line 158 of file ti_bundle.h.

typedef unsigned long long UINT64

Definition at line 159 of file ti_bundle.h.


Function Documentation

void TI_BUNDLE_Clear ( TI_BUNDLE bundle  ) 
BOOL TI_BUNDLE_Has_Property ( TI_BUNDLE bundle,
ISA_EXEC_UNIT_PROPERTY  property,
INT error 
)
BOOL TI_BUNDLE_Is_Empty ( TI_BUNDLE bundle,
INT error 
)
BOOL TI_BUNDLE_Is_Full ( TI_BUNDLE bundle,
INT error 
)
void TI_BUNDLE_Reserve_Slot ( TI_BUNDLE bundle,
INT  slot,
ISA_EXEC_UNIT_PROPERTY  property 
)
void TI_BUNDLE_Reserve_Stop_Bit ( TI_BUNDLE bundle,
INT  slot 
)

Definition at line 313 of file ti_bundle.c.

References FALSE, fprintf(), Set_TI_BUNDLE_stop_bit, and TRUE.

Here is the call graph for this function:

INT TI_BUNDLE_Return_Template ( TI_BUNDLE bundle  ) 

Definition at line 149 of file ti_bundle.c.

References TI_BUNDLE_pack_code.

BOOL TI_BUNDLE_Slot_Available ( TI_BUNDLE bundle,
ISA_EXEC_UNIT_PROPERTY  property,
INT  slot 
)
BOOL TI_BUNDLE_Stop_Bit_Available ( TI_BUNDLE bundle,
INT  slot 
)
BOOL TI_BUNDLE_Stop_Bit_Present ( TI_BUNDLE bundle  )  [inline]

Definition at line 210 of file ti_bundle.h.

References FALSE, TI_BUNDLE_slot_count, TI_BUNDLE_stop_bit, and TRUE.

void TI_BUNDLE_Unreserve_Stop_Bit ( TI_BUNDLE bundle,
INT  slot 
)

Definition at line 334 of file ti_bundle.c.

References FALSE, fprintf(), and Set_TI_BUNDLE_stop_bit.

Here is the call graph for this function:


Generated on Tue Nov 17 06:13:52 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1