nickysn b81f0ab50d + implemented tcg8086.a_call_reg_far; very hacky, but still better than doing a near call, when it should be far 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 b81f0ab50d + implemented tcg8086.a_call_reg_far; very hacky, but still better than doing a near call, when it should be far 12 年 前
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 年 前
cpuinfo.pas a9c949e551 * the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas 12 年 前
cpunode.pas a308994423 * i8086 specific code from tcgpointerconstnode.pass_generate_code moved to an i8086 specific overriden method 12 年 前
cpupara.pas 6fdd48878f * adjust parameters of far procedures for the extra segment that's pushed on the stack by the far call instruction 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 eff0894a66 all the extra i8086 units added 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 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 年 前
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 年 前
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 b321f867c6 + trgintcpu.add_cpu_interferences for i8086 so references are properly build 12 年 前