Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

xst_instructions.h File Reference


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.

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  cttl_impl

Classes

struct  xst_instruction_1_operand
 Primary template for cttt_impl::xst_instruction_1_operand is not used. More...
struct  xst_instruction_1_operand< FirstOperandT, neg_top_ >
 Implements template specialization for CTTL_NEG_TOP instruction. More...
struct  xst_instruction_1_operand< FirstOperandT, pop_data_ >
 Implements template specialization for CTTL_POP_DATA instruction. More...
struct  xst_instruction_1_operand< FirstOperandT, push_data_ >
 Implements template specialization for CTTL_PUSH_DATA instruction. More...
struct  xst_instruction_2_operand
 Primary template for cttt_impl::xst_instruction_2_operand is not used. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_size_ >
 Implements template specialization for CTTL_ADD_SIZE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_top_ >
 Implements template specialization for CTTL_ADD_TOP instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_value_ >
 Implements template specialization for CTTL_ADD_VALUE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_size_ >
 Implements template specialization for CTTL_DIV_SIZE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_top_ >
 Implements template specialization for CTTL_DIV_TOP instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_value_ >
 Implements template specialization for CTTL_DIV_VALUE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_size_ >
 Implements template specialization for CTTL_MOVE_SIZE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_top_ >
 Implements template specialization for CTTL_MOVE_TOP instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_value_ >
 Implements template specialization for CTTL_MOVE_VALUE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_size_ >
 Implements template specialization for CTTL_MUL_SIZE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_top_ >
 Implements template specialization for CTTL_MUL_TOP instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_value_ >
 Implements template specialization for CTTL_MUL_VALUE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_size_ >
 Implements template specialization for CTTL_PUSH_SIZE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_top_ >
 Implements template specialization for CTTL_PUSH_TOP instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_value_ >
 Implements template specialization for CTTL_PUSH_VALUE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_size_ >
 Implements template specialization for CTTL_SUB_SIZE instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_top_ >
 Implements template specialization for CTTL_SUB_TOP instruction. More...
struct  xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_value_ >
 Implements template specialization for CTTL_SUB_VALUE instruction. More...

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.


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 75 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 72 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 69 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 105 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 102 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 99 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 65 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 62 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 59 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 95 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 92 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 89 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 42 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 39 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 46 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 55 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 52 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 49 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 85 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 82 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 79 of file xst_instructions.h.


Generated on Thu Nov 2 17:48:36 2006 for CTTL Lambda Expression by  doxygen 1.3.9.1