Jonas Maebe 6c45f9b3ee * converted most of the asmlist-based typed const parsing to use the new преди 11 години
..
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 791cd932fd + support i8086 far data memory models in tcg8086.g_intf_wrapper преди 11 години
cpubase.inc c48d572996 Implement support for saving and restoring address registers. преди 12 години
cpuinfo.pas c003f934c5 * Included cs_opt_peephole into genericlevel1optimizerswitches, so it is re-enabled for all targets after r27106. преди 11 години
cpunode.pas c9f8703679 + set ref.segment to NR_SS for all temps/localvars on i8086. This allows the преди 11 години
cpupara.pas bacd303208 * synchronized with trunk up to r27758 преди 11 години
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 bacd303208 * synchronized with trunk up to r27758 преди 11 години
i8086att.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086atts.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086int.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086nop.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086op.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086prop.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086tab.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
n8086add.pas 9f2e59de3a + implemented far pointer arithmetic in the i8086 add node simplify method преди 11 години
n8086cal.pas bacd303208 * synchronized with trunk up to r27758 преди 11 години
n8086cnv.pas e8b9d9bf41 * converted tcgtypeconvnode.second_nil_to_methodprocvar to the high level code преди 11 години
n8086con.pas 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific преди 11 години
n8086inl.pas 5f57274b74 + proper i8086 Seg() implementation (i.e. support segments other than DS) преди 11 години
n8086ld.pas f4a0c08736 * fixed nested access to parent local variables in i8086 far data memory models преди 11 години
n8086mat.pas dc432918da + enabled the use of the DIV/IDIV instruction for 16-bit div/mod on i8086 преди 11 години
n8086mem.pas bacd303208 * synchronized with trunk up to r27758 преди 11 години
n8086tcon.pas 6c45f9b3ee * converted most of the asmlist-based typed const parsing to use the new преди 11 години
r8086ari.inc 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 години
r8086att.inc 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 години
r8086con.inc 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 години
r8086dwrf.inc 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 години
r8086int.inc 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 години
r8086iri.inc 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 години
r8086nasm.inc 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 години
r8086nor.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc преди 12 години
r8086nri.inc 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 години
r8086num.inc 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 години
r8086ot.inc 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 години
r8086rni.inc 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 години
r8086sri.inc 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 години
r8086stab.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc преди 12 години
r8086std.inc 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 години
ra8086att.pas a04cbc09b0 * changed the default i8086 asmmode to Intel преди 12 години
ra8086int.pas a04cbc09b0 * changed the default i8086 asmmode to Intel преди 12 години
rgcpu.pas bacd303208 * synchronized with trunk up to r27758 преди 11 години
symcpu.pas 597f110eb9 + added support for units with code larger than 64kb in the far code i8086 преди 11 години
tgcpu.pas c9f8703679 + set ref.segment to NR_SS for all temps/localvars on i8086. This allows the преди 11 години