fpc/compiler/x86
sergei 7530fb3352 * tcgx86.make_simple_ref: handle references to absolute addresses (these are quite rare on x86_64, but still worth to handle correctly).
* If possible, use reference base instead of index, this yields shorter instructions.
* Added comment about offset limits for rip-relative addressing.
- Removed code related to taking threadvar address on win32, it is incorrect because Windows TLS is not directly accessible via segment registers (fs:0x2c points to array of pointers to TLS storages of each module, so at least double indirection is needed).

git-svn-id: trunk@23342 -
2013-01-07 16:00:12 +00:00
..
aasmcpu.pas * fixes to avx support by Torsten Grundke 2012-10-19 16:45:53 +00:00
agx86att.pas * merge fixes by Torsten Grundke 2012-11-18 21:18:49 +00:00
agx86int.pas - removed no longer used/supported af_allowdirect flag (direct assembler 2012-10-21 13:42:58 +00:00
agx86nsm.pas - removed no longer used/supported af_allowdirect flag (direct assembler 2012-10-21 13:42:58 +00:00
cga.pas
cgx86.pas * tcgx86.make_simple_ref: handle references to absolute addresses (these are quite rare on x86_64, but still worth to handle correctly). 2013-01-07 16:00:12 +00:00
cpubase.pas * fixed std_regname() for xmm registers with custom sizes 2012-12-15 22:47:12 +00:00
hlcgx86.pas
itcpugas.pas * merge fixes by Torsten Grundke 2012-11-18 21:18:49 +00:00
itx86int.pas
nx86add.pas * revert r19643: FloatToStr has to handle Nan correctly and should not cause 2012-10-29 22:00:42 +00:00
nx86cal.pas
nx86cnv.pas
nx86con.pas * small changes (copyright, typo, readability) 2012-11-18 17:28:30 +00:00
nx86inl.pas
nx86mat.pas
nx86mem.pas
nx86set.pas * don't generate dec for case nodes of unsigned types because dec does not set the carry flag, resolves #23503 2012-12-27 19:35:58 +00:00
rax86.pas * fixed size of movzx/movsx with 64bit operand in x86-64 Intel asm reader 2012-12-09 22:42:52 +00:00
rax86att.pas + added comment on movsd hack 2012-11-18 21:34:38 +00:00
rax86int.pas
rgx86.pas
x86ins.dat
x86reg.dat