#include <xst_instructions.h>
Static Public Member Functions | |
template<typename TargetLambdaT > | |
static void | instruction (TargetLambdaT &lambda_) |
Definition at line 612 of file xst_instructions.h.
static void cttl_impl::xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_size_ >::instruction | ( | TargetLambdaT & | lambda_ | ) | [static] |
Definition at line 615 of file xst_instructions.h.
00616 { 00617 typedef typename TargetLambdaT::value_T value_T; 00618 static const int first_operand = FirstOperandT; 00619 static const int second_operand = SecondOperandT; 00620 00621 CTTL_TRACE_DEPOSIT_JUSTIFY(); 00622 CTTL_TRACE_DEPOSIT_TEXT( "sub_size\t" ); 00623 CTTL_TRACE_DEPOSIT_TEXT( FirstOperandT ); 00624 CTTL_TRACE_DEPOSIT_TEXT( '\t' ); 00625 CTTL_TRACE_DEPOSIT_TEXT( SecondOperandT ); 00626 CTTL_TRACE_DEPOSIT_TEXT( "; " ); 00627 lambda_.top( const_scalar( first_operand ) ) -= value_T( lambda_.size( const_scalar( second_operand ) ) ); 00628 CTTL_UNILOG_FLUSH; 00629 }