Commit History

Author SHA1 Message Date
  Rika Ichinose 0750777fc8 Supposedly better fastmove.inc. 1 year ago
  Rika Ichinose 6f8fb64d36 Fix a typo in CompareWord_Plain. 1 year ago
  Rika Ichinose b468793c63 Index/Compare refined by hand instead of mostly being GCC output. 2 years ago
  florian d287788b57 * patch by Rika to resolves #40531 1 year ago
  florian 5be05044dd * detect avx support also in the i386 system unit 1 year ago
  Rika Ichinose 9f491a40c7 Post-modern CompareByte for i386/SSE2. 2 years ago
  Rika Ichinose 78368d4432 Specialized IndexQWord for i386. 2 years ago
  Rika Ichinose 873492006d Working i386 fpc_pchar_to_shortstr; previous version didn’t support length limits smaller than 255 and was often slower. 2 years ago
  Michael VAN CANNEYT 29c36aa407 * string -> shortstring 2 years ago
  Michael VAN CANNEYT 46ca9f437a * Char -> AnsiChar 2 years ago
  Rika Ichinose 9249506a2e Shorter i386.inc:fpc_AnsiStr_Decr_Ref. 2 years ago
  Rika Ichinose 8e884d9acd Handle Index* / Compare* tail by directly reading last VECSIZE bytes, if there was at least one full vector. 2 years ago
  Rika Ichinose 71863e1b2c IndexWord and IndexDWord for i386 without REP SCAS. 2 years ago
  Rika Ichinose 98fa292b20 SSE2 Index* and Compare* for i386, chosen at runtime. 2 years ago
  florian ee16fc7b96 * patch by Rika, trivial adjustments to !373, resolves #40172 2 years ago
  Rika Ichinose da12cfc867 Improved CompareWord for i386 and x86_64. 2 years ago
  Rika Ichinose d36e96ea74 Improved CompareDWord for i386 and x86_64. 2 years ago
  Rika Ichinose 524589231f Improved CompareByte for i386 and x86_64. 2 years ago
  Jonas Maebe 0758aa1143 FPU exception mask: generlised system unit interface 3 years ago
  florian 0d03cad279 * i386: make use of *fence instructions 3 years ago
  florian 39836e2d37 - removed superfluous comment 3 years ago
  svenbarth 48cc5250f9 * fpc_geteipasebx and fpc_geteipasecx are used as procedures, not functions, so declare them as such 5 years ago
  florian 3e6e72118b * keep stack aligned to 16 byte boundaries in assembler subroutines calling other subroutines 6 years ago
  florian 62f890efa3 * improved floating point signal handling on x86/linux 6 years ago
  pierre 239b623027 Fix typo in last commit 8 years ago
  pierre df7946a9cc * Do not use fastmove.inc if OLD_ASSEMBLER is defined, 8 years ago
  pierre 82aa8c4d2f Use REPE prefix instead of REP before CMPS{B,W,L} instruction (wasm generates an error for REP) 8 years ago
  florian 9b1e6e1976 - removed i386 specific fpc_pchar_length implementation as it is much slower than the generic one which takes advantage of IndexByte 9 years ago
  sergei b16c6f8ced * i386 and x86_64 changes for Delphi compatibility: 11 years ago
  sergei d1348d3f9b - i386 and x86_64: Once softfloat stuff has been cleaned up, SysResetFPU and SysInitFPU end up doing exactly the same. Removed one of them. 11 years ago