[netcore] Fix the range checks for Vector.CopyTo(). (#16663)
commitc3541c27389846dafe731999b31e4ade5263dee5
authorZoltan Varga <vargaz@gmail.com>
Thu, 5 Sep 2019 11:55:53 +0000 (5 07:55 -0400)
committerMarek Safar <marek.safar@gmail.com>
Thu, 5 Sep 2019 11:55:53 +0000 (5 13:55 +0200)
tree26e3f83133f75e54507c9898ea4b1cc9430b3db6
parentcb1a228a54755d9e7793aa20487464eba5468f56
[netcore] Fix the range checks for Vector.CopyTo(). (#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.
mono/mini/mini-llvm.c
mono/mini/mini-ops.h
mono/mini/simd-intrinsics-netcore.c