openj9
openj9 copied to clipboard
x86: Implement crc32c helper function
@0xdaryl Please check the changes.
In addition to your comments, I have ifdef'd this code to 64-bit only with no 32-bit implementation.
As a reminder, this depends on eclipse/omr#7342
I have ifdef'd this code to 64-bit only with no 32-bit implementation.
Your OMR PR adds a 32-bit helper which isn't initialized by this PR.
I have ifdef'd this code to 64-bit only with no 32-bit implementation.
Your OMR PR adds a 32-bit helper which isn't initialized by this PR.
It does not compile without a placeholder.
Edit: Does j9 need to care about that if it doesn't implement it?
Sorry, what doesn't compile? It should build if the 32-bit helper wasn't added in OMR.
Nevermind that comment, I removed the 32-bit declaration in omr
Other than fixing the formatting, are there any other changes pending?
Other than fixing the formatting, are there any other changes pending?
I don't think so
Jenkins test sanity xlinux,win,xmac jdk17
Please see CI build failure on X86Codert.nasm.
@0xdaryl You can try this change. I'm not sure it will work because I don't know the exact assembler version used in jenkins. Can you make sure this PR doesn't break 32-bit builds?
Jenkins test sanity xlinux,win,xmac jdk17
Can you make sure this PR doesn't break 32-bit builds?
~~This is something you can run on the internal axxon farm with SDK 8.~~
Actually, nm. You have the assembler function ifdef'd out for 32-bit
Jenkins test sanity xlinux,win,xmac jdk21
Jenkins test sanity xlinux jdk21
Rebased (no changes)