Can LB.AQRL use offset(rs1)?
No. The official syntax is rd,(rs1) or rs2,(rs1), with no offset field.
Zalasr atomic load of 1 byte with acquire+release-RCsc ordering.
LB.AQRL is a standalone Zalasr atomic load-acquire instruction. It atomically loads 1 byte 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;
LB.AQRL 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 «lb.aqrl x5, (x6)».
Understand this scenario with real code like «lb.aqrl 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.