-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Description
hi:
We see the data trace description, and confuse the write data and operand.
The spec say:
Atomic and CSR accesses have either both load and store data, or store data and an operand. For CSRs
and unified atomics, both values are reported via data, with the store data in the LSBs and the load
data or operand in the MSBs
So how to understanding write data and operand.
From the referenceFlow, we look the data encoder python code, and know:
For CSR instruction:

- write data is the rd register value
- rs1 value is the operand
For store exclusive instruciton:
- write data is the rd register value
- rs2 value is the operand
Is this understanding correct?
thanks
Metadata
Metadata
Assignees
Labels
No labels