add minor 59 csv FP
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 7 Oct 2020 17:54:03 +0000 (18:54 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 7 Oct 2020 17:54:03 +0000 (18:54 +0100)
openpower/isatables/minor_59.csv [new file with mode: 0644]
openpower/opcode_regs_deduped.mdwn

diff --git a/openpower/isatables/minor_59.csv b/openpower/isatables/minor_59.csv
new file mode 100644 (file)
index 0000000..7690842
--- /dev/null
@@ -0,0 +1,13 @@
+opcode,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,comment,form
+0b01110,FPU,OP_FPOP_I,NONE,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fcfid[u]s,
+0b10010,FPU,OP_FPOP,FRA,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fdivs,
+0b10100,FPU,OP_FPOP,FRA,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fsubs,
+0b10101,FPU,OP_FPOP,FRA,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fadds,
+0b10110,FPU,OP_FPOP,NONE,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fsqrts,
+0b11000,FPU,OP_FPOP,NONE,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fres,
+0b11001,FPU,OP_FPOP,FRA,NONE,FRC,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fmuls,
+0b11010,FPU,OP_FPOP,NONE,FRB,NONE,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,frsqrtes,
+0b11100,FPU,OP_FPOP,FRA,FRB,FRC,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fmsubs,
+0b11101,FPU,OP_FPOP,FRA,FRB,FRC,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fmadds,
+0b11110,FPU,OP_FPOP,FRA,FRB,FRC,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fnmsubs,
+0b11111,FPU,OP_FPOP,FRA,FRB,FRC,FRT,0,0,0,0,ZERO,0,NONE,0,0,0,0,1,0,RC,0,0,fnmadds,
index a9aa5f6a5f610479d55487cbd2eaf841513b694e..fb19281ae9ca3bc0125753030472faff17d33f92 100644 (file)
@@ -152,6 +152,10 @@ minor_63l.csv | 0b011110110 | 22/7=mtfsf | -Form|
 
 [[!table  data="""
 CSV | opcode | asm | form|
+minor_59.csv | 0b01110 | fcfid[u]s | -Form|
+minor_59.csv | 0b10110 | fsqrts | -Form|
+minor_59.csv | 0b11000 | fres | -Form|
+minor_59.csv | 0b11010 | frsqrtes | -Form|
 minor_63h.csv | 0b0110 | fsqrt | -Form|
 minor_63h.csv | 0b1000 | fre | -Form|
 minor_63h.csv | 0b1010 | frsqrte | -Form|
@@ -314,6 +318,7 @@ minor_30.csv | 0b0111 | rldimi | MD-Form|
 
 [[!table  data="""
 CSV | opcode | asm | form|
+minor_59.csv | 0b11001 | fmuls | -Form|
 minor_63h.csv | 0b1001 | fmul | -Form|
 """]]
 
@@ -481,6 +486,9 @@ minor_31.csv | 0b1111101111 | isel | A-Form|
 
 [[!table  data="""
 CSV | opcode | asm | form|
+minor_59.csv | 0b10010 | fdivs | -Form|
+minor_59.csv | 0b10100 | fsubs | -Form|
+minor_59.csv | 0b10101 | fadds | -Form|
 minor_63h.csv | 0b0010 | fdiv | -Form|
 minor_63h.csv | 0b0100 | fsub | -Form|
 minor_63h.csv | 0b0101 | fadd | -Form|
@@ -524,6 +532,10 @@ minor_31.csv | 0b1010110110 | stbcx | X-Form|
 
 [[!table  data="""
 CSV | opcode | asm | form|
+minor_59.csv | 0b11100 | fmsubs | -Form|
+minor_59.csv | 0b11101 | fmadds | -Form|
+minor_59.csv | 0b11110 | fnmsubs | -Form|
+minor_59.csv | 0b11111 | fnmadds | -Form|
 minor_63h.csv | 0b0111 | fsel | -Form|
 minor_63h.csv | 0b1100 | fmsub | -Form|
 minor_63h.csv | 0b1101 | fmadd | -Form|