aboutsummaryrefslogtreecommitdiff
path: root/hwacha/insn_template_hwacha_ut.cc
blob: d312e93c8000cfd16b6cf289ae88e72473a4cdf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// See LICENSE for license details.
#include "insn_template_hwacha_ut.h"

reg_t hwacha_NAME(processor_t* p, insn_t insn, reg_t pc)
{
  int xprlen = 64;
  reg_t npc = sext_xprlen(pc + insn_length(OPCODE));
  hwacha_t* h = static_cast<hwacha_t*>(p->get_extension());
  do {
    #include "insns_ut/NAME.h"
    WRITE_UTIDX(UTIDX+1);
  } while (UTIDX < VL);
  WRITE_UTIDX(0);
  return npc;
}