#ifdef SYSTEMC /* * $Id$ * * [ Description ] * */ #include "Behavioural/Generic/Shifter/include/Shifter.h" namespace morpheo { namespace behavioural { namespace generic { namespace shifter { void Shifter::deallocation (void) { #if (defined(STATISTICS) || defined (VHDL_TESTBENCH)) delete in_CLOCK; #endif delete [] in_SHIFTER_DATA ; if (_param._shift_value == 0) delete [] in_SHIFTER_SHIFT ; if (_param._direction == external_direction ) delete [] in_SHIFTER_DIRECTION ; if (_param._rotate == external_rotate ) delete [] in_SHIFTER_TYPE ; if (_param._carry == external_carry ) delete [] in_SHIFTER_CARRY ; if (_param._carry == external_completion) if (_param._type_completion_bool == true) delete [] in_SHIFTER_CARRY_IN ; else delete [] in_SHIFTER_COMPLETION; delete [] out_SHIFTER_DATA ; delete _component; }; }; // end namespace shifter }; // end namespace generic }; // end namespace behavioural }; // end namespace morpheo #endif