Can LW.AQ use offset(rs1)?
No. The official syntax is rd,(rs1) or rs2,(rs1), with no offset field.
Zalasr atomic load of 4 bytes with acquire-RCsc ordering.
LW.AQ is a standalone Zalasr atomic load-acquire instruction. It atomically loads 4 bytes from the address in x[rs1] and sign-extends the value to x[rd]. The address must be naturally aligned to the operand width unless relaxed by the misaligned atomicity granule PMA;
LW.AQ is a standalone ordered atomic Zalasr load; rs1 is the only address source and there is no ordinary load/store offset field.
Understand this scenario with real code like «lw.aq x5, (x6)».
Understand this scenario with real code like «lw.aq x5, (x6)».
No. The official syntax is rd,(rs1) or rs2,(rs1), with no offset field.
No. It is a single atomic ordered load/store instruction defined by Zalasr.