Jonas Maebe 3c6aa91a96 * factored out the loading of threadvars in its own method, and put the há 10 anos atrás
..
aoptcpu.pas 19c8abac0b + enable jump optimizer for i8086 há 12 anos atrás
aoptcpub.pas 19c8abac0b + enable jump optimizer for i8086 há 12 anos atrás
aoptcpud.pas 19c8abac0b + enable jump optimizer for i8086 há 12 anos atrás
cgcpu.pas bdfd23cc2e + new target switch "FarProcsPushOddBP", which causes the i8086 compiler to push há 10 anos atrás
cpubase.inc c48d572996 Implement support for saving and restoring address registers. há 12 anos atrás
cpuinfo.pas 3cb9be73bc Moved tcontrollerdatatype out into cpuinfo. há 10 anos atrás
cpunode.pas 3cc8ff11e3 + generate the stack segment for i8086 far data memory models from within fpc há 11 anos atrás
cpupara.pas f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method há 10 anos atrás
cpupi.pas a6e39edb8f * moved the insertion of fwaits for 8087 from the nasm asm writer to ti8086procinfo.postprocess_code há 10 anos atrás
cputarg.pas 839ab714cc + started implementing a win16 target :) há 10 anos atrás
hlcgcpu.pas 41203a9152 * support far classrefdef targets on i8086 in thlcgcpu.a_loadaddr_ref_reg. This há 10 anos atrás
i8086att.inc d6e4af8279 + applied remaining patches of Torsten Grundke: adds gather instructions of avx2 há 10 anos atrás
i8086atts.inc d6e4af8279 + applied remaining patches of Torsten Grundke: adds gather instructions of avx2 há 10 anos atrás
i8086int.inc d6e4af8279 + applied remaining patches of Torsten Grundke: adds gather instructions of avx2 há 10 anos atrás
i8086nop.inc 2cf6852910 + added i8086 instruction entries for Jcc near (which is actually a 386+ há 10 anos atrás
i8086op.inc d6e4af8279 + applied remaining patches of Torsten Grundke: adds gather instructions of avx2 há 10 anos atrás
i8086prop.inc 99635658ec * corrects change flags for VSQRTSD há 10 anos atrás
i8086tab.inc 2cf6852910 + added i8086 instruction entries for Jcc near (which is actually a 386+ há 10 anos atrás
n8086add.pas 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false há 10 anos atrás
n8086cal.pas bacd303208 * synchronized with trunk up to r27758 há 11 anos atrás
n8086cnv.pas e8b9d9bf41 * converted tcgtypeconvnode.second_nil_to_methodprocvar to the high level code há 11 anos atrás
n8086con.pas 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific há 11 anos atrás
n8086inl.pas c39128708e + implemented inc/dec for huge pointers há 11 anos atrás
n8086ld.pas 3c6aa91a96 * factored out the loading of threadvars in its own method, and put the há 10 anos atrás
n8086mat.pas dd67fa8c5c * fixed DFA warnings for i8086 há 11 anos atrás
n8086mem.pas f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method há 10 anos atrás
n8086tcon.pas 5c75b6dd6b * synchronised with trunk up till r28402 há 11 anos atrás
n8086util.pas 1910177cf0 + added heapmax support to the $M directive on i8086-msdos. It is currently há 11 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
r8086nor.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
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. há 12 anos atrás
r8086stab.inc 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc há 12 anos atrás
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. há 12 anos atrás
ra8086att.pas a04cbc09b0 * changed the default i8086 asmmode to Intel há 12 anos atrás
ra8086int.pas a04cbc09b0 * changed the default i8086 asmmode to Intel há 12 anos atrás
rgcpu.pas bacd303208 * synchronized with trunk up to r27758 há 11 anos atrás
symcpu.pas 182dffcbd8 * fixed i8086 compilation after r31593 há 10 anos atrás
tgcpu.pas 9880b53242 * changed all alignment parameters in the temp manager to shortint há 11 anos atrás