From: Luke Kenneth Casson Leighton Date: Wed, 7 Oct 2020 17:54:03 +0000 (+0100) Subject: add minor 59 csv FP X-Git-Tag: convert-csv-opcode-to-binary~2043 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5e2ecc01dd97394d24e1d177c7880d283201b9e5;p=libreriscv.git add minor 59 csv FP --- diff --git a/openpower/isatables/minor_59.csv b/openpower/isatables/minor_59.csv new file mode 100644 index 000000000..7690842d4 --- /dev/null +++ b/openpower/isatables/minor_59.csv @@ -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, diff --git a/openpower/opcode_regs_deduped.mdwn b/openpower/opcode_regs_deduped.mdwn index a9aa5f6a5..fb19281ae 100644 --- a/openpower/opcode_regs_deduped.mdwn +++ b/openpower/opcode_regs_deduped.mdwn @@ -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|