florian 11ff8a4ec1 + support register parameters with multiple locations 12 년 전
..
aoptcpu.pas 19c8abac0b + enable jump optimizer for i8086 12 년 전
aoptcpub.pas 19c8abac0b + enable jump optimizer for i8086 12 년 전
aoptcpud.pas 19c8abac0b + enable jump optimizer for i8086 12 년 전
cgcpu.pas 11ff8a4ec1 + support register parameters with multiple locations 12 년 전
cpubase.inc a5517cd3d4 * SI and DI removed from the i8086 saved_standard_registers list, because they are volatile in TP7's default calling convention 12 년 전
cpuinfo.pas e291805880 * i8086 compilation fixed after r24896 12 년 전
cpunode.pas b342588af1 + i8086 specific far proc aware implementation of ttypeconvnode.second_proc_to_procvar 12 년 전
cpupara.pas 4b93fa1323 * set all the i8086 calling conventions' volatile registers to be the same as the 'pascal' calling convention; this should make cdecl compatible with 16-bit C compilers 12 년 전
cpupi.pas c916105db8 - rm ti8086procinfo.allocate_got_register as it isn't used on the i8086 12 년 전
cputarg.pas eff0894a66 all the extra i8086 units added 12 년 전
hlcgcpu.pas 2e97de9522 + added an i8086 specific override of thlcgcpu.location_force_mem, which handles 6-byte (medium/compact memory model) method pointers 12 년 전
i8086att.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
i8086atts.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
i8086int.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
i8086nop.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
i8086op.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
i8086prop.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
i8086tab.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
n8086add.pas 2a64ba0ad3 * do a 32-bit comparison on far and huge pointers 12 년 전
n8086cal.pas 3853d06ac0 + added n8086cal.pas, based on n386cal.pas; this pulls in nx86cal.pas as well and fixes compilation of the system unit on i8086 after the merge of the i8086 branch to trunk 12 년 전
n8086cnv.pas f5a0702f9a + added i8086 specific implementation of Tcgtypeconvnode.second_nil_to_methodprocvar, which supports memory models with far code and/or far data 12 년 전
n8086con.pas a308994423 * i8086 specific code from tcgpointerconstnode.pass_generate_code moved to an i8086 specific overriden method 12 년 전
n8086inl.pas 97ca0fa323 - removed ti8086inlinenode.second_round_real, second_trunc_real and load_fpu_location as they mostly repeat the code in tx86inlinenode.load_fpu_location; tx86inlinenode.load_fpu_location adapted for i8086 instead 12 년 전
n8086mat.pas 43dba74a5c + implemented 64-bit shl and shr for i8086 12 년 전
n8086mem.pas fd429612f8 + initial (and not yet fully complete) implementation of far pointers on the i8086 12 년 전
r8086ari.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086att.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086con.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086dwrf.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
r8086int.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086iri.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086nasm.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086nor.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
r8086nri.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086num.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086op.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086ot.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086rni.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086sri.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
r8086stab.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 년 전
r8086std.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 년 전
ra8086att.pas eff0894a66 all the extra i8086 units added 12 년 전
ra8086int.pas eff0894a66 all the extra i8086 units added 12 년 전
rgcpu.pas 42e82c9de3 * when a i8086 reference uses only one register, choose it from the set [BX,BP,SI,DI] as it can be treated either as a base or an index, depending on what's convenient 12 년 전