[jit] Add a netcore version of simd-intrinsics.c.
authorZoltan Varga <vargaz@gmail.com>
Fri, 16 Aug 2019 08:09:50 +0000 (04:09 -0400)
committerZoltan Varga <vargaz@gmail.com>
Sat, 17 Aug 2019 16:25:30 +0000 (12:25 -0400)
commit439e70bf82815e7880667f17b04c2185371ba1de
treee7ab21586bbed3954505d5cf41bc52d93b76e651
parent249e2166f0be022e1081ab3c665e6efd7ba3d402
[jit] Add a netcore version of simd-intrinsics.c.

Differences from the old versions:
- Only Vector<T> from corelib is supported.
- Only LLVM is supported.
- It uses more general opcodes like XBINOP instead of having one opcode
  for every op+type combination which is not useful for LLVM.

Commit migrated from https://github.com/mono/mono/commit/98a02059e8753b30d36517805279b5caa308241b
src/mono/mono/metadata/class-init.c
src/mono/mono/mini/Makefile.am.in
src/mono/mono/mini/mini-llvm.c
src/mono/mono/mini/mini-ops.h
src/mono/mono/mini/simd-intrinsics-netcore.c [new file with mode: 0644]
src/mono/mono/mini/simd-intrinsics.c
src/mono/mono/mini/simd-methods-netcore.h [new file with mode: 0644]