Commit History

Autor SHA1 Mensaxe Data
  pierre 39e32a9b3e Do not use nostackframe with local variable in get_fsr function %!s(int64=13) %!d(string=hai) anos
  pierre fe97069b12 Correct exceoption mask elements %!s(int64=13) %!d(string=hai) anos
  michael cecc6b778c * improved KDE detection %!s(int64=13) %!d(string=hai) anos
  florian de34eab23d + optimize and ...,255/strb ... sequence if possible %!s(int64=13) %!d(string=hai) anos
  florian 93d0033282 * improve AndAnd2And optimization by checking if the first destination register is allocated after the second and %!s(int64=13) %!d(string=hai) anos
  florian 8a6c65b008 * fix r22319: hp1 must have the same condition as p %!s(int64=13) %!d(string=hai) anos
  florian 9773b92cbe * improved for loop unrolling %!s(int64=13) %!d(string=hai) anos
  florian 2f1989c1a6 * hp1 can have any condition in this case so don't access hp1.condition because it %!s(int64=13) %!d(string=hai) anos
  florian bc47125943 * use BsrDWord in software mod/div %!s(int64=13) %!d(string=hai) anos
  florian 5facc6ad5e * BsrX(0) should return 255 instead of $ffffffff %!s(int64=13) %!d(string=hai) anos
  florian d67af82228 * patch by Jeppe Johansen: Thumb2-only targets don't support the BLX <label>, and have to use BL <label>, resolves #22770 %!s(int64=13) %!d(string=hai) anos
  florian 1bb6248186 * disable hand optimized assembler for arm thumb2 as well %!s(int64=13) %!d(string=hai) anos
  sergei b1b175dacc + Internal linker support for weak symbols. %!s(int64=13) %!d(string=hai) anos
  florian d63ebe6464 * bsr implementation for armv5+ using clz %!s(int64=13) %!d(string=hai) anos
  florian 91156f8652 + cpuflag CPUARM_HAS_CLZ for arm %!s(int64=13) %!d(string=hai) anos
  florian 9be3ca04ad * split FPC_HAS_INTERNAL_BSX_* defines into FPC_HAS_INTERNAL_BSF_* and FPC_HAS_INTERNAL_BSR_* %!s(int64=13) %!d(string=hai) anos
  florian 1c8c2d6dbb * tcgshlshrnode.second_integer: don't load the right expression into a register if it is already a LOC_CREGISTER %!s(int64=13) %!d(string=hai) anos
  florian b6a4602989 * ignore alignment entries in FindLabel %!s(int64=13) %!d(string=hai) anos
  florian 59012afe26 * better heuristics to decide when a mul by a constant shall be replaced by shift/add/sub sequences %!s(int64=13) %!d(string=hai) anos
  florian 2f8027c63f + more sophisticated code to optimize multiplications on arm %!s(int64=13) %!d(string=hai) anos
  florian 0214dd68f9 * fix building of zipper.pp as suggested by Jeppe Johansen %!s(int64=13) %!d(string=hai) anos
  pierre 6290526821 Fix variable alignment for varargs %!s(int64=13) %!d(string=hai) anos
  florian 10dbdb5c9a * fix compilation on x86-64 %!s(int64=13) %!d(string=hai) anos
  florian 2db4606eb0 * fix bootstrapping with 2.6.0 %!s(int64=13) %!d(string=hai) anos
  sergei 6f4e8927cd * Specify explicitly whether properties of an ObjSection should be considered when adding it to ExeSection, instead of deciding it implicitly. %!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
  florian 728f53daa6 * test file for popcnt %!s(int64=13) %!d(string=hai) anos
  florian 5b13ef1025 + added sse/avx instructions sets introduced during the last years %!s(int64=13) %!d(string=hai) anos