.. |
aasmcpu.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
agx86att.pas
|
870fda34d5
* x86 AT&T reader and writer: cleaned up usage of attsufMM suffix:
|
8 роки тому |
agx86int.pas
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 роки тому |
agx86nsm.pas
|
40ff777693
* Adapt to TExternCain move to aasmcpu unit
|
9 роки тому |
aoptx86.pas
|
781d6f31a8
* more getsupreg(...)<>/=getsupreg(...) replaced by SuperRegisterEqual which is more safe, the former could break as the register could have different register types
|
8 роки тому |
cga.pas
|
d88d644925
+ support for FMA intrinsic: if there is no hardware support, the compiler throws an error.
|
11 роки тому |
cgx86.pas
|
1e374df5b8
* correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042
|
8 роки тому |
cpubase.pas
|
1e374df5b8
* correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042
|
8 роки тому |
hlcgx86.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
itcpugas.pas
|
870fda34d5
* x86 AT&T reader and writer: cleaned up usage of attsufMM suffix:
|
8 роки тому |
itx86int.pas
|
0e41df598e
* merge i8086 branch by Nikolay Nikolov
|
12 роки тому |
ni86mem.pas
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
11 роки тому |
nx86add.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
nx86cal.pas
|
8046826e4e
+ also allow x86 call ref for references that contain only non-imaginary registers (no infinite spilling problems there either)
|
9 роки тому |
nx86cnv.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
nx86con.pas
|
45f60bc4b5
* small changes (copyright, typo, readability)
|
12 роки тому |
nx86inl.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
nx86ld.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
nx86mat.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
nx86mem.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
nx86set.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 роки тому |
rax86.pas
|
8173efff3e
* x86 asm reader: Don't copy operand size to instruction size for MOVSS and VMOVSS, because it is different for source and destination. Fixes breakage caused by fixing memory size of those instructions (Mantis #29954 and Mantis #29957).
|
8 роки тому |
rax86att.pas
|
870fda34d5
* x86 AT&T reader and writer: cleaned up usage of attsufMM suffix:
|
8 роки тому |
rax86int.pas
|
d5ffc2da97
* Force OPR_LOCAL operand into reference whenever subscripting is used, so that all record fields are handled in same way regardless of their offset. Previously, operand was changed to reference only by fields with non-zero offset (see logic in tcgasmnode.ResolveRef method).
|
8 роки тому |
rgx86.pas
|
180e0e7561
* avoid spilling of 2nd and 3rd operand of avx instructions
|
9 роки тому |
symi86.pas
|
4f7b4a2735
* changed {$ifdef x86} code in defcmp into virtual methods
|
9 роки тому |
symx86.pas
|
33d711794e
* adaptation for symx86 to r32340
|
9 роки тому |
x86ins.dat
|
48fbd569fd
* support for the CDQE instruction, by Emelyanov Roman, resolves #30978
|
8 роки тому |
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 роки тому |