RFR: 8316186: RISC-V: Remove PlatformCmpxchg<4>
Robbin Ehn
rehn at openjdk.org
Fri Sep 15 10:28:40 UTC 2023
On Fri, 15 Sep 2023 10:14:38 GMT, Fei Yang <fyang at openjdk.org> wrote:
> Try this test: `make test TEST="test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java"` It fails with this change:
>
> ```
> java.lang.RuntimeException: a (foo) != b (bar): success compareAndSet Object value
> at TestReferenceCAS.assertEquals(TestReferenceCAS.java:93)
> at TestReferenceCAS.testAccess(TestReferenceCAS.java:115)
> at TestReferenceCAS.main(TestReferenceCAS.java:100)
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
> at java.base/java.lang.Thread.run(Thread.java:1570)
> ```
But that test should be using MacroAssembler::cmpxchg_ ?
Testing whats wrong....
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15715#issuecomment-1721039242
More information about the hotspot-runtime-dev
mailing list