nickysn af54de6d56 + added tcg8086.a_call_name_far and .a_call_name_static_far; a_call_name and a_call_name_static overriden and call near or far depending on the memory model 12 gadi atpakaļ
..
aoptcpu.pas 19c8abac0b + enable jump optimizer for i8086 12 gadi atpakaļ
aoptcpub.pas 19c8abac0b + enable jump optimizer for i8086 12 gadi atpakaļ
aoptcpud.pas 19c8abac0b + enable jump optimizer for i8086 12 gadi atpakaļ
cgcpu.pas af54de6d56 + added tcg8086.a_call_name_far and .a_call_name_static_far; a_call_name and a_call_name_static overriden and call near or far depending on the memory model 12 gadi atpakaļ
cpubase.inc d433408a7d -rm BX from i8086's saved_stadard_registers array, as it interferes with returning int64 in ax:bx:cx:dx and it shouldn't be saved anyway 12 gadi atpakaļ
cpuinfo.pas a9c949e551 * the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas 12 gadi atpakaļ
cpunode.pas a308994423 * i8086 specific code from tcgpointerconstnode.pass_generate_code moved to an i8086 specific overriden method 12 gadi atpakaļ
cpupara.pas 6fdd48878f * adjust parameters of far procedures for the extra segment that's pushed on the stack by the far call instruction 12 gadi atpakaļ
cpupi.pas c916105db8 - rm ti8086procinfo.allocate_got_register as it isn't used on the i8086 12 gadi atpakaļ
cputarg.pas eff0894a66 all the extra i8086 units added 12 gadi atpakaļ
hlcgcpu.pas eff0894a66 all the extra i8086 units added 12 gadi atpakaļ
i8086att.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
i8086atts.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
i8086int.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
i8086nop.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
i8086op.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
i8086prop.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
i8086tab.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
n8086add.pas ec76b2cf40 * refactored the segment-in-integer-register reference support, so it's handled in make_simple_ref, instead of all over the place in the code generator 12 gadi atpakaļ
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 gadi atpakaļ
n8086con.pas a308994423 * i8086 specific code from tcgpointerconstnode.pass_generate_code moved to an i8086 specific overriden method 12 gadi atpakaļ
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 gadi atpakaļ
n8086mat.pas 43dba74a5c + implemented 64-bit shl and shr for i8086 12 gadi atpakaļ
n8086mem.pas fd429612f8 + initial (and not yet fully complete) implementation of far pointers on the i8086 12 gadi atpakaļ
r8086ari.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086att.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086con.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086dwrf.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
r8086int.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086iri.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086nasm.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086nor.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
r8086nri.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086num.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086op.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086ot.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086rni.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086sri.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
r8086stab.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc 12 gadi atpakaļ
r8086std.inc 125a6a8720 * register id of (e)flags changed, so it doesn't overlap with dr0 12 gadi atpakaļ
ra8086att.pas eff0894a66 all the extra i8086 units added 12 gadi atpakaļ
ra8086int.pas eff0894a66 all the extra i8086 units added 12 gadi atpakaļ
rgcpu.pas b321f867c6 + trgintcpu.add_cpu_interferences for i8086 so references are properly build 12 gadi atpakaļ