[netcore] Fix the range checks for Vector.CopyTo(). (mono/mono#16663)
authorZoltan Varga <vargaz@gmail.com>
Thu, 5 Sep 2019 11:55:53 +0000 (07:55 -0400)
committerMarek Safar <marek.safar@gmail.com>
Thu, 5 Sep 2019 11:55:53 +0000 (13:55 +0200)
commit0a2b7cebd2b2a3a54bf763da8f19b038a84b3772
treefe2eff57e99f8ea39f228645199f11440bd18846
parent5299ffcef253cb1547cf1bdff83d6e5ef6b5ce21
[netcore] Fix the range checks for Vector.CopyTo(). (mono/mono#16663)

* [netcore] Fix the range checks for Vector.CopyTo().

* [netcore] Fix Vector.get_Item () for u1/u2, the llvm type is a vector of i1/i2, so we need to zero extend.

Commit migrated from https://github.com/mono/mono/commit/c3541c27389846dafe731999b31e4ade5263dee5
src/mono/mono/mini/mini-llvm.c
src/mono/mono/mini/mini-ops.h
src/mono/mono/mini/simd-intrinsics-netcore.c