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

Subversion Repositories or1k

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 545 to Rev 546
    Reverse comparison

Rev 545 → Rev 546

/trunk/or1ksim/cpu/common/abstract.c
529,8 → 529,8
break;
case 4:
temp = evalsim_mem32 (memaddr & ~3ul);
temp &= 0xffff << ((memaddr & 2) ? 0 : 16);
temp |= (unsigned long)(value & 0xffff) << ((memaddr & 2) ? 16 : 0);
temp &= 0xffff << ((memaddr & 2) ? 16 : 0);
temp |= (unsigned long)(value & 0xffff) << ((memaddr & 2) ? 0 : 16);
setsim_mem32 (memaddr & ~3ul, temp);
break;
}
572,8 → 572,8
break;
case 2:
temp = evalsim_mem16 (memaddr & ~1ul);
temp &= 0xff << ((memaddr & 1) ? 0 : 8);
temp |= (unsigned short)(value & 0xff) << ((memaddr & 1) ? 8 : 0);
temp &= 0xff << ((memaddr & 1) ? 8 : 0);
temp |= (unsigned short)(value & 0xff) << ((memaddr & 1) ? 0 : 8);
setsim_mem16 (memaddr & ~1ul, temp);
break;
case 4:
/trunk/or1ksim/testbench/mem_test.c
66,7 → 66,7
cnt = (cnt + *pul) << 1;
report (cnt);
cnt ^= 0xdeaddead ^ 0x5a92c7f4;
cnt ^= 0xdeaddead ^ 0xda25e544;
report(cnt);
return (cnt != 0xdeaddead);
}

powered by: WebSVN 2.1.0

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