History log of /external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b5105e67a860c6c3271ad7d48e2d80e84c3e8ade 12-Apr-2016 Jose Fonseca <jfonseca@vmware.com> gallium: Use STATIC_ASSERT whenever possible.

Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
a2a1a5805fd617e7f3cc8be44dd79b50da07ebb9 21-Jul-2015 Ilia Mirkin <imirkin@alum.mit.edu> gallium: replace INLINE with inline

Generated by running:
git grep -l INLINE src/gallium/ | xargs sed -i 's/\bINLINE\b/inline/g'
git grep -l INLINE src/mesa/state_tracker/ | xargs sed -i 's/\bINLINE\b/inline/g'
git checkout src/gallium/state_trackers/clover/Doxyfile

and manual edits to
src/gallium/include/pipe/p_compiler.h
src/gallium/README.portability

to remove mentions of the inline define.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Acked-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
56bf948e11dd43c671fa6731bb49b4b68f9fe025 19-Nov-2014 José Fonseca <jfonseca@vmware.com> rtasm,translate: Re-enable SSE on Mingw64.

This reverts f4dd0991719ef3e2606920c5100b372181c60899.

The src/gallium/tests/unit/translate_test.c gives the same results on
MinGW 64-bits as on Linux 64-bits. And since MinGW is often used for
development/testing due to its convenience, it's better not to have this
sort of differences relative to MSVC.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
3d8d5b298a268b119d840bc9bae0ee9e0c9244a9 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Restore 78-column wrapping of license text in C-style comments.

The previous commit introduced extra words, breaking the formatting.

This text transformation was done automatically via the following shell
command:
$ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript

where 'vimscript' is a file containing:
/THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * '
:wq

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
96ff2edc73ccf11d4d198ba3665507f73ae4a9f7 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.

This brings the license text in line with the MIT License as published
on the Open Source Initiative website:

http://opensource.org/licenses/mit-license.php

Generated automatically be the following shell command:
$ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \
sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {}

This introduces some wrapping issues, to be fixed in the next commit.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
dd404bc94f78a1766527becee03f8ef6ae3a799b 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text.

Generated automatically be the following shell command:
$ git grep 'BRIAN PAUL BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \
sed -i 's/BRIAN PAUL/THE AUTHORS/' {}

The intention here is to protect all authors, not just Brian Paul. I
believe that was already the sensible interpretation, but spelling it
out is probably better.

More practically, it also prevents people from accidentally copy &
pasting the license into a new file which says Brian is not liable when
he isn't even one of the authors.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
f4dd0991719ef3e2606920c5100b372181c60899 06-Sep-2011 José Fonseca <jfonseca@vmware.com> rtasm,translate: Disable on Mingw-w64.

Causes crash and stack corruption.

Needs more investigation. Disable for now.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
17bbc1f0425b3768e26473eccea5f2570dcb26d3 01-Apr-2011 José Fonseca <jfonseca@vmware.com> translate: Respect translate_buffer::max_index.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
b5df19492322cbe3a61d45981111fd862772f427 16-Feb-2011 Brian Paul <brianp@vmware.com> rtasm: add dummy return statement to silence MSVC warning

And use assert(0) instead of abort() to be consistent with rest
of Gallium.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
c54dea66fd86f6000e334c703ea4890179c39c81 19-Aug-2010 Luca Barbieri <luca@luca-barbieri.com> translate_sse: try to fix Win64

Not sure whether it works now (it is still disabled).
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
a3e6e50544de74558ceb7cd4b618c350cdef36c6 12-Aug-2010 Luca Barbieri <luca@luca-barbieri.com> rtasm: add minimal x86-64 support and new instructions (v5)

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
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
4a4e29a9ab96d44fca9bb25064e12715aac85cbd 10-Aug-2010 Luca Barbieri <luca@luca-barbieri.com> translate: add support for 8/16-bit indices

Currently, only 32-bit indices are supported, but some use cases
translate needs support for all types.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
f667526016dd1710fafd50eb09ac2c5c5b36063e 13-May-2010 Brian Paul <brianp@vmware.com> rtasm: fix void * / func * casting warnings
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
e9a25089f92e0cce6f72ba5e1a6c2036825290d5 26-Mar-2010 Vinson Lee <vlee@vmware.com> rtasm: Silence gnu_printf format warnings.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
0f185cb027b12356895e424506846fa449e7c47f 30-Dec-2009 Michal Krol <michal@vmware.com> rtasm: Add x86_div().
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
e1ad38ad8e0243878ad1cf25f579a0a57e80a3ad 16-Jul-2009 Keith Whitwell <keithw@vmware.com> rtasm: export sse_movmskps
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
ea4bf267e4b023b08043f91ac44592fed1736e7f 18-Feb-2009 José Fonseca <jfonseca@vmware.com> util: Move p_debug.h into util module.

