RISC-V ISA Explorer · Atomics (Za/Zic*)
Zalasr: Load-Acquire/Store-Release
Ratified 2025-10 · version 1.0.0
Load-acquire and store-release memory instructions, giving ordered accesses without full fences.
Typical use: Acquire/release synchronization without fences
Open Zalasr in the explorerInstructions (8)
| Mnemonic | Name | Encoding | Match | Mask |
|---|---|---|---|---|
LB.AQ | Load Byte Acquire | 001101-00000-----000-----0101111 | 0x3400002f | 0xfdf0707f |
LD.AQ | Load Doubleword Acquire | 001101-00000-----011-----0101111 | 0x3400302f | 0xfdf0707f |
LH.AQ | Load Halfword Acquire | 001101-00000-----001-----0101111 | 0x3400102f | 0xfdf0707f |
LW.AQ | Load Word Acquire | 001101-00000-----010-----0101111 | 0x3400202f | 0xfdf0707f |
SB.RL | Store Byte Release | 00111-1----------000000000101111 | 0x3a00002f | 0xfa007fff |
SD.RL | Store Doubleword Release | 00111-1----------011000000101111 | 0x3a00302f | 0xfa007fff |
SH.RL | Store Halfword Release | 00111-1----------001000000101111 | 0x3a00102f | 0xfa007fff |
SW.RL | Store Word Release | 00111-1----------010000000101111 | 0x3a00202f | 0xfa007fff |