1
0
mirror of https://github.com/prirun/p50em.git synced 2026-01-21 09:53:11 +00:00

5 Commits

Author SHA1 Message Date
Jim
afdf6057b1 FP exceptions, -DNOREG for -O0 and -DBG compiles, perf tweaks, gcov
reworked ring/register fix so that Primos nevers sees RP faulted
  but we don't have to do extra tests in the fetch loop
changed EAxxx routines to use RP segno when EA = register
added FP exception fault to ieeepr8 and all FP routines
added round flag to ieeepr8 (though not sure it's rounding correctly)
used gcov info to reorder some stuff in ea16s, ea32s, ea32r64r
changed warn() and fatal() to use get16t; prevpc might be a register
IMPORTANT NOTE: to compile with -O0, also use -DNOREG (gcc bug)
2007-10-12 00:00:00 -04:00
Jim
84f57c9d59 removed rounding operation from ieeepr8 - causing Info RUN to fail +
changed ARGT to add ring bits to LB & SB in brsave[]
major TRACE update, to debug Information tsrc$$ problem
changed MAXMB default for non-OSX platforms (PS3) to 32MB
2007-10-02 00:00:00 -04:00
Jim
24e7bfaea0 optimize with Shark, dispatch.h & label arrays, inhcount
changed generics from switch table to indirect jumps
removed redundant test of inhcount
beginning of a long series of optimizations with Shark tool
2007-08-16 00:00:00 -04:00
Jim
5bd57fb92a Garth, FP, XED, devmt, 512MB, sys console full duplex
sent to Garth around 8/15/07
supports 512MB memory
device "terminate" call
added XED emulation
more FP changes
changed devmt to emulate Kennedy tape drive & controller
devmt changes to support higher revs / fix bugs
2007-08-07 00:00:00 -04:00
Jim
29334a2945 fp.c now fp.h, FP rewrite, more CC macros: CLEARCC, SETEQ, SETLT 2007-06-25 00:00:00 -04:00