-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Mono] Intrinsify As* on ARM64 with mini JIT on ARM64 #83544
Conversation
LGTM otherwise. |
@@ -3665,6 +3665,8 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb) | |||
} | |||
break; | |||
} | |||
case OP_XCAST: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's worth noting that As
isn't really a regular cast. It's a reinterpretation of bits and in RyuJIT there is no node created for it. It's purely an API to satisfy the higher level type systems and for the JIT we completely elide it in importation to guarantee it is zero cost.
CI failures are not related to this PR. |
CI failures are not related to this PR. |
Contributes to #80566
Intrinsify
Vector128.As*
on ARM64 with mini JIT.