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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_53/] [or1ksim/] [cpu/] [or1k/] [except.c] - Diff between revs 458 and 464

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

Rev 458 Rev 464
Line 110... Line 110...
void except_handle(int except, unsigned long ea)
void except_handle(int except, unsigned long ea)
{
{
  pending.valid = 1;
  pending.valid = 1;
  pending.type = except;
  pending.type = except;
  pending.address = ea;
  pending.address = ea;
 
  if (delay_insn)
 
    pending.saved = pc - 4;
 
  else
  pending.saved = pc;
  pending.saved = pc;
 
 
  if(DebugCheckException(except))
  if(DebugCheckException(except))
    {
    {
      pending.valid = 0;
      pending.valid = 0;

powered by: WebSVN 2.1.0

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