Skip to content

Conversation

jandupej
Copy link
Contributor

@jandupej jandupej commented Apr 27, 2023

This adds ArmBase methods as intrinsic under arm64. These see use in BCL and might result in minor performance improvements.

EDIT: The support for ArmBase.Yield is now also added on both LLVM and mini sides.

arg0_type, fsig, args);
case SN_Yield: {
MonoInst* ins;
MONO_INST_NEW (cfg, ins, OP_NOP);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

arm64 has a yield instruction.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added OP_ARM64_HINT to account for this and other hint codes. This is also reflected on LLVM side.

@jandupej
Copy link
Contributor Author

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jandupej
Copy link
Contributor Author

CI failures are unrelated. Will merge on Tue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants