Fix Vector512 rightshift (#89339)
authorMichał Petryka <35800402+MichalPetryka@users.noreply.github.com>
Fri, 11 Aug 2023 17:15:48 +0000 (19:15 +0200)
committerGitHub <noreply@github.com>
Fri, 11 Aug 2023 17:15:48 +0000 (10:15 -0700)
commit61120283b662643ff86ffa7dde4adae48583e904
tree7d3e6a96381583f6494a33cb4058d3e0c1fa669c
parent2d6421b72d4272c131cf3dc025b84e75e57ae7bd
Fix Vector512 rightshift (#89339)

* Fix Vector512 rightshift

Fixes #89338

* Adding tests covering the Vector shift operators

* Ensure Unsafe.Read/Write are marked intrinsic

* Workaround a separate bug on Arm64

* Mark the new vector shift tests with ActiveIssue where relevant

---------

Co-authored-by: Tanner Gooding <tagoo@outlook.com>
src/coreclr/jit/hwintrinsiclistxarch.h
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/Unsafe.cs
src/tests/Common/GenerateHWIntrinsicTests/GenerateHWIntrinsicTests_General.cs
src/tests/JIT/HardwareIntrinsics/General/Shared/VectorImmBinaryOperatorTest.template [new file with mode: 0644]