| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | + i8086-specific version of g_stackpointer_alloc. | sergei | 2013-08-06 | 1 | -0/+8 |
* | + implemented tcg8086.a_call_reg_far; very hacky, but still better than doing... | nickysn | 2013-06-09 | 1 | -1/+35 |
* | + added cg.a_call_ref_near and a_call_ref_far | nickysn | 2013-06-09 | 1 | -0/+18 |
* | + added tcg8086.a_call_name_far and .a_call_name_static_far; a_call_name and ... | nickysn | 2013-06-09 | 1 | -0/+51 |
* | * emit a far ret instruction in the exit code of far procedures | nickysn | 2013-06-08 | 1 | -4/+9 |
* | * i8086 optimizations for 32-bit OP_SAR with const >= 16 | nickysn | 2013-06-02 | 1 | -2/+9 |
* | * i8086 optimizations in op_const_reg for 32-bit OP_SHL and OP_SHR with const... | nickysn | 2013-06-02 | 1 | -1/+23 |
* | * refactored the segment-in-integer-register reference support, so it's handl... | nickysn | 2013-06-01 | 1 | -42/+0 |
* | * never use the 66h prefix when pushing/popping segment registers on i8086, a... | nickysn | 2013-06-01 | 1 | -8/+8 |
* | + emit proper interrupt procedure entry/exit code on i8086 | nickysn | 2013-06-01 | 1 | -38/+10 |
* | + optimized implementation of 32-bit OP_SHL,OP_SHR and OP_SAR in tcg8086.a_op... | nickysn | 2013-05-31 | 1 | -0/+72 |
* | * fixed bug when passing a 'single' floating point type parameter via tcg8086... | nickysn | 2013-05-25 | 1 | -1/+1 |
* | + support moving from a shorter unsigned (sign extension not yet implemented)... | nickysn | 2013-05-25 | 1 | -12/+47 |
* | + int register in treference.segment support in tcg8086.op_*ref* | nickysn | 2013-05-24 | 1 | -0/+21 |
* | * reduce register pressure by allocating/deallocating registers as late/early... | florian | 2013-05-24 | 1 | -4/+4 |
* | * segment in int register support added also to tcg8086.a_load_reg_ref and .a... | nickysn | 2013-05-24 | 1 | -0/+14 |
* | * support int register in treference.segment in tcg8086.a_load_const_ref; thi... | nickysn | 2013-05-24 | 1 | -0/+7 |
* | - rm tcg8086.g_maybe_got_init as it's of no use for the i8086 | nickysn | 2013-05-14 | 1 | -43/+0 |
* | + implemented tcg8086.a_op_reg_ref | nickysn | 2013-05-08 | 1 | -0/+60 |
* | + implemented tcg8086.a_op_const_ref for op_add/and/or/sub/xor/move/none; thi... | nickysn | 2013-05-08 | 1 | -0/+59 |
* | * i8086 fixes in tcg8086.g_copyvaluepara_openarray | nickysn | 2013-05-07 | 1 | -24/+29 |
* | * fixed tcg8086.a_load_reg_reg when doing an unsigned extension in the same s... | nickysn | 2013-05-07 | 1 | -2/+4 |
* | + implemented tcg8086.a_op_ref_reg; supports op_add/sub/xor/or/and | nickysn | 2013-05-07 | 1 | -0/+32 |
* | + added 8086 workaround for the 'imul reg,const' 186+ instruction. The compil... | nickysn | 2013-05-01 | 1 | -1/+48 |
* | * got rid of push const also in tcg8086.a_loadaddr_ref_cgpara | nickysn | 2013-04-29 | 1 | -1/+8 |
* | - cleanup tcg8086.a_loadaddr_ref_cgpara from unused code left over from i386 | nickysn | 2013-04-29 | 1 | -31/+1 |
* | * do not generate push const on the i8086, go through a register instead, unl... | nickysn | 2013-04-29 | 1 | -8/+19 |
* | * moved the i8086 'push const' instructions to a new method, so they can be a... | nickysn | 2013-04-29 | 1 | -5/+13 |
* | * use the 'leave' instruction on 80186+ | nickysn | 2013-04-29 | 1 | -4/+7 |
* | * i8086 parameter alignment fixes | nickysn | 2013-03-24 | 1 | -1/+1 |
* | * instruction size fixes in tcg8086.g_intf_wrapper | nickysn | 2013-03-18 | 1 | -2/+2 |
* | * bug fix in tcg8086.a_load_reg_reg for loading larger register to a smaller one | nickysn | 2013-03-18 | 1 | -13/+5 |
* | * fix interface wrapper generation for i8086 | florian | 2013-03-16 | 1 | -64/+111 |
* | * proper fix to avoid sp relative adressing as r23867 tries | florian | 2013-03-16 | 1 | -24/+0 |
* | * support stack relative addresses in a_loadfpu_reg_ref on the i8086 | nickysn | 2013-03-16 | 1 | -0/+24 |
* | * support 32-bit parameters that have a pair of two 16-bit locations in tcg80... | nickysn | 2013-03-14 | 1 | -7/+30 |
* | * bug fix in the 32-bit parameters handling in tcg8086.a_load_const_cgpara | nickysn | 2013-03-14 | 1 | -2/+2 |
* | * 386 changed to 8086 in various class names and comments | nickysn | 2013-03-12 | 1 | -8/+8 |
* | * many int64 fixes | nickysn | 2013-03-12 | 1 | -10/+25 |
* | * fixed passing of int64 constants as parameters | nickysn | 2013-03-12 | 1 | -7/+13 |
* | * fixed implementation of a_op64_reg_reg for i8086 | nickysn | 2013-03-12 | 1 | -14/+18 |
* | - rm forgotten debug writeln | nickysn | 2013-03-11 | 1 | -1/+0 |
* | * fixed passing of constant longint parameters | nickysn | 2013-03-11 | 1 | -5/+27 |
* | + trgintcpu.add_cpu_interferences for i8086 so references are properly build | florian | 2013-03-10 | 1 | -1/+1 |
* | implemented tcg8086.g_flags2reg and g_flags2ref | nickysn | 2013-03-09 | 1 | -0/+44 |
* | initial implementation of tcg8086.a_op_const_reg; supports 32-bit add, sub, a... | nickysn | 2013-03-09 | 1 | -0/+62 |
* | implemented OP_SHL, OP_SHR and OP_SAR in tcg8086.a_op_reg_reg | nickysn | 2013-03-09 | 1 | -0/+47 |
* | implemented tcg8086.a_op_reg_reg with support for 32-bit neg,not,add,sub,and,... | nickysn | 2013-03-09 | 1 | -0/+81 |
* | all the extra i8086 units added | nickysn | 2013-03-08 | 1 | -0/+1179 |