Browse Source

+ generate also i386nop.inc containing the number of opcodes

pierre 25 years ago
parent
commit
d4df420802
1 changed files with 11 additions and 2 deletions
  1. 11 2
      compiler/utils/nasmconv.pp

+ 11 - 2
compiler/utils/nasmconv.pp

@@ -203,7 +203,8 @@ var
    maxinfolen,
    code : byte;
    insns : longint;
-   attsuffile,propfile,opfile,attfile,intfile,
+   attsuffile,propfile,opfile,
+   nopfile,attfile,intfile,
    infile,insfile : text;
    { instruction fields }
    last,
@@ -224,6 +225,9 @@ begin
    { create inc files }
    openinc(insfile,'i386tab.inc');
    openinc(opfile,'i386op.inc');
+   assign(nopfile,'i386nop.inc');
+   rewrite(nopfile);
+   writeln(nopfile,'{ don''t edit, this file is generated from i386ins.dat }');
    openinc(attfile,'i386att.inc');
    openinc(attsuffile,'i386atts.inc');
    openinc(intfile,'i386int.inc');
@@ -418,12 +422,17 @@ begin
    closeinc(attfile);
    closeinc(attsuffile);
    closeinc(opfile);
+   writeln(nopfile,insns,';');
+   close(nopfile);
    closeinc(propfile);
    writeln(insns,' nodes procesed (maxinfolen=',maxinfolen,')');
 end.
 {
   $Log$
-  Revision 1.9  2000-04-04 13:44:03  pierre
+  Revision 1.10  2000-05-09 06:39:17  pierre
+   + generate also i386nop.inc containing the number of opcodes
+
+  Revision 1.9  2000/04/04 13:44:03  pierre
    + R suffix for integer FPU operations
 
   Revision 1.8  2000/02/09 13:23:11  peter