[quake3-bugzilla] [Bug 4226] x86_64 JIT compiler optimizations

bugzilla-daemon at icculus.org bugzilla-daemon at icculus.org
Sun Feb 6 15:31:06 EST 2011


https://bugzilla.icculus.org/show_bug.cgi?id=4226

Thilo Schulz <arny at ats.s.bawue.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
                 CC|                            |arny at ats.s.bawue.de
         Resolution|                            |WONTFIX

--- Comment #5 from Ludwig Nussel <ludwig.nussel at gmx.de> 2009-09-15 03:52:05 EDT ---
(In reply to comment #4)
> Um, I don't even have to profile this. The x86_64 JIT is slow because it writes
> out assembly and spawns gas to assemble it.

It has it's own assembler, gas was only used temporarily. With that
intermediate assembler step it's still slower than hardcoding
opcodes as in vm_86 of course.

--- Comment #6 from Thilo Schulz <arny at ats.s.bawue.de> 2011-02-06 15:31:04 EST ---
I'm sorry, but this VM caching stuff is not going to happen. A user could
overwrite previously cached VMs much more easily and thus circumvent the pure
checks more easily.
However, if you've got a patch which would remove the intermediary assembling
step and thus improve speed I'd be willing to look at this again.

-- 
Configure bugmail: https://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the quake3-bugzilla mailing list