-
Notifications
You must be signed in to change notification settings - Fork 50
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
Is the set of proposed instructions sufficient? #11
Comments
One operation that never made it into ES was an instruction to relax in a spinloop (ie, the PAUSE instruction in x86, IIRC). It was in the very earliest drafts of the spec but I think that, more than anything, it was considered very low-level for ES and something that would create controversy. (I experimented with a related idea, a micro-wait primitive with a back-off scheme, and I called that "pause" too, but it's not what I'm talking about here.) I know that PAUSE is important for performance on x86. I don't know if ARM has anything similar in eg its event instructions (WFE). I don't know if it's a good idea to push this through for the MVP since we won't be able to remove it again if it turns out to be the wrong thing. |
Worth forking as a separate question, and polling (ha!) at the upcoming meeting. |
There wasn't a poll about this in the CG meeting, but there seemed to be interest in exploring adding a |
As for other operations, we discussed other atomic primitives, including:
We decided (without polling) that these other operations could be handled later if there is interest. |
The current proposal doesn't have much more than what is currently in ES. Do we want other instructions?
The text was updated successfully, but these errors were encountered: