OSDN Git Service

Support vector shift by constant for ARM32.
authorNicolas Capens <capn@google.com>
Wed, 27 Sep 2017 18:33:11 +0000 (14:33 -0400)
committerNicolas Capens <nicolascapens@google.com>
Thu, 28 Sep 2017 18:39:33 +0000 (18:39 +0000)
commit8d90a34e356f51303814852c7ed0b1879af62aa9
tree664f0dac88b1c8ce954c3d54ce7b1214d5ac6102
parent48a3fc74ee2425ad2ee3199f1401ff6cc623ba19
Support vector shift by constant for ARM32.

This also fixes the encoding of right shifts with unsigned elements.

Bug b/37496338

Change-Id: I9a1dc91359daea5f4391a137b7f9e03bd941146b
Reviewed-on: https://chromium-review.googlesource.com/688057
Reviewed-by: Jim Stichnoth <stichnot@chromium.org>
Reviewed-on: https://swiftshader-review.googlesource.com/12668
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
third_party/subzero/src/IceAssemblerARM32.cpp
third_party/subzero/src/IceAssemblerARM32.h
third_party/subzero/src/IceInstARM32.cpp
third_party/subzero/src/IceTargetLoweringARM32.cpp
third_party/subzero/src/IceTypes.def