add minor 19 opcode
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 29 Feb 2020 20:23:36 +0000 (20:23 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 29 Feb 2020 20:23:44 +0000 (20:23 +0000)
openpower/isatables.mdwn
openpower/isatables/minor_19.csv [new file with mode: 0644]

index 3e594eb99bb95e8f58e6a8dfa685d11297f3e2fb..a3b660e1baa55d414461d447f58adc6cdea308a4 100644 (file)
@@ -6,3 +6,7 @@ TODO
 
 [[!table format=csv file="openpower/isatables/major.csv"]]
 
+## Minor opcode 19
+
+[[!table format=csv file="openpower/isatables/minor_19.csv"]]
+
diff --git a/openpower/isatables/minor_19.csv b/openpower/isatables/minor_19.csv
new file mode 100644 (file)
index 0000000..f8517ef
--- /dev/null
@@ -0,0 +1,5 @@
+--, unit, internal op, in1, in2, in3, out, CR in, CR out, inv A, inv out, cry in, cry out, ldst len, BR, sgn ext, upd, rsrv, 32b, sgn, rc, lk, sgl pipe
+0b000,ALU,OP_MCRF,NONE,NONE,NONE,NONE,1,1,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,0,mcrf; and cr logical ops
+0b001,ALU,OP_ILLEGAL,NONE,NONE,NONE,NONE,0,0,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,1,add pcis not implemented yet
+0b100,ALU,OP_BCREG,SPR,SPR,NONE,SPR,1,0,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,1,0,bclr bcctr bctar
+0b111,ALU,OP_ISYNC,NONE,NONE,NONE,NONE,0,0,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isync