- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P5 P5
- 
    22
- 
        b18
- 
        riscv
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8330640 | 21.0.4 | Gui Cao | P5 | Resolved | Fixed | b01 | 
| JDK-8330636 | 17.0.12 | Gui Cao | P5 | Resolved | Fixed | b01 | 
                    The default "PlatformCmpxchg<byte_size>" works fine for 4 bytes also.
There is no need for handwritten asm to handle the 4 byte case.
There is no need for handwritten asm to handle the 4 byte case.
- backported by
- 
                    JDK-8330636 RISC-V: Remove PlatformCmpxchg<4> -           
- Resolved
 
-         
- 
                    JDK-8330640 RISC-V: Remove PlatformCmpxchg<4> -           
- Resolved
 
-         
- is blocked by
- 
                    JDK-8316566 RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg -           
- Resolved
 
-         
- links to
- 
                     Commit
        openjdk/jdk17u-dev/30a9a217 Commit
        openjdk/jdk17u-dev/30a9a217
- 
                     Commit
        openjdk/jdk21u-dev/f0f2e70f Commit
        openjdk/jdk21u-dev/f0f2e70f
- 
                     Commit
        openjdk/jdk/b8fa6c23 Commit
        openjdk/jdk/b8fa6c23
- 
                     Review
        openjdk/jdk17u-dev/2417 Review
        openjdk/jdk17u-dev/2417
- 
                     Review
        openjdk/jdk21u-dev/507 Review
        openjdk/jdk21u-dev/507
- 
                     Review
        openjdk/jdk/15715 Review
        openjdk/jdk/15715
             (4 links to)