florian d5754cf47c * create jmp trees for really big case statements %!s(int64=8) %!d(string=hai) anos
..
aasmcpu.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
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 %!s(int64=8) %!d(string=hai) anos
agx86int.pas 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation %!s(int64=9) %!d(string=hai) anos
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...) %!s(int64=9) %!d(string=hai) anos
aoptx86.pas 94a65e99f1 * Removed unused var. %!s(int64=8) %!d(string=hai) anos
cga.pas d88d644925 + support for FMA intrinsic: if there is no hardware support, the compiler throws an error. %!s(int64=11) %!d(string=hai) anos
cgx86.pas 1e374df5b8 * correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042 %!s(int64=9) %!d(string=hai) anos
cpubase.pas 52f41a8f67 * fixed i8086 regressions after r35082 %!s(int64=9) %!d(string=hai) anos
hlcgx86.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
itcpugas.pas 870fda34d5 * x86 AT&T reader and writer: cleaned up usage of attsufMM suffix: %!s(int64=9) %!d(string=hai) anos
itx86int.pas 0e41df598e * merge i8086 branch by Nikolay Nikolov %!s(int64=12) %!d(string=hai) anos
ni86mem.pas 4a79481c51 * isolated segment-related functionality of tabsolutevarsym into i386/i8086- %!s(int64=11) %!d(string=hai) anos
nx86add.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
nx86cal.pas 8046826e4e + also allow x86 call ref for references that contain only non-imaginary registers (no infinite spilling problems there either) %!s(int64=10) %!d(string=hai) anos
nx86cnv.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
nx86con.pas 45f60bc4b5 * small changes (copyright, typo, readability) %!s(int64=13) %!d(string=hai) anos
nx86inl.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
nx86ld.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
nx86mat.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
nx86mem.pas a25ebbba3e + added volatility information to all memory references %!s(int64=9) %!d(string=hai) anos
nx86set.pas d5754cf47c * create jmp trees for really big case statements %!s(int64=8) %!d(string=hai) anos
rax86.pas 2357ca1fe6 * Fixed size suffix generated for CVTSI2SS, CVTSI2SD, VCVTSI2SS, VCVTSI2SD instructions. Mantis #31550. %!s(int64=8) %!d(string=hai) anos
rax86att.pas 015f034904 * reverted r35424, wasn't ready for commit yet %!s(int64=8) %!d(string=hai) anos
rax86int.pas ad557a1da6 * allow call dword ptr eax in delphi, resolves #18225 %!s(int64=8) %!d(string=hai) anos
rgx86.pas a8ba81a585 * unused data structure removed %!s(int64=8) %!d(string=hai) anos
symi86.pas 4f7b4a2735 * changed {$ifdef x86} code in defcmp into virtual methods %!s(int64=10) %!d(string=hai) anos
symx86.pas 33d711794e * adaptation for symx86 to r32340 %!s(int64=10) %!d(string=hai) anos
x86ins.dat 48fbd569fd * support for the CDQE instruction, by Emelyanov Roman, resolves #30978 %!s(int64=9) %!d(string=hai) anos
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. %!s(int64=12) %!d(string=hai) anos