OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [or1ksim/] [cpu/] [or32/] [op.c] - Diff between revs 1658 and 1660

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 1658 Rev 1660
Line 501... Line 501...
#undef OP_FILE
#undef OP_FILE
 
 
#define OP_FILE "op_2t_op.h"
#define OP_FILE "op_2t_op.h"
#include "op_2t.h"
#include "op_2t.h"
#undef OP_FILE
#undef OP_FILE
 
 
 
#define OP_FILE "op_3t_op.h"
 
#include "op_3t.h"
 
#undef OP_FILE
 
 
#define OP_EXTRA
#define OP_EXTRA
 
 
#define OP /
#define OP /
#define OP_CAST(T) (orreg_t)T
#define OP_CAST(T) (orreg_t)T
#define OP_NAME div
#define OP_NAME div
Line 1025... Line 1030...
__or_dynop void op_store_insn_ea(void)
__or_dynop void op_store_insn_ea(void)
{
{
  env->insn_ea = OP_PARAM1;
  env->insn_ea = OP_PARAM1;
}
}
 
 
__or_dynop void op_cmov_t0_t0_t1(void)
 
{
 
  t0 = env->sprs[SPR_SR] & SPR_SR_F ? t0 : t1;
 
}
 
 
 
__or_dynop void op_cmov_t0_t0_t2(void)
 
{
 
  t0 = env->sprs[SPR_SR] & SPR_SR_F ? t0 : t2;
 
}
 
 
 
__or_dynop void op_cmov_t0_t1_t0(void)
 
{
 
  t0 = env->sprs[SPR_SR] & SPR_SR_F ? t1 : t0;
 
}
 
 
 
__or_dynop void op_cmov_t0_t1_t2(void)
 
{
 
  t0 = env->sprs[SPR_SR] & SPR_SR_F ? t1 : t2;
 
  FORCE_RET;
 
}
 
 
 
__or_dynop void op_cmov_t0_t2_t0(void)
 
{
 
  t0 = env->sprs[SPR_SR] & SPR_SR_F ? t2 : t0;
 
}
 
 
 
__or_dynop void op_cmov_t0_t2_t1(void)
 
{
 
  t0 = env->sprs[SPR_SR] & SPR_SR_F ? t2 : t1;
 
  FORCE_RET;
 
}
 
 
 
__or_dynop void op_cmov_t1_t0_t1(void)
 
{
 
  t1 = env->sprs[SPR_SR] & SPR_SR_F ? t0 : t1;
 
}
 
 
 
__or_dynop void op_cmov_t1_t0_t2(void)
 
{
 
  t1 = env->sprs[SPR_SR] & SPR_SR_F ? t0 : t2;
 
  FORCE_RET;
 
}
 
 
 
__or_dynop void op_cmov_t1_t1_t0(void)
 
{
 
  t1 = env->sprs[SPR_SR] & SPR_SR_F ? t1 : t0;
 
}
 
 
 
__or_dynop void op_cmov_t1_t1_t2(void)
 
{
 
  t1 = env->sprs[SPR_SR] & SPR_SR_F ? t1 : t2;
 
}
 
 
 
__or_dynop void op_cmov_t1_t2_t0(void)
 
{
 
  t1 = env->sprs[SPR_SR] & SPR_SR_F ? t2 : t0;
 
  FORCE_RET;
 
}
 
 
 
__or_dynop void op_cmov_t1_t2_t1(void)
 
{
 
  t1 = env->sprs[SPR_SR] & SPR_SR_F ? t2 : t1;
 
}
 
 
 
__or_dynop void op_cmov_t2_t0_t1(void)
 
{
 
  t2 = env->sprs[SPR_SR] & SPR_SR_F ? t0 : t1;
 
  FORCE_RET;
 
}
 
 
 
__or_dynop void op_cmov_t2_t0_t2(void)
 
{
 
  t2 = env->sprs[SPR_SR] & SPR_SR_F ? t0 : t2;
 
}
 
 
 
__or_dynop void op_cmov_t2_t1_t0(void)
 
{
 
  t2 = env->sprs[SPR_SR] & SPR_SR_F ? t1 : t0;
 
  FORCE_RET;
 
}
 
 
 
__or_dynop void op_cmov_t2_t1_t2(void)
 
{
 
  t2 = env->sprs[SPR_SR] & SPR_SR_F ? t1 : t2;
 
}
 
 
 
__or_dynop void op_cmov_t2_t2_t0(void)
 
{
 
  t2 = env->sprs[SPR_SR] & SPR_SR_F ? t2 : t0;
 
}
 
 
 
__or_dynop void op_cmov_t2_t2_t1(void)
 
{
 
  t2 = env->sprs[SPR_SR] & SPR_SR_F ? t2 : t1;
 
}
 
 
 
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.