Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
isa_pack_gen.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct isa_pack_typeISA_PACK_TYPE
typedef struct opnd_adj_typeOPND_ADJ_TYPE

Functions

void ISA_Pack_Begin (const char *archname, int inst_bit_size)
ISA_PACK_TYPE ISA_Pack_Type_Create (const char *name)
OPND_ADJ_TYPE Create_Operand_Adjustment (const char *name, const char *adj)
void Instruction_Pack_Group (ISA_PACK_TYPE pack_type,...)
void Operand (int operand_index, int opnd_position, int inst_position, int width)
void Adjust_Operand (int operand_index, OPND_ADJ_TYPE pack_adj, OPND_ADJ_TYPE unpack_adj)
void Result (int result_index, int bit_position, int width)
void Next_Word (void)
void ISA_Pack_End (void)

Typedef Documentation

typedef struct isa_pack_type* ISA_PACK_TYPE

Definition at line 130 of file isa_pack_gen.h.

typedef struct opnd_adj_type* OPND_ADJ_TYPE

Definition at line 132 of file isa_pack_gen.h.


Function Documentation

void Adjust_Operand ( int  operand_index,
OPND_ADJ_TYPE  pack_adj,
OPND_ADJ_TYPE  unpack_adj 
)

Definition at line 335 of file isa_pack_gen.cxx.

References current_pack_desc, exit(), fprintf(), MAX_OPNDS, isa_pack_type::oadj, isa_adj_type::opnd_index, isa_adj_type::padj, and isa_adj_type::uadj.

Referenced by main().

Here is the call graph for this function:

OPND_ADJ_TYPE Create_Operand_Adjustment ( const char *  name,
const char *  adj 
)

Definition at line 287 of file isa_pack_gen.cxx.

References opnd_adj_type::adj, all_oadj, opnd_adj_type::code, opnd_adj_type::name, name, and num_adj.

Referenced by main().

void ISA_Pack_Begin ( const char *  archname,
int  inst_bit_size 
)

Definition at line 264 of file isa_pack_gen.cxx.

References inst_bits.

Referenced by main().

Definition at line 273 of file isa_pack_gen.cxx.

References all_packs, current_pack_desc, isa_pack_type::max_word, isa_pack_type::name, name, and result.

Referenced by main().

void Next_Word ( void  )

Definition at line 406 of file isa_pack_gen.cxx.

References current_pack_desc, exit(), fprintf(), isa_pack_type::max_word, and MAX_WORDS.

Referenced by main().

Here is the call graph for this function:

void Operand ( int  operand_index,
int  opnd_position,
int  inst_position,
int  width 
)
void Result ( int  result_index,
int  bit_position,
int  width 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines