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)
committerJacob Lifshay <programmerjake@gmail.com>
Fri, 22 Dec 2023 03:52:06 +0000 (19:52 -0800)
see https://bugs.libre-soc.org/show_bug.cgi?id=1155#c6

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

index 7a2e5c804521c5346837a219087fde411b62aa2a..d8a1c3d5757e50be18b88c8c9e8c0d343638ea2f 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 c0c1ddcacdb8bb48762caf9e460fb090cc63c40e..2d1441766e396f0c45b099346d777d90e5cd88e7 100644 (file)
@@ -816,7 +816,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",