[mono] Implement Rdm and Dp (#49737)
authorimhameed <imhameed@microsoft.com>
Thu, 24 Jun 2021 20:56:27 +0000 (13:56 -0700)
committerGitHub <noreply@github.com>
Thu, 24 Jun 2021 20:56:27 +0000 (13:56 -0700)
commit4aeef0d982096d68318bf4ea2b8d12dd438acf8a
treef881498d39928a717c6d585e6362128f30cad311
parentdb9cfd2d35c0672cc841c63f431831af5f63da7d
[mono] Implement Rdm and Dp (#49737)

See https://github.com/dotnet/runtime/issues/42322 and
https://github.com/dotnet/runtime/issues/42280.

Tested manually on an arm64 Linux VM running on an M1 Mac Mini. Does not
enable RDM or DP when AOT-compiling the associated runtime tests; our CI
hardware doesn't support these extensions yet.
src/mono/mono/mini/aot-compiler.c
src/mono/mono/mini/llvm-intrinsics.h
src/mono/mono/mini/mini-llvm.c
src/mono/mono/mini/mini-ops.h
src/mono/mono/mini/simd-intrinsics.c
src/mono/mono/mini/simd-methods.h