xst_instructions.h File Reference

Definition of macros and implementation classes for instruction-based deposits. More...

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.


Detailed Description

Definition of macros and implementation classes for instruction-based deposits.

Warning:
This is internal CTTL header file and should not be included by user programs.

Definition in file xst_instructions.h.


Define Documentation

#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.


Generated on Sun Aug 23 13:44:07 2009 for Common Text Transformation Library by  doxygen 1.5.9