[riscv-port] RFR: 8277884: riscv: Fix cmpxchg_narrow_value that needs to sign-extend non-bool results
duke at openjdk.java.net
Mon Nov 29 06:40:23 UTC 2021
On Mon, 29 Nov 2021 05:06:34 GMT, Fei Yang <fyang at openjdk.org> wrote:
> Looks good. I can also reproduce the bug with following three jcstress tests: org.openjdk.jcstress.tests.atomicity.varHandles.fields.GetAndSetTest.GetAndSetByte org.openjdk.jcstress.tests.atomicity.varHandles.fields.GetAndSetTest.GetAndSetShort org.openjdk.jcstress.tests.atomicity.varHandles.arrays.GetAndSetTest.GetAndSetByte
Quite thanks for the supplementary information about the failed tests.
A simple `test/hotspot/jtreg/compiler` on Qemu seems no error found. And these three jcstress tests seem no `FORBIDDEN` occurrences after this patch.
More information about the riscv-port-dev