add svshape3 reservation in minor_22.csv,
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 6 Oct 2023 09:06:20 +0000 (10:06 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 6 Oct 2023 09:06:20 +0000 (10:06 +0100)
see https://bugs.libre-soc.org/show_bug.cgi?id=1155#c6

openpower/isatables/minor_22.csv
src/openpower/decoder/power_enums.py

index adf1c3a0c64edaf6e807c598858ebb8049d910cb..17b48155bb6399fbafec575774cba9ce073458fa 100644 (file)
@@ -25,6 +25,8 @@ opcode,unit,internal op,in1,in2,in3,out,CR in,CR out,inv A,inv out,cry in,cry ou
 1111-011001,VL,OP_SVSHAPE,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,0,svshape,SVM,,1,unofficial until submitted and approved/renumbered by the opf isa wg
 # svshape2: {-100,mm,011001}
 100--011001,VL,OP_SVSHAPE,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,0,svshape2,SVM2,,1,unofficial until submitted and approved/renumbered by the opf isa wg
+# svshape3 - none of the horribleness of shoe-horning svshape2 in it
+-----000001,VL,OP_SVSHAPE,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,0,svshape3,SVM,,1,unofficial until submitted and approved/renumbered by the opf isa wg
 # A/V bitmanip
 1101001110-,ALU,OP_AVGADD,RA,RB,NONE,RT,NONE,CR0,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC_ONLY,0,0,avgadd,X,,1,unofficial until submitted and approved/renumbered by the opf isa wg
 --01101110-,ALU,OP_SHADD,RA,RB,NONE,RT,NONE,CR0,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC_ONLY,0,0,sadd,Z23,,1,unofficial until submitted and approved/renumbered by the opf isa wg
index 54e325ae64fb823a373901606c65e68ed1aa1976..190fa959f75349a21c9387d5addab4bed4333b5c 100644 (file)
@@ -814,7 +814,8 @@ _insns = [
     "svindex",  # https://libre-soc.org/openpower/sv/remap
     "svremap",  # https://libre-soc.org/openpower/sv/remap - TEMPORARY
     "svshape",  # https://libre-soc.org/openpower/sv/remap/#svshape
-    "svshape2",  # https://libre-soc.org/openpower/sv/remap/discussion TODO
+    "svshape2",  # https://libre-soc.org/openpower/sv/remap/#svshape2 TODO
+    "svshape3",  # https://libre-soc.org/openpower/sv/remap/#svshape3 TODO
     "svstep",  # https://libre-soc.org/openpower/sv/setvl
     "sim_cfg",
     "sadd", "saddw", "sadduw",