Pārlūkot izejas kodu

m68k: added the remaining instructions with explicit rounding precision. fixed fsflmul to be fsglmul (this is also typo in the original 68k PRM)

git-svn-id: trunk@42928 -
Károly Balogh 5 gadi atpakaļ
vecāks
revīzija
db2875ceba
2 mainītis faili ar 6 papildinājumiem un 6 dzēšanām
  1. 3 3
      compiler/m68k/cpubase.pas
  2. 3 3
      compiler/m68k/itcpugas.pas

+ 3 - 3
compiler/m68k/cpubase.pas

@@ -70,7 +70,7 @@ unit cpubase;
          a_mov3q,a_mvz,a_mvs,a_sats,a_byterev,a_ff1,a_remu,a_rems,
          { fpu processor instructions - directly supported }
          { ieee aware and misc. condition codes not supported   }
-         a_fabs,a_fadd,a_fsadd,a_fdadd,
+         a_fabs,fsabs,fdabs,a_fadd,a_fsadd,a_fdadd,
          a_fbeq,a_fbne,a_fbngt,a_fbgt,a_fbge,a_fbnge,
          a_fblt,a_fbnlt,a_fble,a_fbgl,a_fbngl,a_fbgle,a_fbngle,
          a_fdbeq,a_fdbne,a_fdbgt,a_fdbngt,a_fdbge,a_fdbnge,
@@ -78,8 +78,8 @@ unit cpubase;
          a_fseq,a_fsne,a_fsgt,a_fsngt,a_fsge,a_fsnge,
          a_fslt,a_fsnlt,a_fsle,a_fsgl,a_fsngl,a_fsgle,a_fsngle,
          a_fcmp,a_fdiv,a_fsdiv,a_fddiv,a_fmove,a_fsmove,a_fdmove,a_fmovem,
-         a_fmul,a_fsmul,a_fdmul,a_fneg,a_fnop,a_fsqrt,a_fsub,a_fssub,a_fdsub,a_fsgldiv,
-         a_fsflmul,a_ftst,
+         a_fmul,a_fsmul,a_fdmul,a_fneg,a_fsneg,a_fdneg,a_fnop,a_fsqrt,a_fssqrt,a_fdsqrt,
+         a_fsub,a_fssub,a_fdsub,a_fsgldiv,a_fsglmul,a_ftst,
          a_ftrapeq,a_ftrapne,a_ftrapgt,a_ftrapngt,a_ftrapge,a_ftrapnge,
          a_ftraplt,a_ftrapnlt,a_ftraple,a_ftrapgl,a_ftrapngl,a_ftrapgle,a_ftrapngle,
          a_fint,a_fintrz,

+ 3 - 3
compiler/m68k/itcpugas.pas

@@ -64,7 +64,7 @@ interface
          'mov3q','mvz','mvs','sats','byterev','ff1','remu','rems',
          { fpu processor instructions - directly supported }
          { ieee aware and misc. condition codes not supported   }
-         'fabs','fadd','fsadd','fdadd',
+         'fabs','fsabs','fdabs','fadd','fsadd','fdadd',
          'fbeq','fbne','fbngt','fbgt','fbge','fbnge',
          'fblt','fbnlt','fble','fbgl','fbngl','fbgle','fbngle',
          'fdbeq','fdbne','fdbgt','fdbngt','fdbge','fdbnge',
@@ -72,8 +72,8 @@ interface
          'fseq','fsne','fsgt','fsngt','fsge','fsnge',
          'fslt','fsnlt','fsle','fsgl','fsngl','fsgle','fsngle',
          'fcmp','fdiv','fsdiv','fddiv','fmove','fsmove','fdmove','fmovem',
-         'fmul','fsmul','fdmul','fneg','fnop','fsqrt','fsub','fssub','fdsub','fsgldiv',
-         'fsflmul','ftst',
+         'fmul','fsmul','fdmul','fneg','fsneg','fdneg','fnop','fsqrt','fssqrt','fdsqrt',
+         'fsub','fssub','fdsub','fsgldiv','fsglmul','ftst',
          'ftrapeq','ftrapne','ftrapgt','ftrapngt','ftrapge','ftrapnge',
          'ftraplt','ftrapnlt','ftraple','ftrapgl','ftrapngl','ftrapgle','ftrapngle',
          'fint','fintrz',