/******************************************************
 * Behavior implementation file template.             *
 * This file is automatically generated by ArchC      *
 * WITHOUT WARRANTY OF ANY KIND, either express       *
 * or implied.                                        *
 * For more information on ArchC, please visit:       *
 * http://www.archc.org                               *
 *                                                    *
 * The ArchC Team                                     *
 * Computer Systems Laboratory (LSC)                  *
 * IC-UNICAMP                                         *
 * http://www.lsc.ic.unicamp.br                       *
 ******************************************************/

#include "nios32_isa.H"
#include "nios32_isa_init.cpp"
#include "nios32_bhv_macros.H"
#include "nios32_pipe_IF.H"
#include "nios32_pipe_ID.H"
#include "nios32_pipe_EX.H"
#include "nios32_pipe_MEM.H"
#include "nios32_pipe_WB.H"


//! 'using namespace' statement to allow access to all nios32-specific datatypes
using namespace nios32_parms;

//! Behavior executed before simulation begins.
void ac_behavior(begin)
{
 return;
}

//! Behavior executed after simulation ends.
void ac_behavior(end)
{
 return;
}

//! Generic instruction behavior method.
void ac_behavior(instruction)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}
//! Instruction format behavior methods.

void ac_behavior(Format_RR)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Ri5)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Ri4)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_RPi5)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Ri6)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Ri8)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_i9)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_i10)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_i11)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Ri1u)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Ri2u)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_i8v)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_i6v)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_Rw)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_i4w)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(Format_w)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(add)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(and1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(andn1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(asr)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(cmp)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ext16d)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ext8d)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ld)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(lsl)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(lsr)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(mov)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(nop)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(st)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(sub)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(usr0)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(or1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(xor1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(addi)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(and2)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(andn2)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(asri)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(bgen)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(cmpi)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(if0)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(if1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(lsli)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(lsri)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(movhi)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(movi)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(skp0)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(skp1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(subi)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(or2)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(xor2)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ldp)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(stp)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(lds)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(sts)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(syscall)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(sts16s)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(sts8s)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(br)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(bsr)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(pfx)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(pfxio)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ext16s)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(st16s)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ext8s)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(st8s)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(save)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(trap)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(abs)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(call)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(fill16)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(fill8)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ifrnz)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ifrz)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(jmp)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(lret)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(mstep)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(mul)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(neg)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(not)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(rdctl)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ret)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(rlc)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(rrc)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(sext16)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(sext8)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(skprnz)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(skprz)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(st16d)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(st8d)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(swap)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(tret)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(usr1)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(usr2)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(usr3)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(usr4)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(wrctl)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(ifs)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(skps)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}

void ac_behavior(restore)
{
 switch (stage)
 {
  case id_pipe_IF:
   break;
  case id_pipe_ID:
   break;
  case id_pipe_EX:
   break;
  case id_pipe_MEM:
   break;
  case id_pipe_WB:
   break;
  default:
 }
 return;
}
