[Mono] Add initial arm64 hardware intrinsics support for mini JIT#82420
[Mono] Add initial arm64 hardware intrinsics support for mini JIT#82420fanyang-mono merged 15 commits intodotnet:mainfrom
Conversation
src/mono/mono/mini/simd-intrinsics.c
Outdated
| // #ifdef TARGET_ARM64 | ||
| // if (!(cfg->compile_aot && cfg->full_aot && !cfg->interp)) | ||
| // return NULL; | ||
| // #endif |
There was a problem hiding this comment.
Temporary commented these lines out for testing on CI. Need to uncomment before merging.
|
The ios-arm64 failures look relevant: |
|
Could not reproduce the RegularExpressions failure on macos,arm64; anyway it seems unrelated. Other failures also seem unrelated. |
|
Failures on |
|
wasm failures on CI are not related to this PR. |
|
Micro benchmarks improvement due of this PR: |
The following has been added to mini JIT on arm64:
add.OP_STOREX_MEMBASE,OP_LOADX_MEMBASE,OP_XZERO,OP_XCONSTandOP_XMOVE.Contributes to #80566