]> git.ipfire.org Git - thirdparty/valgrind.git/commit
amd64 back end: generate improved SIMD64 code.
authorJulian Seward <jseward@acm.org>
Sat, 22 Dec 2018 18:01:50 +0000 (19:01 +0100)
committerJulian Seward <jseward@acm.org>
Sat, 22 Dec 2018 18:01:50 +0000 (19:01 +0100)
commit3b2f8bf69ea11f13357468d28cebc88d41be9199
tree9dc67926e93222d9095b8a386fa912b13aa14332
parentb17d5ffdb844cf081c86d7df9489f61b4392ca47
amd64 back end: generate improved SIMD64 code.

For most SIMD operations that happen on 64-bit values (as would arise from MMX
instructions, for example, such as Add16x4, CmpEQ32x2, etc), generate code
that performs the operation using SSE/SSE2 instructions on values in the low
halves of XMM registers.  This is much more efficient than the previous scheme
of calling out to helper functions written in C.  There are still a few SIMD64
operations done via helpers, though.
VEX/priv/host_amd64_isel.c