From: Luke Kenneth Casson Leighton Date: Wed, 24 May 2023 11:56:49 +0000 (+0100) Subject: separate tables in ls004 for ld/st groups X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=edb53b67e50153fd6596a45df9f9fbb218044362;p=libreriscv.git separate tables in ls004 for ld/st groups --- diff --git a/openpower/sv/rfc/ls004.mdwn b/openpower/sv/rfc/ls004.mdwn index db5520568..5d3849d37 100644 --- a/openpower/sv/rfc/ls004.mdwn +++ b/openpower/sv/rfc/ls004.mdwn @@ -125,84 +125,47 @@ in EXT2xx. | 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 | | 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 | **Post-Increment-Update LD/ST-Shifted**