OSDN Git Service

Emulate 64-bit vectors using 128-bit vectors.
authorNicolas Capens <capn@google.com>
Fri, 28 Jul 2017 21:30:51 +0000 (17:30 -0400)
committerNicolas Capens <nicolascapens@google.com>
Tue, 1 Aug 2017 17:54:39 +0000 (17:54 +0000)
commit01a9796a5e07f0319275e1c592b39544d6aa228a
treeb21a899448cb9b47e40dae97de80e076ca8eb082
parent9e013d4624df365e002ee086486830cda78d2e98
Emulate 64-bit vectors using 128-bit vectors.

This effectively eliminates all use of MMX instructions, using SSE ones
instead.

Bug swiftshader:78

Change-Id: I3e519a0c5172688ff711654bf430a9d1dd058d0b
Reviewed-on: https://swiftshader-review.googlesource.com/11049
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
src/Reactor/LLVMReactor.cpp
src/Reactor/Nucleus.hpp
src/Reactor/x86.hpp