fpc/compiler/x86
Jonas Maebe 9273856e84 * disallow pusha*/popa* for x86_64 (mantis #14862)
* disallow pushfd/popfd for x86_64 (mantis #14862)
  * fixed assembling popfq with the internal assembler (it needs a rex.w
    prefisx, while pushfq doesn't)
  * changed the default opcode size of pushf/popf/pusha/popa in
    {$asmmode intel} from "native size" to 16 bit (compatible with Intel
    manuals and Kylix; in AT&T mode, the default size for those operations
    remains the native one)
  * changed pushf/popf in rtl/i386/* into pushfd/popfd because of the
    previous change

git-svn-id: trunk@15546 -
2010-07-10 16:22:46 +00:00
..
aasmcpu.pas * initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev 2010-01-12 19:52:55 +00:00
agx86att.pas + patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886 2010-01-07 17:42:11 +00:00
agx86int.pas
cga.pas
cgx86.pas * use new_section() instead of tai_section.create() everywhere 2010-06-26 10:50:14 +00:00
cpubase.pas
itcpugas.pas
itx86int.pas
nx86add.pas * fixed some unnecessary moving of values from cregister to register 2010-06-30 19:53:15 +00:00
nx86cnv.pas
nx86con.pas
nx86inl.pas
nx86mat.pas
nx86set.pas * correct the register size holding a smallset < 4 bytes when using "bt" 2010-07-07 18:45:57 +00:00
rax86.pas
rax86att.pas
rax86int.pas * disallow pusha*/popa* for x86_64 (mantis #14862) 2010-07-10 16:22:46 +00:00
rgx86.pas
x86ins.dat * disallow pusha*/popa* for x86_64 (mantis #14862) 2010-07-10 16:22:46 +00:00
x86reg.dat