The debug functions depend on several util function for os abstractions, and
these depend on debug functions, so a seperate module is not possible.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
d7f1cb5b5a134b63227d5746a2dd1f05597c5c2f 10-Oct-2008 Keith Whitwell <keith@tungstengraphics.com> Merge commit 'origin/gallium-0.1' into gallium-0.2

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
f7ee3c979261b4a2b77365b47c7147f69fbfd606 07-Oct-2008 Brian <brian.paul@tungstengraphics.com> gallium: replace assertion with conditional/recovery code

The assertion failed when we ran out of exec memory.
Found with conform texcombine test.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
7053f8c902e904495dffbbf6ea55f414cec780e7 06-Oct-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: fix debug build
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
6965532e14717f71a6f4353fb683c5070c6b7d7a 03-Oct-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add sse_movntps
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
66d4beb874606baab95fb6539de895eb373b0ccb 02-Oct-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add prefetch instructions
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
102daee1b8971cf39235e220b9524bec1e4a7089 02-Oct-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add prefetch instructions
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
6607f2cf19d083a979716a341e6e175aef7d6830 29-Sep-2008 José Fonseca <jrfonseca@tungstengraphics.com> rtasm: Implement immediate group 1 instructions. Fix SIB emition.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
f3a7463feefcf1f22c1309e1f5b0bfe381859686 01-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: include u_pointer,h, not p_pointer.h
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
aa1a39d1a742c1bb346ba14814d6bf7b44e646cb 02-Jun-2008 José Fonseca <jrfonseca@tungstengraphics.com> rtasm: Use enum sse_cc in sse_cmpps.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
3869c3c87a40d9f41414082ad8dd3d747e6b34d8 30-May-2008 Jakob Bornecrantz <jakob@tungstengraphics.com> Merge branch 'gallium-tex-surfaces' into gallium-0.1

Conflicts:

src/gallium/drivers/i915simple/i915_context.h
648da5158e5f418bf859aee6aa4532b6899b0d94 28-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: special case for [ebp]
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
938d9d596324e411fde5312f2bb65b444c502c37 28-May-2008 Jakob Bornecrantz <jakob@tungstengraphics.com> Merge branch 'gallium-vertex-linear' into gallium-0.1

Conflicts:

src/gallium/auxiliary/draw/draw_pt_varray.c
55d29a8d48663982a1aeea414f69a5896b97d1ea 28-May-2008 José Fonseca <jrfonseca@tungstengraphics.com> gallium: Windows CE portability fixes.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
6b3723ee8d084a1abbc971b21c58f7c1e66949a7 24-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add some helpers for calling out from generated code
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
6f407b072453eb2bb7077a952257a099db4da025 21-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: remove debug
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
030af06691bc5bc82ca141a576da7a2edffe9d1c 21-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add x87 instructions and debug-check for x87 stack usage
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
d3e64caef6f8654af1a84825803e517ab8221c68 21-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: export debug reg print function
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
2c89b75e36fd35d5a003107d1d2f97b537321f95 01-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: learn another version of push
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
fb3623b235f5caa9d76e656b1e5eda797c7c73eb 01-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: fix labels after (not so) recent change to allow dynamic fn growth

Using char * for labels doesn't work if you realloc the function
during assembly and free the old storage...
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
727257f32002544658219d2e0163993c1cbc5644 01-May-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: assert stack is fully popped in return
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
58d3dff0d3115ddd5397b7f77b5bcf4f9ca616b6 28-Apr-2008 Michal Krol <michal@ubuntu-vbox.(none)> gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs.

Change SSE_SWIZZLES #define to 0 to disable it.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
e3c415995706d2dda7c34a227e2e24d0745763ec 27-Apr-2008 José Fonseca <jrfonseca@tungstengraphics.com> rtasm: Implement x86_retw.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
a945420ae6f96f0d7024f97e37ffd31329865a84 21-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: debug some missing funcs
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
73c2711bb186692b866720058a09f5eb05950213 21-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: clean up debug dumping a little
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
b17e123a8f20239e8e1fc6816ccf115d9ec57471 21-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: propogate errors in x86 emit
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
b6c9d2ef2cfadbbe3e7aa94f21fd0da36d089952 21-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add dump facility for x86 (from tgsi_sse2.c)
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
363f7abf2000c1cf5993ae8f83ba81b2054bf6e0 18-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add x86_imul
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
5b97c762ed9882dd922f48c2fbf13b14ad86a96e 18-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> rtasm: add a couple more insns, clean up x86_mul
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
4d184cc33131b440f9aafbcdd2d657050411db49 11-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> gallium: fix broken x86_call()
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
57060bc1fa82e4e93d2affafecd98219be2f991f 20-Feb-2008 Michal Krol <michal@tungstengraphics.com> gallium: Silence compiler warnings on Windows.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
5480a6bc13a555f99a89fc801cfe153182697dda 19-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Fix windows build.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
d2f6c9ab10656f6ecda131a6785a60565026d249 18-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Add copyright headers to all rtasm source files.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
39ea0308425ad04618061129c63c22ac0efb0692 18-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Rename rtasm files.
/external/mesa3d/src/gallium/auxiliary/rtasm/rtasm_x86sse.c