Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 5051453806 + support for LOC_(C)MMREGISTER in hlcg %!s(int64=12) %!d(string=hai) anos
  nickysn 2b583bb265 * do not use fsin and fcos on 286-, since they're 387+ %!s(int64=12) %!d(string=hai) anos
  nickysn 09249b31b8 * use the generic implementation of second_IncludeExclude in case the cpu is earlier than 386, since then it does not support BTR and BTS %!s(int64=12) %!d(string=hai) anos
  nickysn 9f0c23bd4c * fixed round() on i8086 after r24502 %!s(int64=12) %!d(string=hai) anos
  nickysn 3665ed4b03 + enabled returning int64 in ax:bx:cx:dx for the i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn 3152df6e7f * fixed bugs in tx86inlinenode, introduced in r24237 %!s(int64=12) %!d(string=hai) anos
  nickysn 97ca0fa323 - removed ti8086inlinenode.second_round_real, second_trunc_real and load_fpu_location as they mostly repeat the code in tx86inlinenode.load_fpu_location; tx86inlinenode.load_fpu_location adapted for i8086 instead %!s(int64=12) %!d(string=hai) anos
  nickysn 44ef72e1a4 * use the generic implementation of abs for the i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn 8d75441b6e * do not generate prefetchnt instructions on the i8086 %!s(int64=12) %!d(string=hai) anos
  florian 10dbdb5c9a * fix compilation on x86-64 %!s(int64=13) %!d(string=hai) anos
  florian 76bea5c4fd * x86-64 and i386 use the popcnt instruction of possible %!s(int64=13) %!d(string=hai) anos
  florian ff12d63248 + generic popcnt support %!s(int64=13) %!d(string=hai) anos
  florian b782918434 * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe bb28a7cd08 * decrease the fpu stack position counter after explicitly inserted %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: %!s(int64=16) %!d(string=hai) anos
  yury 92ad06f1e8 * Always use RIP relative symbol addressing for x86_64 Windows targets. Bug #13657. %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 718694d1d6 * always specify an explicit alignment for tgobj.gettemp (so e.g. %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe 3d2630c661 * fixed wrong location.size (sign) for x86's in_abs_long + test %!s(int64=17) %!d(string=hai) anos
  peter 8f239d04b6 * cleanup and simplify the set type handling %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe ea22e81374 * fixed include/exclude for byte-sized sets in registers %!s(int64=17) %!d(string=hai) anos
  peter f0e804beb7 * typecast fix %!s(int64=18) %!d(string=hai) anos
  florian fb8bbd5ff0 + inline abs(<longint>) on x86 %!s(int64=18) %!d(string=hai) anos
  florian 9d88b1d9ef * x86-64 fixed %!s(int64=18) %!d(string=hai) anos
  florian f32831c44a * fixed assembling of fisttp of sse3 instruction set %!s(int64=18) %!d(string=hai) anos
  peter 9715eceee7 * fixed expectloc setting for x86_64 %!s(int64=18) %!d(string=hai) anos
  peter 6b8aed593f * remove registers{int/mmx/fpu} from firstpass %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe 0040eecf9f + support for extra packing of sets whose lower element number %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe 26a4f693da * more packed set operand size problems fixed (include/exclude, mantis %!s(int64=18) %!d(string=hai) anos