marco 6040c041e4 --- Merging r32541 into '.': преди 9 години
..
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 5c67fcc43f + change always floating point divisions into multiplications if they are a power of two, преди 11 години
cpunode.pas 3cc8ff11e3 + generate the stack segment for i8086 far data memory models from within fpc преди 11 години
cpupara.pas 654cda7387 --- Merging r30164 into '.': преди 10 години
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 24fcac9f87 + added support for nested procvars in the i8086 far data memory models преди 11 години
i8086att.inc dc628b8969 * x86: Completely skip instructions that do not exist for target CPU bit width. The existing behavior of writing mnemonics and properties but no encoding allows an invalid instruction to be recognized by assembler reader or even generated by compiler, but it but won't assemble anyway. преди 11 години
i8086atts.inc 6040c041e4 --- Merging r32541 into '.': преди 9 години
i8086int.inc dc628b8969 * x86: Completely skip instructions that do not exist for target CPU bit width. The existing behavior of writing mnemonics and properties but no encoding allows an invalid instruction to be recognized by assembler reader or even generated by compiler, but it but won't assemble anyway. преди 11 години
i8086nop.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
i8086op.inc dc628b8969 * x86: Completely skip instructions that do not exist for target CPU bit width. The existing behavior of writing mnemonics and properties but no encoding allows an invalid instruction to be recognized by assembler reader or even generated by compiler, but it but won't assemble anyway. преди 11 години
i8086prop.inc 6040c041e4 --- Merging r32541 into '.': преди 9 години
i8086tab.inc 842e027a9f + prove of concept how FMA4 could be supported in inline assembler преди 11 години
n8086add.pas dd67fa8c5c * fixed DFA warnings for i8086 преди 11 години
n8086cal.pas 8a606761cd * don't push cs in ti8086callnode.extra_interrupt_code in the far code memory преди 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 c39128708e + implemented inc/dec for huge pointers преди 10 години
n8086ld.pas f4a0c08736 * fixed nested access to parent local variables in i8086 far data memory models преди 11 години
n8086mat.pas dd67fa8c5c * fixed DFA warnings for i8086 преди 11 години
n8086mem.pas 3164bf66f5 + implemented correct [] indexing of huge pointers преди 11 години
n8086tcon.pas 4ea551a0f7 * is_farpointer and is_hugepointer moved from defutil to symcpu преди 11 години
n8086util.pas 1910177cf0 + added heapmax support to the $M directive on i8086-msdos. It is currently преди 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 c9f8703679 + set ref.segment to NR_SS for all temps/localvars on i8086. This allows the преди 11 години
symcpu.pas 5f8057775b --- Merging r30757 into '.': преди 9 години
tgcpu.pas c9f8703679 + set ref.segment to NR_SS for all temps/localvars on i8086. This allows the преди 11 години