Go to the source code of this file.
Classes | |
struct | cttl_impl::xst_instruction_1_operand< FirstOperandT, OpcodeT > |
Primary template for cttt_impl::xst_instruction_1_operand is not used. More... | |
struct | cttl_impl::xst_instruction_1_operand< FirstOperandT, neg_top_ > |
struct | cttl_impl::xst_instruction_1_operand< FirstOperandT, pop_data_ > |
struct | cttl_impl::xst_instruction_1_operand< FirstOperandT, push_data_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, OpcodeT > |
Primary template for cttt_impl::xst_instruction_2_operand is not used. More... | |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_size_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_top_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_value_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_size_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_top_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_value_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_size_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_top_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_value_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_size_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_top_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_value_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_size_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_top_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_value_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_size_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_top_ > |
struct | cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_value_ > |
Namespaces | |
namespace | cttl_impl |
Namespace cttl_impl contains implementation classes and functions of CTTL library. | |
Defines | |
#define | CTTL_ADD_SIZE(XLOCATION, XLOCATION2) const_scalar( add_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to add size of location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_ADD_TOP(XLOCATION, XLOCATION2) const_scalar( add_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to add data from location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_ADD_VALUE(XLOCATION, XVALUE) const_scalar( add_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to add constant integer value specified by XVALUE operand at location specified by XLOCATION operand. | |
#define | CTTL_DIV_SIZE(XLOCATION, XLOCATION2) const_scalar( div_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to divide size of location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_DIV_TOP(XLOCATION, XLOCATION2) const_scalar( div_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to divide data from location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_DIV_VALUE(XLOCATION, XVALUE) const_scalar( div_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to divide constant integer value specified by XVALUE operand at location specified by XLOCATION operand. | |
#define | CTTL_MOVE_SIZE(XLOCATION, XLOCATION2) const_scalar( move_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to assign size of location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_MOVE_TOP(XLOCATION, XLOCATION2) const_scalar( move_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to assign data from location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_MOVE_VALUE(XLOCATION, XVALUE) const_scalar( move_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to assign constant integer value specified by XVALUE operand at location specified by XLOCATION operand. | |
#define | CTTL_MUL_SIZE(XLOCATION, XLOCATION2) const_scalar( mul_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to multiply size of location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_MUL_TOP(XLOCATION, XLOCATION2) const_scalar( mul_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to multiply data from location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_MUL_VALUE(XLOCATION, XVALUE) const_scalar( mul_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to multiply constant integer value specified by XVALUE operand at location specified by XLOCATION operand. | |
#define | CTTL_NEG_TOP(XLOCATION) const_scalar( neg_top_ ) ^const_scalar( XLOCATION ) |
Macro for instruction to negate data at location specified by XLOCATION operand. | |
#define | CTTL_POP_DATA(XLOCATION) const_scalar( pop_data_ ) ^const_scalar( XLOCATION ) |
Macro for instruction to pop data from location specified by XLOCATION operand. | |
#define | CTTL_PUSH_DATA(XLOCATION) const_scalar( push_data_ ) ^const_scalar( XLOCATION ) |
Macro for instruction to translate data at location specified by XLOCATION operand. | |
#define | CTTL_PUSH_SIZE(XLOCATION, XLOCATION2) const_scalar( push_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to push size of location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_PUSH_TOP(XLOCATION, XLOCATION2) const_scalar( push_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to push data from location specified by XLOCATION2 operand at location specified by XLOCATION operand. | |
#define | CTTL_PUSH_VALUE(XLOCATION, XVALUE) const_scalar( push_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to push constant integer value specified by XVALUE operand at location specified by XLOCATION operand. | |
#define | CTTL_SUB_SIZE(XLOCATION, XLOCATION2) const_scalar( sub_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to subtract size of location specified by XLOCATION2 operand from location specified by XLOCATION operand. | |
#define | CTTL_SUB_TOP(XLOCATION, XLOCATION2) const_scalar( sub_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to subtract data from location specified by XLOCATION2 operand from location specified by XLOCATION operand. | |
#define | CTTL_SUB_VALUE(XLOCATION, XVALUE) const_scalar( sub_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to subtract constant integer value specified by XVALUE operand from location specified by XLOCATION operand. |
Definition in file xst_instructions.h.
#define CTTL_ADD_SIZE | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( add_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to add size of location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 78 of file xst_instructions.h.
#define CTTL_ADD_TOP | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( add_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to add data from location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 75 of file xst_instructions.h.
#define CTTL_ADD_VALUE | ( | XLOCATION, | |||
XVALUE | ) | const_scalar( add_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to add constant integer value specified by XVALUE
operand at location specified by XLOCATION
operand.
Definition at line 72 of file xst_instructions.h.
#define CTTL_DIV_SIZE | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( div_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to divide size of location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 108 of file xst_instructions.h.
#define CTTL_DIV_TOP | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( div_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to divide data from location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 105 of file xst_instructions.h.
#define CTTL_DIV_VALUE | ( | XLOCATION, | |||
XVALUE | ) | const_scalar( div_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to divide constant integer value specified by XVALUE
operand at location specified by XLOCATION
operand.
Definition at line 102 of file xst_instructions.h.
#define CTTL_MOVE_SIZE | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( move_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to assign size of location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 68 of file xst_instructions.h.
#define CTTL_MOVE_TOP | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( move_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to assign data from location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 65 of file xst_instructions.h.
#define CTTL_MOVE_VALUE | ( | XLOCATION, | |||
XVALUE | ) | const_scalar( move_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to assign constant integer value specified by XVALUE
operand at location specified by XLOCATION
operand.
Definition at line 62 of file xst_instructions.h.
#define CTTL_MUL_SIZE | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( mul_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to multiply size of location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 98 of file xst_instructions.h.
#define CTTL_MUL_TOP | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( mul_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to multiply data from location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 95 of file xst_instructions.h.
#define CTTL_MUL_VALUE | ( | XLOCATION, | |||
XVALUE | ) | const_scalar( mul_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to multiply constant integer value specified by XVALUE
operand at location specified by XLOCATION
operand.
Definition at line 92 of file xst_instructions.h.
#define CTTL_NEG_TOP | ( | XLOCATION | ) | const_scalar( neg_top_ ) ^const_scalar( XLOCATION ) |
Macro for instruction to negate data at location specified by XLOCATION
operand.
Definition at line 45 of file xst_instructions.h.
#define CTTL_POP_DATA | ( | XLOCATION | ) | const_scalar( pop_data_ ) ^const_scalar( XLOCATION ) |
Macro for instruction to pop data from location specified by XLOCATION
operand.
Definition at line 42 of file xst_instructions.h.
#define CTTL_PUSH_DATA | ( | XLOCATION | ) | const_scalar( push_data_ ) ^const_scalar( XLOCATION ) |
Macro for instruction to translate data at location specified by XLOCATION
operand.
Definition at line 49 of file xst_instructions.h.
#define CTTL_PUSH_SIZE | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( push_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to push size of location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 58 of file xst_instructions.h.
#define CTTL_PUSH_TOP | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( push_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to push data from location specified by XLOCATION2
operand at location specified by XLOCATION
operand.
Definition at line 55 of file xst_instructions.h.
#define CTTL_PUSH_VALUE | ( | XLOCATION, | |||
XVALUE | ) | const_scalar( push_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to push constant integer value specified by XVALUE
operand at location specified by XLOCATION
operand.
Definition at line 52 of file xst_instructions.h.
#define CTTL_SUB_SIZE | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( sub_size_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to subtract size of location specified by XLOCATION2
operand from location specified by XLOCATION
operand.
Definition at line 88 of file xst_instructions.h.
#define CTTL_SUB_TOP | ( | XLOCATION, | |||
XLOCATION2 | ) | const_scalar( sub_top_ ) ^const_scalar( XLOCATION ) ^const_scalar( XLOCATION2 ) |
Macro for instruction to subtract data from location specified by XLOCATION2
operand from location specified by XLOCATION
operand.
Definition at line 85 of file xst_instructions.h.
#define CTTL_SUB_VALUE | ( | XLOCATION, | |||
XVALUE | ) | const_scalar( sub_value_ ) ^const_scalar( XLOCATION ) ^const_scalar( XVALUE ) |
Macro for instruction to subtract constant integer value specified by XVALUE
operand from location specified by XLOCATION
operand.
Definition at line 82 of file xst_instructions.h.