#include "targ_isa_registers.h"#include "targ_isa_lits.h"#include "targ_isa_enums.h"


Go to the source code of this file.
| typedef struct operand_use_type* OPERAND_USE_TYPE |
Definition at line 150 of file isa_operands_gen.h.
| typedef struct operand_value_type* OPERAND_VALUE_TYPE |
Definition at line 136 of file isa_operands_gen.h.
| enum FP_TYPE |
| enum RTYPE |
| OPERAND_USE_TYPE Create_Operand_Use | ( | const char * | name | ) |
Definition at line 381 of file isa_operands_gen.cxx.
References all_use_types, operand_use_type::index, max_uses, operand_use_type::name, and result.
Referenced by main().
| void Instruction_Group | ( | const char * | name, | |
| ... | ||||
| ) |
Definition at line 398 of file isa_operands_gen.cxx.
References all_groups, fprintf(), operands_group::index, int, max_groups, operands_group::name, op_groups, opcode, operands_group::operands, operands_group::opnd_count, operands_group::opnd_use, operands_group::relocatable_opnd, operands_group::res_use, operands_group::result_count, operands_group::results, TOP, va_arg, va_end, and va_start.
Referenced by main().
| OPERAND_VALUE_TYPE ISA_Enum_Opnd_Type_Create | ( | const char * | name, | |
| int | size, | |||
| RTYPE | rtype, | |||
| ISA_ENUM_CLASS | ec | |||
| ) |
Definition at line 345 of file isa_operands_gen.cxx.
References all_operand_types, operand_value_type::enum_class, exit(), EXIT_FAILURE, fprintf(), operand_value_type::index, operand_value_type::is_fpu_int, operand_value_type::is_pcrel, operand_value_type::is_register, operand_value_type::is_signed, operand_value_type::literal_class, max_valtypes, operand_value_type::name, operand_value_type::register_class, operand_value_type::register_subclass, result, SIGNED, operand_value_type::size, and UNSIGNED.
Referenced by main().
| OPERAND_VALUE_TYPE ISA_Lit_Opnd_Type_Create | ( | const char * | name, | |
| int | size, | |||
| RTYPE | rtype, | |||
| ISA_LIT_CLASS | lc | |||
| ) |
Definition at line 310 of file isa_operands_gen.cxx.
References all_operand_types, operand_value_type::enum_class, exit(), EXIT_FAILURE, fprintf(), operand_value_type::index, operand_value_type::is_fpu_int, operand_value_type::is_pcrel, operand_value_type::is_register, operand_value_type::is_signed, operand_value_type::literal_class, max_valtypes, operand_value_type::name, PCREL, operand_value_type::register_class, operand_value_type::register_subclass, result, SIGNED, operand_value_type::size, and UNSIGNED.
Referenced by main().
| void ISA_Operands_Begin | ( | const char * | archname | ) |
Definition at line 502 of file isa_operands_gen.cxx.
References all_groups, all_operand_types, all_use_types, assert, cfile, efile, Emit_Footer(), Emit_Header(), operand_value_type::enum_class, err, exit(), EXIT_FAILURE, filename, flags, fopen, fprintf(), hfile, i, operands_group::index, operand_use_type::index, operand_value_type::index, interface, operand_value_type::is_fpu_int, operand_value_type::is_pcrel, operand_value_type::is_register, operand_value_type::is_signed, operand_value_type::literal_class, max_groups, max_operands, max_results, max_uses, operands_group::name, operand_use_type::name, operand_value_type::name, NULL, op_groups, operands_group::operands, operands_group::opnd_count, operands_group::opnd_use, pos(), operand_value_type::register_class, operand_value_type::register_subclass, operands_group::relocatable_opnd, operands_group::result_count, operands_group::results, operand_value_type::size, sprintf(), and TOP.
Referenced by main().
| OPERAND_VALUE_TYPE ISA_Reg_Opnd_Type_Create | ( | const char * | name, | |
| ISA_REGISTER_CLASS | register_class, | |||
| ISA_REGISTER_SUBCLASS | sub_class, | |||
| int | size, | |||
| RTYPE | rtype, | |||
| FP_TYPE | is_fp_int | |||
| ) |
Definition at line 272 of file isa_operands_gen.cxx.
References all_operand_types, operand_value_type::enum_class, exit(), EXIT_FAILURE, fprintf(), operand_value_type::index, INVALID, operand_value_type::is_fpu_int, operand_value_type::is_pcrel, operand_value_type::is_register, operand_value_type::is_signed, operand_value_type::literal_class, max_valtypes, operand_value_type::name, operand_value_type::register_class, operand_value_type::register_subclass, result, SIGNED, operand_value_type::size, and UNSIGNED.
Referenced by main().
| void Operand | ( | int | operand_index, | |
| OPERAND_VALUE_TYPE | operand_type, | |||
| OPERAND_USE_TYPE | operand_use = 0 | |||
| ) |
Definition at line 435 of file isa_operands_gen.cxx.
References max_operands, NULL, operands_group::operands, operands_group::opnd_count, and operands_group::opnd_use.
Referenced by main().
| void Relocatable | ( | int | operand_index | ) |
Definition at line 462 of file isa_operands_gen.cxx.
References exit(), EXIT_FAILURE, fprintf(), operands_group::name, and operands_group::relocatable_opnd.
Referenced by main().
| void Result | ( | int | result_index, | |
| OPERAND_VALUE_TYPE | result_type | |||
| ) |
Definition at line 476 of file isa_operands_gen.cxx.
References max_results, NULL, operands_group::res_use, operands_group::result_count, and operands_group::results.
Referenced by main().
1.5.6