Commitin historia

Tekijä SHA1 Viesti Päivämäärä
  nickysn 4527fe8fa2 + added 8086 workaround for the 'imul reg,const' 186+ instruction. The compiler can now generate strict 8086/8088 code. 12 vuotta sitten
  nickysn 8fddb1361b * got rid of push const also in tcg8086.a_loadaddr_ref_cgpara 12 vuotta sitten
  nickysn cfc3c6ec5d - cleanup tcg8086.a_loadaddr_ref_cgpara from unused code left over from i386 12 vuotta sitten
  nickysn 76e3dd5cef * do not generate push const on the i8086, go through a register instead, unless it's 186+ 12 vuotta sitten
  nickysn 06f1b6a4e8 * moved the i8086 'push const' instructions to a new method, so they can be abstracted on pre-186 processors 12 vuotta sitten
  nickysn 7c0679efdb * use the 'leave' instruction on 80186+ 12 vuotta sitten
  nickysn af5614e52d * i8086 parameter alignment fixes 12 vuotta sitten
  nickysn 7b9fd7b9f4 * instruction size fixes in tcg8086.g_intf_wrapper 12 vuotta sitten
  nickysn c4cee15481 * bug fix in tcg8086.a_load_reg_reg for loading larger register to a smaller one 12 vuotta sitten
  florian 636129ed8c * fix interface wrapper generation for i8086 12 vuotta sitten
  florian edd4c1ce4b * proper fix to avoid sp relative adressing as r23867 tries 12 vuotta sitten
  nickysn 01106a0968 * support stack relative addresses in a_loadfpu_reg_ref on the i8086 12 vuotta sitten
  nickysn 44ce37369e * support 32-bit parameters that have a pair of two 16-bit locations in tcg8086.a_load_reg_cgpara 12 vuotta sitten
  nickysn e956ffc27b * bug fix in the 32-bit parameters handling in tcg8086.a_load_const_cgpara 12 vuotta sitten
  nickysn c438f3b53a * 386 changed to 8086 in various class names and comments 12 vuotta sitten
  nickysn ea282ab4b3 * many int64 fixes 12 vuotta sitten
  nickysn 79f43c22e9 * fixed passing of int64 constants as parameters 12 vuotta sitten
  nickysn 8645d8e6cb * fixed implementation of a_op64_reg_reg for i8086 12 vuotta sitten
  nickysn ee005a9c1b - rm forgotten debug writeln 12 vuotta sitten
  nickysn 78cf362a90 * fixed passing of constant longint parameters 12 vuotta sitten
  florian b321f867c6 + trgintcpu.add_cpu_interferences for i8086 so references are properly build 12 vuotta sitten
  nickysn 7d883e7d52 implemented tcg8086.g_flags2reg and g_flags2ref 12 vuotta sitten
  nickysn e2ba9f14e1 initial implementation of tcg8086.a_op_const_reg; supports 32-bit add, sub, and, or, xor 12 vuotta sitten
  nickysn 1937ef8300 implemented OP_SHL, OP_SHR and OP_SAR in tcg8086.a_op_reg_reg 12 vuotta sitten
  nickysn 54d804d06e implemented tcg8086.a_op_reg_reg with support for 32-bit neg,not,add,sub,and,or and xor 12 vuotta sitten
  nickysn eff0894a66 all the extra i8086 units added 12 vuotta sitten