[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bochs-dev
Subject:    release bochs-990920a
From:       "Kevin P. Lawton" <kevin () bochs ! com>
Date:       1999-09-20 22:16:41
[Download RAW message or body]

  ftp://bochs.com/pub/bochs-990920a.tar.gz
  ftp://bochs.com/pub/wm-FPU-emu-990920a.tar.gz

From the changelog:

  <li> Fixed bug in crc command from debug prompt
  <li> Bochs now can be compiled to use wm-FPU-emu,
       the x87 FPU emulator included in the Linux kernel.  It
       was written by Bill Metzenthen.  Look in fpu.html for
       more info.  Added "--enable-fpu=" to configure.  For now,
       this will only work on x86, since wm-FPU-emu has some
       assembly components.
  <li> Coded illegal instruction exception for old XBTS and IBTS
       opcodes.
  <li> Moved default cpu level to 486.
  <li> Decoupled main web page from user documentation in "docs-html".


Most notably, I interfaced the wm-FPU-emu floating point emulator
from the Linux kernel to bochs.  Much thanks to Bill Metzenthen
for letting me do that!  Now programs which run under bochs
should see a "real" x87 FPU, if you compile and link with
the extra wm-FPU-emu package.  The tarball URL is above.

I don't have 100% of the interfacing
done, but I was able to run the paranoia tests, and got
the same result as on a real Pentium, so I assume I'm
close.

Thus far, this will only work on x86, as wm-FPU-emu
has some assembly routines for efficiency's sake.  The
plan is to convert those to C, so this will work on
non-x86 too.

Next on my list is emulation of the rest of the Pentium
feature set, minus model specific registers and certain
extensions.  The user-level integer instructions have been
done for some time, and even validated.

Then it's back to play time with dynamic translation.  I'm
going to gut all the DT stuff, and rewrite it using an
intermediate code where a bunch of data-flow and code
optimizations can be done.  Each back-end will convert
from the intermediate code to the native instruction set.

More good news coming soon...

-Kevin


-- 
         To unsubscribe: mail bochs-developers-request@redhat.com with 
                       "unsubscribe" as the Subject.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic