fpc/compiler/x86
sergei 4c21beb48e win64 unwinding, misc fixes:
* Insert seh_endprologue directive after the last prologue instruction, not before it
* Omit seh_stackalloc for zero bytes
* (For now) ignore SEH directives in NASM and MASM writers, instead of failing with internal error.

git-svn-id: trunk@19246 -
2011-09-26 13:55:21 +00:00
..
aasmcpu.pas compiler: remove/hide few unused variables 2011-08-30 01:32:23 +00:00
agx86att.pas * Avoid warning for i386 cpu 2011-06-28 08:02:35 +00:00
agx86int.pas win64 unwinding, misc fixes: 2011-09-26 13:55:21 +00:00
agx86nsm.pas win64 unwinding, misc fixes: 2011-09-26 13:55:21 +00:00
cga.pas
cgx86.pas win64 unwinding, misc fixes: 2011-09-26 13:55:21 +00:00
cpubase.pas * cr*, dr*, tr* registers are 64 bit on x86-64 2011-08-17 11:42:11 +00:00
itcpugas.pas * Tighten rules for accepting ATT suffixes, no longer accept FPU suffixes for integer instructions and vice versa. Resolves #18900. 2011-04-21 20:03:05 +00:00
itx86int.pas
nx86add.pas * make use of mulps/mulpd and haddps/haddpd/hsubpd/hsubps to optimze x*x+y*y and x*x-y*y where x and y might be single or double 2011-08-20 12:34:37 +00:00
nx86cnv.pas * Always create a section before emitting data to current_asmdata.asmlists[al_typedconsts]. Without it, such data ends up in sections created elsewhere, creating very non-obvious dependencies on other parts of compiler. 2011-06-24 02:05:56 +00:00
nx86con.pas o added ARM VPFv2/VFPv3 support: 2009-12-03 22:46:30 +00:00
nx86inl.pas o added ARM VPFv2/VFPv3 support: 2009-12-03 22:46:30 +00:00
nx86mat.pas * Always create a section before emitting data to current_asmdata.asmlists[al_typedconsts]. Without it, such data ends up in sections created elsewhere, creating very non-obvious dependencies on other parts of compiler. 2011-06-24 02:05:56 +00:00
nx86mem.pas * Made the x86-specific scalefactor optimization of tvecnode available on x86_64 as well, by moving update_reference_reg_mul method from ti386vecnode to newly introduced tx86vecnode. 2011-09-26 12:58:59 +00:00
nx86set.pas + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and 2010-09-29 21:56:47 +00:00
rax86.pas * Fixed handling of 'movq' instruction by assembler reader, resolves #18205. 2011-05-19 06:44:24 +00:00
rax86att.pas Fix go32v2 rtl compilation error and add warning for %es:Const 2011-09-13 16:20:12 +00:00
rax86int.pas * treat registers (and identifiers of register parameter) as normal identifiers when parsing record fields in intel assembler, resolves #19555 2011-08-18 21:58:30 +00:00
rgx86.pas * extended do_spill_replace with some sse instructions 2011-08-20 12:29:41 +00:00
x86ins.dat * fixed change information for a lot of sse instructions 2011-08-20 12:28:49 +00:00
x86reg.dat