提交历史

作者 SHA1 备注 提交日期
  florian 9a7a015109 * properly handle result size for avx/sse based frac function, resolves #38248 4 年之前
  florian f6dee4c3e0 * process fma intrinsic parameters in an order which takes care of multiple x87 stack parameters, resolves #38295 4 年之前
  florian 055283f9cb * set register size correctly for popcnt(<byte>), resolves #37400 5 年之前
  nickysn 9272bf59b2 + added x86 (i8086, i386 and x86_64) intrinsics fpc_x86_get_cs/ss/ds/es/fs/gs 7 年之前
  nickysn ff2fff365f + added x86 compiler intrinsics fpc_x86_sti and fpc_x86_cli, which generate the 7 年之前
  nickysn 6cd88a24dc * release al/ax/eax immediately after the 'in', before (instead of after) moving 7 年之前
  nickysn f34710faa0 + use the in and out instructions with immediate constant port number for ports 7 年之前
  nickysn fdc896ad0a + inline support for the x86 'in' and 'out' instructions. Currently only enabled 7 年之前
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 年之前
  florian 98bd768521 * remove type cast of the parameter of int(...), if an instruction is available which can be used directly 7 年之前
  nickysn 16d7eefbca + adapted and enabled the x86 specific abs() code generation for i8086, because 7 年之前
  florian 358bfb4858 * SSE4.1+ implementation of int(...) 8 年之前
  florian 12dec14859 * try to break dependency chains when generating vsqrt instructions 8 年之前
  florian 8eec29b139 + enable support for a processor specific frac function 8 年之前
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 年之前
  florian b1dff29cbf * removed unused units 8 年之前
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 年之前
  pierre 1e9491550d nutils.pas: Add new procedure: 8 年之前
  pierre fe4e2956c6 Disable checkpointer call when handling left of prefetch node 8 年之前
  florian e5f63779bb * pass S_NO instead of S_XMM to *SQRTSS/SD as size as the memory location is 32/64 bit 8 年之前
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 年之前
  florian e4baf67722 * do not write any size suffix for cvt*ss2si, doing so makes no sense as the size of the single and the integer might be different on x86-64, resolves issue #30101 9 年之前
  florian 0232a0d979 * several inlined math function do not need a non-constant register for the argument 9 年之前
  Jonas Maebe da696057ab * converted register_maybe_adjust_setbase() to the high level code generator 9 年之前
  yury e04a3b4ac6 * Removed unused vars for x86 compiler. 10 年之前
  Jonas Maebe 1bcc276dcf * remove implicit typecast to extended automatically inserted for trunc/round 10 年之前
  Jonas Maebe 9079227c56 * don't give an internalerror when trying to prefetch a regvar or even 10 年之前
  florian de17e9fa1c + cpu capability CPUX86_HAS_CMOV 10 年之前
  florian 8207e0ef22 + make use of vfnmsub*/vfmsub*/vfnmadd* instructions if possible 11 年之前
  florian 33602db802 * try to registers more cleverly during fma code generation 11 年之前