Commit History

Autor SHA1 Mensaxe Data
  J. Gareth "Curious Kit" Moreton 5fab6cc5e0 * Fixed internal error number clash (2022102110) hai 1 ano
  florian 96d4bd19ac * use bzhi only (if at all) for in_and_assign_x_y and not other in_*_x_y operations, resolves #40016 %!s(int64=2) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton c40f518de4 * x86: "x and ((1 shl y) - 1)" to BZHI adapted for in_and_assign_x_y %!s(int64=2) %!d(string=hai) anos
  florian 81e83ffa67 * release temp %!s(int64=4) %!d(string=hai) anos
  florian c02b43fb93 * change fma cpu flag into an fpu flag %!s(int64=4) %!d(string=hai) anos
  florian b09669dffe * allow also CSUBSETREG in tx86inlinenode.second_IncludeExclude, resolves #38733 %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  florian 9592c033e5 * process fma intrinsic parameters in an order which takes care of multiple x87 stack parameters, resolves #38295 %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 2fc672452d * fixed error in load_fpu_location triggered by round() (fixes webtbs/tw32671 %!s(int64=4) %!d(string=hai) anos
  pierre 26170815b4 Fix compilation of i8086 compiler after commit #47840 %!s(int64=4) %!d(string=hai) anos
  florian b713c7380b * implemented UseAVX512 properly %!s(int64=4) %!d(string=hai) anos
  florian b28aa5c684 * properly handle result size for avx/sse based frac function, resolves #38248 %!s(int64=4) %!d(string=hai) anos
  florian 674c3f04e0 + added explanation for min/max intrinsics %!s(int64=4) %!d(string=hai) anos
  florian 1a9678f4c4 + min/max support for x86 %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=5) %!d(string=hai) anos
  florian ed158f1e52 * set register size correctly for popcnt(<byte>), resolves #37400 %!s(int64=5) %!d(string=hai) anos
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 %!s(int64=5) %!d(string=hai) anos
  florian 11287f018f * explicitly emit a sub instruction in tx86inlinenode.second_high, resolves #36530 %!s(int64=5) %!d(string=hai) anos
  florian f7a052f884 + inline high(<dyn. array>), resolves #28536 %!s(int64=5) %!d(string=hai) anos
  svenbarth f4d96906c2 * reference FPC_ABSMASK_SINGLE/-DOUBLE using the indirect symbol if required for dynamic packages %!s(int64=5) %!d(string=hai) anos
  yury 4357caaad8 * Removed unused local vars. %!s(int64=7) %!d(string=hai) anos
  nickysn 9272bf59b2 + added x86 (i8086, i386 and x86_64) intrinsics fpc_x86_get_cs/ss/ds/es/fs/gs %!s(int64=7) %!d(string=hai) anos
  nickysn ff2fff365f + added x86 compiler intrinsics fpc_x86_sti and fpc_x86_cli, which generate the %!s(int64=7) %!d(string=hai) anos
  nickysn 6cd88a24dc * release al/ax/eax immediately after the 'in', before (instead of after) moving %!s(int64=7) %!d(string=hai) anos
  nickysn f34710faa0 + use the in and out instructions with immediate constant port number for ports %!s(int64=7) %!d(string=hai) anos
  nickysn fdc896ad0a + inline support for the x86 'in' and 'out' instructions. Currently only enabled %!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
  florian 98bd768521 * remove type cast of the parameter of int(...), if an instruction is available which can be used directly %!s(int64=7) %!d(string=hai) anos
  nickysn 16d7eefbca + adapted and enabled the x86 specific abs() code generation for i8086, because %!s(int64=8) %!d(string=hai) anos
  florian 358bfb4858 * SSE4.1+ implementation of int(...) %!s(int64=8) %!d(string=hai) anos