From: lkcl Date: Fri, 8 Jul 2022 19:38:38 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1243 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8d92ca63b8bc9811db1b55944aa815003f409192;p=libreriscv.git --- diff --git a/openpower/atomics.mdwn b/openpower/atomics.mdwn index 66175833a..ba53858e3 100644 --- a/openpower/atomics.mdwn +++ b/openpower/atomics.mdwn @@ -128,10 +128,13 @@ AT-Form (TODO) * statrl RT,RA,FC,ew * stataqrl RT,RA,FC,ew +**DRAFT** EXT031 and XO, these are near to the existing +atomic memory operations + | 0.5|6.10|11.15|16.20|21|22|23.24|25.30 |31| name | Form | | -- | -- | --- | --- |--|--|---- |------|--| ---- | ------- | -| PO | RT | RA | FC |lr|sc|ew |xxxxxx|/ | lat[aq][rl]| TODO-Form | -| PO | RS | RA | FC |lr|sc|ew |xxxxxx|/ | stat[aq][rl]| TODO-Form | +| 31 | RT | RA | FC |lr|sc|ew |000101|/ | lat[aq][rl]| TODO-Form | +| 31 | RS | RA | FC |lr|sc|ew |100101|/ | stat[aq][rl]| TODO-Form | * `ew` specifies the memory operation width: 0/1/2/3 8/16/32/64 * If the `aq` bit is set,