From: <mj...@gm...> - 2006-02-28 12:15:33
|
On 27/02/06, Keith Whitwell <ke...@tu...> wrote: > Michal Krol wrote: > > CVSROOT: /cvs/mesa > > Module name: Mesa > > Repository: Mesa/windows/VC6/mesa/osmesa/ > > Changes by: michal@kemper. 06/02/27 14:41:42 > > > > Log message: > > More GLSL code: > > - add x86 code generator; > > Michal, > > I can't tell you how pleased I am to see the rtasm/ code getting used > for this! It looks like you've taken it to the next level in terms of > applying it to a complex problem domain... How complete is the work > you've done? The slang_execute_x86.c is fully functional, although it does not have any optimization. It is 10 x faster than the interpreter, so it is enough for now, there are other priorities. > Are there any glaring problems with using the assembler, > or things that should be changed? > > Let me know if there's anything I can clarify or help with... > I have spotted some minor bug in the rtasm (see comments in the slang_execute_x86.c). Also I need literal arguments for some opcodes (PUSH, TEST) and 8-bit jumps. I can add this myself, but not as elegant as you can. -- Pozdrawiam, Michal Krol |