Skip to content
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

AArch64: Implement FP type conversion evaluators #3325

Merged
merged 1 commit into from
Jan 31, 2019

Conversation

knn-k
Copy link
Contributor

@knn-k knn-k commented Dec 12, 2018

This commit implements type conversion evaluators of floating-point
types, such as i2f, d2l, and f2d.

Signed-off-by: knn-k konno@jp.ibm.com

@knn-k
Copy link
Contributor Author

knn-k commented Dec 12, 2018

This commit adds VFP instructions to the tables in parallel with #3280, #3291 and #3301.

@knn-k knn-k changed the title WIP: AArch64: Implement FP type conversion evaluators AArch64: Implement FP type conversion evaluators Dec 12, 2018
@knn-k
Copy link
Contributor Author

knn-k commented Dec 14, 2018

Updated files resolving merge conflicts.

@knn-k knn-k force-pushed the aarch64eval21 branch 2 times, most recently from 75a641b to 3ee63b4 Compare December 14, 2018 05:33
@knn-k
Copy link
Contributor Author

knn-k commented Dec 14, 2018

Tests are available in #3342 and #3385.

@0xdaryl
Copy link
Contributor

0xdaryl commented Dec 19, 2018

Hmm. Somehow a review was requested (presumably by me) on this one from many people. I'm not sure how that happened. As always, please feel free to comment if you wish, but I didn't intend to solicit any reviews.

@knn-k
Copy link
Contributor Author

knn-k commented Dec 21, 2018

Resolved merge conflicts with #3378.

Copy link
Contributor

@0xdaryl 0xdaryl left a comment

Choose a reason for hiding this comment

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

Minor typo to fix up throughout. Otherwise, looks good to me.

@@ -257,54 +257,71 @@ OMR::ARM64::TreeEvaluator::dnegEvaluator(TR::Node *node, TR::CodeGenerator *cg)
return OMR::ARM64::TreeEvaluator::unImpOpEvaluator(node, cg);
}

static TR::Register *
intFpTypeCoversionHelper(TR::Node *node, TR::InstOpCode::Mnemonic op, TR::CodeGenerator *cg)
Copy link
Contributor

Choose a reason for hiding this comment

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

Could you fix the spelling of "Conversion" please, and then fix up the calls throughout?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corrected spelling.

This commit implements type conversion evaluators of floating-point
types, such as i2f, d2l, and f2d.

Signed-off-by: knn-k <konno@jp.ibm.com>
@knn-k
Copy link
Contributor Author

knn-k commented Jan 31, 2019

Updated files reflecting the review comment.

@0xdaryl
Copy link
Contributor

0xdaryl commented Jan 31, 2019

@genie-omr build aarch64

This is an AArch64-specific change. A full genie build is not required.

@0xdaryl 0xdaryl merged commit 496304d into eclipse-omr:master Jan 31, 2019
@knn-k knn-k deleted the aarch64eval21 branch January 31, 2019 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants