Added some more static branch translations.  Got those working fine.

Tomorrow I'm going to re-arrange some things to offload some
generated code into asm handler stubs.  This should make the use of
tcode buffer space more efficient, and have better cache use.
And translate the CALL/RET instructions.

That should satisfy my DT urges for now.

Here's the next set of micro-steps in development.

  (1) Start by running everything in emulation mode.  The code is
      already in there, to do this.

  (2) Add logic to run protected mode user code (ring3) native (no DT).
      Just a little code to add for this.

(1) + (2) should give some kind of performance, at least for
user code heavy apps.  Then...

  (3) DT specific code based on some feedback from emulation, like high
      frequency code execution.  The DT logic will be working already,
      but we need to know when to DT code and when not to.  DT'ing all code
      is not good as it thrashes resources.

Most of the code for (1) and (2) is in there already, so I'll work on
getting these steps finished immediately.  And some CVS updates...

-Kevin

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton                        [EMAIL PROTECTED]
MandrakeSoft, Inc.                  Plex86 developer
http://www.linux-mandrake.com/      http://www.plex86.org/

Reply via email to