summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
AgeCommit message (Collapse)Author
2011-02-16rtasm: add dummy return statement to silence MSVC warningBrian Paul
And use assert(0) instead of abort() to be consistent with rest of Gallium.
2010-08-19translate_sse: try to fix Win64Luca Barbieri
Not sure whether it works now (it is still disabled).
2010-08-16rtasm: add minimal x86-64 support and new instructions (v5)Luca Barbieri
Changes in v5: - Add sse2_movdqa Changes in v4: - Use _WIN64 instead of WIN64 Changes in v3: - Add target and target caps functions, so that they could be different in principle from the current CPU and they don't need #ifs to check Changes in v2: - Win64 support (untested) - Use u_cpu_detect.h constants instead of #ifs This commit adds minimal x86-64 support: only movs between registers are supported for r8-r15, and x64_rexw() must be used to ask for 64-bit operations. It also adds several new instructions for the new translate_sse code. movdqa
2010-08-16translate: add support for 8/16-bit indicesLuca Barbieri
Currently, only 32-bit indices are supported, but some use cases translate needs support for all types.
2010-05-13rtasm: fix void * / func * casting warningsBrian Paul
2010-03-26rtasm: Silence gnu_printf format warnings.Vinson Lee
2009-12-30rtasm: Add x86_div().Michal Krol
2009-07-16rtasm: export sse_movmskpsKeith Whitwell
2009-02-18util: Move p_debug.h into util module.José Fonseca
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible.
2008-10-10Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell
Conflicts: src/gallium/auxiliary/gallivm/instructionssoa.cpp src/gallium/auxiliary/gallivm/soabuiltins.c src/gallium/auxiliary/rtasm/rtasm_x86sse.c src/gallium/auxiliary/rtasm/rtasm_x86sse.h src/mesa/main/texenvprogram.c src/mesa/shader/arbprogparse.c src/mesa/shader/prog_statevars.c src/mesa/state_tracker/st_draw.c src/mesa/vbo/vbo_exec_draw.c
2008-10-06gallium: replace assertion with conditional/recovery codeBrian
The assertion failed when we ran out of exec memory. Found with conform texcombine test.
2008-10-06rtasm: fix debug buildKeith Whitwell
2008-10-03rtasm: add sse_movntpsKeith Whitwell
2008-10-02rtasm: add prefetch instructionsKeith Whitwell
2008-10-02rtasm: add prefetch instructionsKeith Whitwell
2008-09-29rtasm: Implement immediate group 1 instructions. Fix SIB emition.José Fonseca
2008-09-01gallium: include u_pointer,h, not p_pointer.hBrian Paul
2008-06-02rtasm: Use enum sse_cc in sse_cmpps.José Fonseca
2008-05-30Merge branch 'gallium-tex-surfaces' into gallium-0.1Jakob Bornecrantz
Conflicts: src/gallium/drivers/i915simple/i915_context.h
2008-05-28rtasm: special case for [ebp]Keith Whitwell
2008-05-28Merge branch 'gallium-vertex-linear' into gallium-0.1Jakob Bornecrantz
Conflicts: src/gallium/auxiliary/draw/draw_pt_varray.c
2008-05-28gallium: Windows CE portability fixes.José Fonseca
2008-05-24rtasm: add some helpers for calling out from generated codeKeith Whitwell
2008-05-23rtasm: remove debugKeith Whitwell
2008-05-23rtasm: add x87 instructions and debug-check for x87 stack usageKeith Whitwell
2008-05-23rtasm: export debug reg print functionKeith Whitwell
2008-05-01rtasm: learn another version of pushKeith Whitwell
2008-05-01rtasm: fix labels after (not so) recent change to allow dynamic fn growthKeith Whitwell
Using char * for labels doesn't work if you realloc the function during assembly and free the old storage...
2008-05-01rtasm: assert stack is fully popped in returnKeith Whitwell
2008-04-28gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs.Michal Krol
Change SSE_SWIZZLES #define to 0 to disable it.
2008-04-27rtasm: Implement x86_retw.José Fonseca
2008-04-21rtasm: debug some missing funcsKeith Whitwell
2008-04-21rtasm: clean up debug dumping a littleKeith Whitwell
2008-04-21rtasm: propogate errors in x86 emitKeith Whitwell
2008-04-21rtasm: add dump facility for x86 (from tgsi_sse2.c)Keith Whitwell
2008-04-18rtasm: add x86_imulKeith Whitwell
2008-04-18rtasm: add a couple more insns, clean up x86_mulKeith Whitwell
2008-04-11gallium: fix broken x86_call()Keith Whitwell
2008-02-23gallium: Silence compiler warnings on Windows.Michal Krol
2008-02-19Fix windows build.José Fonseca
2008-02-19Add copyright headers to all rtasm source files.José Fonseca
2008-02-19Rename rtasm files.José Fonseca