elliottt opened PR #4650 from trevor/x64-fcvt to main:
- Lower cvtdq2ps using the
XmmUnaryRmRpseudo-instruction- Add a test for the existing behavior of fcvt_from_sint
- Migrate fcvt_from_sint to isle
- Add a test for fcvt_low_from_sint
- Lower fcvt_low_from_sint
<!--
Please ensure that the following steps are all taken care of before submitting
the PR.
[ ] This has been discussed in issue #..., or if not, please tell us why
here.[ ] A short description of what this does, why it is needed; if the
description becomes long, the matter should probably be discussed in an issue
first.[ ] This PR contains test cases, if meaningful.
- [ ] A reviewer from the core maintainer team has been assigned for this PR.
If you don't know who could review this, please indicate so. The list of
suggested reviewers on the right can help you.Please ensure all communication adheres to the code of conduct.
-->
elliottt has marked PR #4650 as ready for review.
elliottt edited PR #4650 from trevor/x64-fcvt to main:
Migrate
fcvt_from_sintandfcvt_low_from_sintto ISLE. Also support theCvtdq2psopcode when emittingXmmUnaryRmRinstructions.<!--
Please ensure that the following steps are all taken care of before submitting
the PR.
[ ] This has been discussed in issue #..., or if not, please tell us why
here.[ ] A short description of what this does, why it is needed; if the
description becomes long, the matter should probably be discussed in an issue
first.[ ] This PR contains test cases, if meaningful.
- [ ] A reviewer from the core maintainer team has been assigned for this PR.
If you don't know who could review this, please indicate so. The list of
suggested reviewers on the right can help you.Please ensure all communication adheres to the code of conduct.
-->
cfallin submitted PR review.
cfallin created PR review comment:
In addition to adding it here, can we remove it from here and make sure we switch over any uses of that (tweaking any handwritten uses of it in-place is fine for now)? Since the opcode has unary (one src, one dst) semantics it should only appear here, not elsewhere.
I'm also slightly suspect of the two
cvt*opcodes above that one inXmmRmRtoo, and we should see if they should be moved over too, while we're at it...
cfallin submitted PR review.
elliottt updated PR #4650 from trevor/x64-fcvt to main.
elliottt updated PR #4650 from trevor/x64-fcvt to main.
elliottt updated PR #4650 from trevor/x64-fcvt to main.
elliottt updated PR #4650 from trevor/x64-fcvt to main.
elliottt updated PR #4650 from trevor/x64-fcvt to main.
elliottt merged PR #4650.
Last updated: Dec 06 2025 at 06:05 UTC