f6951fa3d70fd7ada350a8fabd8aa7952eca097b |
|
02-Oct-2017 |
Nicolas Capens <capn@google.com> |
Optimize common vector shuffle patterns for ARM32. Use VDUP for replicating a single element. Use VZIP for interleaving vectors. Use VMOV Dd, Dm for rearranging quadword vectors. Bug b/67106219 Change-Id: I0de1457454c1db6d467bf870288b7af7cb59ac09 Reviewed-on: https://chromium-review.googlesource.com/695004 Reviewed-by: Jim Stichnoth <stichnot@chromium.org> Reviewed-on: https://swiftshader-review.googlesource.com/12968 Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/third_party/subzero/src/IceTargetLoweringX86BaseImpl.h
|