florian c4fe4ab1f5 * correctly handle push <imm> on 80186+ 8 years ago
..
aasmcpu.pas a25ebbba3e + added volatility information to all memory references 8 years ago
agx86att.pas a9888eba70 * also generate Big Obj COFF files with the GNU utilities (needs 2.25 or newer), at least as long as the new option -a5 isn't given, which disables this 8 years ago
agx86int.pas 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation 9 years ago
agx86nsm.pas 69fa837266 * NASM supports DQ already since version 2.00 (from 10 years ago) and it's already in the ait_const2str array, so use it! (doesn't mean that it works on Win64 however...) 8 years ago
aoptx86.pas f68558b88c * factored out TX86AsmOptimizer.OptPass2Imul 8 years ago
cga.pas d88d644925 + support for FMA intrinsic: if there is no hardware support, the compiler throws an error. 11 years ago
cgx86.pas 1e374df5b8 * correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042 8 years ago
cpubase.pas 52f41a8f67 * fixed i8086 regressions after r35082 8 years ago
hlcgx86.pas a25ebbba3e + added volatility information to all memory references 8 years ago
itcpugas.pas 870fda34d5 * x86 AT&T reader and writer: cleaned up usage of attsufMM suffix: 8 years ago
itx86int.pas 0e41df598e * merge i8086 branch by Nikolay Nikolov 12 years ago
ni86mem.pas 4a79481c51 * isolated segment-related functionality of tabsolutevarsym into i386/i8086- 11 years ago
nx86add.pas a25ebbba3e + added volatility information to all memory references 8 years ago
nx86cal.pas 8046826e4e + also allow x86 call ref for references that contain only non-imaginary registers (no infinite spilling problems there either) 9 years ago
nx86cnv.pas a25ebbba3e + added volatility information to all memory references 8 years ago
nx86con.pas 45f60bc4b5 * small changes (copyright, typo, readability) 12 years ago
nx86inl.pas a25ebbba3e + added volatility information to all memory references 8 years ago
nx86ld.pas a25ebbba3e + added volatility information to all memory references 8 years ago
nx86mat.pas a25ebbba3e + added volatility information to all memory references 8 years ago
nx86mem.pas a25ebbba3e + added volatility information to all memory references 8 years ago
nx86set.pas a25ebbba3e + added volatility information to all memory references 8 years ago
rax86.pas c4fe4ab1f5 * correctly handle push <imm> on 80186+ 8 years ago
rax86att.pas 015f034904 * reverted r35424, wasn't ready for commit yet 8 years ago
rax86int.pas 015f034904 * reverted r35424, wasn't ready for commit yet 8 years ago
rgx86.pas 41b028ffc0 * unpcklp* require aligned memory, so do not spill replace their first operand by a memory location, resolves #31332 8 years ago
symi86.pas 4f7b4a2735 * changed {$ifdef x86} code in defcmp into virtual methods 9 years ago
symx86.pas 33d711794e * adaptation for symx86 to r32340 9 years ago
x86ins.dat 48fbd569fd * support for the CDQE instruction, by Emelyanov Roman, resolves #30978 8 years ago
x86reg.dat 5af873ee5b * x86 targets: Profiling shows that quite a bit of time is spent in findreg_by_number(), despite it uses binary search. Worse, it is repeated for every piece of register information. Trying to get rid of some of these calls: rearranged registers so that their "opcode" matches 3 LSBs of superregister number (with a few exceptions described at the beginning of x86reg.dat). This allows to lookup opcodes in regval() with O(1) complexity, and removes need in rXXXop.inc files. 12 years ago