Commit History

Autor SHA1 Mensaxe Data
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  yury e5a923eb7a * 8086: Proper implementation of: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2. %!s(int64=5) %!d(string=hai) anos
  yury 04baeb2bcf * 8086: Reverted r46557. It must be implemented differently. %!s(int64=5) %!d(string=hai) anos
  yury 6a3971c9b6 * 8086: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2. %!s(int64=5) %!d(string=hai) anos
  yury 97eb32e6fd * 8086: Also fixed loading a register to a 32-bit ref in case the source register is used as the ref base or index. %!s(int64=5) %!d(string=hai) anos
  yury 4873ec73a7 * 8086: Fixed loading a 32-bit ref to a register in case the target register is used as the ref base or index. %!s(int64=5) %!d(string=hai) anos
  yury 0000682043 * i8086: When a ref points to the 32-bit data, preload the ref base to a temp register to reduce spilling. %!s(int64=5) %!d(string=hai) anos
  yury e70c898503 * Removed the i8086 specific hack. Since r46199 the register allocator is able to handle the problem code. %!s(int64=5) %!d(string=hai) anos
  nickysn 92043c6e20 * call inherited in tcg64f8086.a_op64_reg_ref for OP_NEG and OP_NOT, because it is handled differently after r45302 %!s(int64=5) %!d(string=hai) anos
  nickysn 4f4d8191f0 + generate more optimal code for OP_NOT and OP_NEG in tcg64f8086.a_op64_ref %!s(int64=5) %!d(string=hai) anos
  nickysn 52572e10e9 * i8086 compilation fixed after r45302 %!s(int64=5) %!d(string=hai) anos
  nickysn 0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign %!s(int64=5) %!d(string=hai) anos
  florian 11319353fd * loading a got depends only on the fact if a got is needed and not if pic shall be generated %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  pierre 9c90f593ab Add global range check disable for i8086 cgcpu and x86 nx86add units %!s(int64=6) %!d(string=hai) anos
  florian d4c65cdac4 * better register de-allocation after CWD/CWB %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, %!s(int64=7) %!d(string=hai) anos
  nickysn bd3d35f2da + add support for passing 32-bit values in a pair of registers in %!s(int64=7) %!d(string=hai) anos
  nickysn 4fc2fa7899 * alloc/dealloc NR_DEFAULTFLAGS in the a_cmp_* methods in the i8086 code %!s(int64=7) %!d(string=hai) anos
  nickysn db09759763 * also integrated the getnextreg() implementation for 8-bit and 16-bit alus from %!s(int64=8) %!d(string=hai) anos
  nickysn cf28b202eb * integrated the getintregister() implementation for 8-bit and 16-bit alus from %!s(int64=8) %!d(string=hai) anos
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved %!s(int64=8) %!d(string=hai) anos
  nickysn 4e4e5d6d07 + allocate and free the flags register (when necessary), when generating code %!s(int64=8) %!d(string=hai) anos
  nickysn b8c4dd9e18 + implemented 64-bit OP_SHR,OP_SHL and OP_SAR in a_op64_reg_reg for i8086 and %!s(int64=8) %!d(string=hai) anos
  nickysn a82c89d894 + implemented OP_SHR,OP_SHL and OP_SAR in a_op64_const_reg for i8086. The shlshr %!s(int64=8) %!d(string=hai) anos
  nickysn 65977f9f27 + implemented OP_ROL and OP_ROR in tcg8086.a_op_reg_reg and .a_op_reg_ref %!s(int64=8) %!d(string=hai) anos
  nickysn 8c200fcfba + implemented OP_SHR,OP_SHL,OP_SAR,OP_ROL and OP_ROR in tcg8086.a_op_const_ref %!s(int64=8) %!d(string=hai) anos
  nickysn 50b1c9c088 + implemented 32-bit OP_SHR,OP_SHL and OP_SAR in tcg8086.a_op_reg_ref %!s(int64=8) %!d(string=hai) anos
  nickysn 7ee0c07b8d + added flags register tracking for many i8086 operations %!s(int64=8) %!d(string=hai) anos