-
Notifications
You must be signed in to change notification settings - Fork 415
Enable SSE/SSE2 on OMR X86-32 #2822
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
Conversation
52716af to
388c50b
Compare
a2a165c to
17bd256
Compare
|
I think @0xdaryl and @andrewcraik should review this. |
ae46c6f to
8131749
Compare
|
You should mark this PR as a WIP until #2852 is merged then. |
Good point, done. |
|
#2852 has been merged, and this pull request is ready to be merged. |
7ab4e7d to
2646d88
Compare
|
I "formally" requested a review from @0xdaryl and will use this comment to ping @andrewcraik for reviews. Both are currently away so this one will need to sit for a couple of weeks, I'm afraid. |
|
looks fine to me - it has been quite a while since there was an x86 processor without SSE/SSE2... |
|
Awaiting your review @0xdaryl please. |
|
Conflicts have been resolved. |
|
@0xdaryl ping now that the conflicts are resolved |
|
I'm going to be working out a staged plan for SSE removal from OMR this week as part of #946. There are obviously some OpenJ9 dependencies with this work. I want to make sure merging this PR now follows that plan as I don't want us to be taking random potshots at removing it. Hope that's ok. |
|
Sure that sounds good @0xdaryl |
As it is discussed in eclipse-omr#2822, X87 support is deprecated, and will be removed. This fact lets us the opportunity to remove 'TR_X86FPStackIterator' from the codebase as the first step to consolidate implementations of RegisterIterator. Issue: eclipse-omr#2645 Signed-off-by: Pavel Samolysov <samolisov@gmail.com>
|
@0xdaryl this is waiting for your opinion. |
|
@0xdaryl ping |
|
@0xdaryl ping |
a4de184 to
19c544c
Compare
|
The AppVeyor failure is due to infra. |
|
Restarted AppVeyor build. |
|
@0xdaryl ping |
|
@0xdaryl ping? |
All known downstream projects uses SSE/SSE2 for floating point operations; however OMR itself still kept X87 as default on X86-32. This commit turns SSE/SSE2 on as default, allowing OMR's tests exercising SSE/SSE2 route. X87 support is deprecated, and will be removed. Signed-off-by: Victor Ding <dvictor@ca.ibm.com>
|
Subsumed by #5965. |
All known downstream projects uses SSE/SSE2 for floating point operations;
however OMR itself still kept X87 as default on X86-32.
This commit turns SSE/SSE2 on as default, allowing OMR's tests exercising SSE/SSE2 route.
X87 support is deprecated, and will be removed.
Closes #2429
Signed-off-by: Victor Ding dvictor@ca.ibm.com