From: lkcl Date: Wed, 24 May 2023 11:51:03 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=164afa9e3c42c9dadcce1ee4eec95551fa2a7e9a;p=libreriscv.git --- diff --git a/openpower/sv/rfc/ls004.mdwn b/openpower/sv/rfc/ls004.mdwn index 22cd3d467..db5520568 100644 --- a/openpower/sv/rfc/ls004.mdwn +++ b/openpower/sv/rfc/ls004.mdwn @@ -120,6 +120,50 @@ as 64-bit Encoding the benefit reduction in binary size is not achieved. Post-Increment-Shifted on the other hand could reasonably be proposed in EXT2xx. +**LD/ST-Shifted** + +| 0-5 | 6-10 | 11-15 | 16-20 | 21-22 | 23-31 | Instruction | +|-------|------|-------|-------|-------|-------|----------------------| +| PO | RT | RA | RB | sm | XO | lbzsx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lbzusx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lhzsx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lhzusx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lhasx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lhausx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lwzsx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lwzusx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lwasx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lwausx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | ldsx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | ldusx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lhbrsx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | lwbrsx RT,RA,RB,sm | +| PO | RT | RA | RB | sm | XO | ldbrsx RT,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stbsx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stbusx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | sthsx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | sthusx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stwsx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stwusx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stdsx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stdusx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | sthbrsx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stwbrsx RS,RA,RB,sm | +| PO | RS | RA | RB | sm | XO | stdbrsx RS,RA,RB,sm | +| PO | FRT | RA | RB | sm | XO | lfsxs FRT,RA,RB,sm | +| PO | FRT | RA | RB | sm | XO | lfsuxs FRT,RA,RB,sm | +| PO | FRT | RA | RB | sm | XO | lfdxs FRT,RA,RB,sm | +| PO | FRT | RA | RB | sm | XO | lfduxs FRT,RA,RB,sm | +| PO | FRT | RA | RB | sm | XO | lfiwaxs FRT,RA,RB,sm | +| PO | FRT | RA | RB | sm | XO | lfiwzxs FRT,RA,RB,sm | +| PO | FRS | RA | RB | sm | XO | stfsxs FRS,RA,RB,sm | +| PO | FRS | RA | RB | sm | XO | stfsuxs FRS,RA,RB,sm | +| PO | FRS | RA | RB | sm | XO | stfdxs FRS,RA,RB,sm | +| PO | FRS | RA | RB | sm | XO | stfduxs FRS,RA,RB,sm | +| PO | FRS | RA | RB | sm | XO | stfiwxs FRS,RA,RB,sm | + +**LD/ST-Shifted-Update** + | 0-5 | 6-10 | 11-15 | 16-20 | 21-22 | 23-31 | Instruction | |-------|------|-------|-------|-------|-------|----------------------| | PO | RT | RA | RB | sm | XO | lbzsx RT,RA,RB,sm | @@ -159,6 +203,11 @@ in EXT2xx. | PO | FRS | RA | RB | sm | XO | stfdxs FRS,RA,RB,sm | | PO | FRS | RA | RB | sm | XO | stfduxs FRS,RA,RB,sm | | PO | FRS | RA | RB | sm | XO | stfiwxs FRS,RA,RB,sm | + +**Post-Increment-Update LD/ST-Shifted** + +| 0-5 | 6-10 | 11-15 | 16-20 | 21-22 | 23-31 | Instruction | +|-------|------|-------|-------|-------|-------|----------------------| | PO | RT | RA | RB | sm | XO | lbzuspx RT,RA,RB,sm | | PO | RT | RA | RB | sm | XO | lhzuspx RT,RA,RB,sm | | PO | RT | RA | RB | sm | XO | lhauspx RT,RA,RB,sm |