fix missing p in post-increment load/stores
authorJacob Lifshay <programmerjake@gmail.com>
Fri, 4 Aug 2023 00:16:18 +0000 (17:16 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Fri, 4 Aug 2023 00:16:18 +0000 (17:16 -0700)
openpower/sv/rfc/ls011.mdwn
openpower/sv/rfc/ls012/optable.csv

index 26889bef83a895ae0a996a7e34c2d3dd7b41fc2a..06f317bc3cff21bcd445ac4d5966140672ac107a 100644 (file)
@@ -124,14 +124,14 @@ stdup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedstore, 2R1W
 stdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W
 
 # FP LD/ST-Postincrement
-lfdu,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W
-lfsu,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W
-lfdux,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedload, 2R2W
-lsdux,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedload, 2R2W
-stfdu,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedstore, 2R1W
-stfsu,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedstore, 2R1W
-stfdux,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W
-stfsux,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W
+lfdup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W
+lfsup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W
+lfdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedload, 2R2W
+lsdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedload, 2R2W
+stfdup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedstore, 2R1W
+stfsup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedstore, 2R1W
+stfdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W
+stfsupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W
 
 # LD/ST-Shifted-Postincrement
 lbzuspx,   ls011, med, 10, yes, EXT2xx, no, ls011, 2R2W
index 5a7a9005aee14e144b55473a2c3134d6b006469d..e104f7693c3d1d55253eaf4f821fce6f13e8bc90 100644 (file)
@@ -20,7 +20,7 @@ stwupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W, SFFS, TBD
 stdup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedstore, 2R1W, SFFS, TBD
 stdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedstore, 3R1W, SFFS, TBD
 # FP LD/ST-Postincrement
-lfdu,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W, SFFS, TBD
+lfdup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W, SFFS, TBD
 lfsup,    ls011, high, PO, yes, EXT2xx, no, isa/pifixedload, 1R2W, SFFS, TBD
 lfdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedload, 2R2W, SFFS, TBD
 lsdupx,   ls011, high, 10, yes, EXT2xx, no, isa/pifixedload, 2R2W, SFFS, TBD
@@ -94,9 +94,9 @@ crbinlut,    ls007, high, 5,  yes, TBD,    no,  sv/bitmanip, 3r1w, SV/D, no
 fmvis,       ls002.fmi, high, 5,  yes, TBD,    no,  sv/bitmanip, 1W, SFFS, yes
 fishmv,      ls002.fmi, high, 5,  yes, TBD,    no,  sv/bitmanip, 1R1W, SFFS, yes
 # Shift-and-Add (mitigates LD-ST-Shift; Cryptography e.g. twofish)
-shadd,       ls004, med,  7,  yes, EXT0xx, no,   sv/bitmanip, 2R1W1w, SFFS, yes
-shadduw,     ls004, med,  7,  yes, EXT0xx, no,   sv/bitmanip, 2R1W1w, SFFS, yes
-shaddw,      ls004, med,  7,  yes, EXT0xx, no,   sv/bitmanip, 2R1W1w, SFFS, yes
+sadd,        ls004, med,  7,  yes, EXT0xx, no,   sv/bitmanip, 2R1W1w, SFFS, yes
+sadduw,      ls004, med,  7,  yes, EXT0xx, no,   sv/bitmanip, 2R1W1w, SFFS, yes
+saddw,       ls004, med,  7,  yes, EXT0xx, no,   sv/bitmanip, 2R1W1w, SFFS, yes
 # Audio-Video
 absdu,       TBD,   TBD,  10, yes, TBD,    no, sv/av_opcodes, 2R1W1w, SV/D, TODO
 avgadd,      TBD,   TBD,  10, yes, TBD,    no, sv/av_opcodes, 2R1W1w, SV/D, yes