Forráskód Böngészése

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 18 éve
szülő
commit
826ac4572d
4 módosított fájl, 496 hozzáadás és 496 törlés
  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

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 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.

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 255 - 255
compiler/x86/x86ins.dat


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 120 - 120
compiler/x86_64/x8664tab.inc


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott