Историја ревизија

Аутор SHA1 Порука Датум
  nickysn c271594b4f + optimized implementation of 32-bit OP_SHL,OP_SHR and OP_SAR in tcg8086.a_op_const_reg пре 12 година
  nickysn 06838be452 * fixed bug when passing a 'single' floating point type parameter via tcg8086.a_load_ref_cgpara пре 12 година
  nickysn 27adafeecb + support moving from a shorter unsigned (sign extension not yet implemented) to a longer type in tcg8086.a_load_reg_ref пре 12 година
  nickysn 3aeea835f9 + int register in treference.segment support in tcg8086.op_*ref* пре 12 година
  florian c1a1325a72 * reduce register pressure by allocating/deallocating registers as late/early as possible пре 12 година
  nickysn 8b1e621665 * segment in int register support added also to tcg8086.a_load_reg_ref and .a_load_ref_reg пре 12 година
  nickysn 9171c19601 * support int register in treference.segment in tcg8086.a_load_const_ref; this fixes farptr^:=const пре 12 година
  nickysn 2557382815 - rm tcg8086.g_maybe_got_init as it's of no use for the i8086 пре 12 година
  nickysn c4dd85a0eb + implemented tcg8086.a_op_reg_ref пре 12 година
  nickysn 85b98671bd + implemented tcg8086.a_op_const_ref for op_add/and/or/sub/xor/move/none; this fixes inc(longint) among other things пре 12 година
  nickysn 2d67a3169d * i8086 fixes in tcg8086.g_copyvaluepara_openarray пре 12 година
  nickysn 502c2ffb94 * fixed tcg8086.a_load_reg_reg when doing an unsigned extension in the same superregister; this fixes the taddbool test пре 12 година
  nickysn 5a4a3cbbc3 + implemented tcg8086.a_op_ref_reg; supports op_add/sub/xor/or/and пре 12 година
  nickysn 4527fe8fa2 + added 8086 workaround for the 'imul reg,const' 186+ instruction. The compiler can now generate strict 8086/8088 code. пре 12 година
  nickysn 8fddb1361b * got rid of push const also in tcg8086.a_loadaddr_ref_cgpara пре 12 година
  nickysn cfc3c6ec5d - cleanup tcg8086.a_loadaddr_ref_cgpara from unused code left over from i386 пре 12 година
  nickysn 76e3dd5cef * do not generate push const on the i8086, go through a register instead, unless it's 186+ пре 12 година
  nickysn 06f1b6a4e8 * moved the i8086 'push const' instructions to a new method, so they can be abstracted on pre-186 processors пре 12 година
  nickysn 7c0679efdb * use the 'leave' instruction on 80186+ пре 12 година
  nickysn af5614e52d * i8086 parameter alignment fixes пре 12 година
  nickysn 7b9fd7b9f4 * instruction size fixes in tcg8086.g_intf_wrapper пре 12 година
  nickysn c4cee15481 * bug fix in tcg8086.a_load_reg_reg for loading larger register to a smaller one пре 12 година
  florian 636129ed8c * fix interface wrapper generation for i8086 пре 12 година
  florian edd4c1ce4b * proper fix to avoid sp relative adressing as r23867 tries пре 12 година
  nickysn 01106a0968 * support stack relative addresses in a_loadfpu_reg_ref on the i8086 пре 12 година
  nickysn 44ce37369e * support 32-bit parameters that have a pair of two 16-bit locations in tcg8086.a_load_reg_cgpara пре 12 година
  nickysn e956ffc27b * bug fix in the 32-bit parameters handling in tcg8086.a_load_const_cgpara пре 12 година
  nickysn c438f3b53a * 386 changed to 8086 in various class names and comments пре 12 година
  nickysn ea282ab4b3 * many int64 fixes пре 12 година
  nickysn 79f43c22e9 * fixed passing of int64 constants as parameters пре 12 година