Explorar el Código

Merged revisions 8777,8785-8788,8797,8822,8831,8848-8851,8879,8885-8889,8891-8893,8895,8897,8912,8917,8923,8942,8950,8952,8957,8967-8968,8998,9000-9006,9021,9025,9033,9035,9059,9069 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
r8777 | florian | 2007-10-13 16:53:27 +0200 (Sat, 13 Oct 2007) | 2 lines

* fixed assembling of cvtsi2ss with rex
........
r8785 | florian | 2007-10-14 11:04:45 +0200 (Sun, 14 Oct 2007) | 2 lines

* fixed assembling of comisd with rex, there are probably more similiar fixes necessary, must be checked first
........
r8786 | florian | 2007-10-14 11:04:56 +0200 (Sun, 14 Oct 2007) | 2 lines

* regenerated
........
r8787 | florian | 2007-10-14 11:32:01 +0200 (Sun, 14 Oct 2007) | 4 lines

* remove disassembler hint \331 from comisd, it causes rex to be
generated too early. rex must be generated after the 0x66 prefix.
There might be more problems like this which must be fixed.
........
r8788 | florian | 2007-10-14 11:32:15 +0200 (Sun, 14 Oct 2007) | 2 lines

* regenerated
........
r8850 | peter | 2007-10-19 01:30:35 +0200 (Fri, 19 Oct 2007) | 2 lines

* fixed REX placement for xmm opcodes
........
r8923 | florian | 2007-10-24 22:45:38 +0200 (Wed, 24 Oct 2007) | 1 line

* fixed assembling of movq mem,xmmreg
........
r8952 | florian | 2007-10-26 22:44:57 +0200 (Fri, 26 Oct 2007) | 1 line

* more, hopefully correct, x86-64 assembler fixes
........
r8957 | florian | 2007-10-27 21:49:53 +0200 (Sat, 27 Oct 2007) | 1 line

* another bunch of assembler fixes, win64 builds again
........
r8967 | florian | 2007-10-28 14:01:58 +0100 (Sun, 28 Oct 2007) | 2 lines

* the saga continues, fixed previously broken assembler table entries
........
r8968 | florian | 2007-10-28 15:08:04 +0100 (Sun, 28 Oct 2007) | 1 line

* more ins. dat issues popped up, did I mention I start to hate it :(?
........
r9069 | florian | 2007-11-02 22:30:43 +0100 (Fri, 02 Nov 2007) | 2 lines

* fixed more rex placements
........

git-svn-id: branches/fixes_2_2@9084 -

florian hace 18 años
padre
commit
826ac4572d
Se han modificado 4 ficheros con 496 adiciones y 496 borrados
  1. 120 120
      compiler/i386/i386tab.inc
  2. 1 1
      compiler/x86/aasmcpu.pas
  3. 255 255
      compiler/x86/x86ins.dat
  4. 120 120
      compiler/x86_64/x8664tab.inc

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 120 - 120
compiler/i386/i386tab.inc


+ 1 - 1
compiler/x86/aasmcpu.pas

@@ -1873,7 +1873,7 @@ implementation
        *                 field the register value of operand b.
        * \2ab          - a ModRM, calculated on EA in operand a, with the spare
        *                 field equal to digit b.
-       * \300,\301,\302 - might be an 0x67 or 0x48 byte, depending on the address size of
+       * \300,\301,\302 - might be an 0x67, depending on the address size of
        *                 the memory reference in operand x.
        * \310          - indicates fixed 16-bit address size, i.e. optional 0x67.
        * \311          - indicates fixed 32-bit address size, i.e. optional 0x67.

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 255 - 255
compiler/x86/x86ins.dat


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 120 - 120
compiler/x86_64/x8664tab.inc


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio