Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  florian 043c3df292 * properly handle boolean64 xor boolean64 on i386 5 năm trước cách đây
  florian b2ed667a86 * swap fpu stack correctly when moving data into xmm registers 5 năm trước cách đây
  florian 5f67d830e7 * better rules if a 3 op mul operation is tried 5 năm trước cách đây
  florian b4de0b2e9c * insert fwait after fcompp, resolves #37136 5 năm trước cách đây
  florian 97efb03ae6 * call x86 addordinal for non short boolean evaluated boolean nodes 5 năm trước cách đây
  florian fca4d3315b * let the operation do the type conversion for x87 floating point operations 5 năm trước cách đây
  florian 3c16324f80 * x86: avoid to put variables into registers if they are handled by the x87-FPU 5 năm trước cách đây
  florian 91f3f022fe * MM registers which might not be changed can be still used in 3 op mathematical operations as source 5 năm trước cách đây
  florian 5f3050961f * load left properly into a register in tx86addnode.second_addordinal, resolves #36287 5 năm trước cách đây
  florian c8f746b881 * do not allocate an extra register for some integer operations if not needed 5 năm trước cách đây
  Jonas Maebe ce598c15ec * factored out the conditions under which add nodes need to perform 6 năm trước cách đây
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 năm trước cách đây
  pierre 9c90f593ab Add global range check disable for i8086 cgcpu and x86 nx86add units 6 năm trước cách đây
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 năm trước cách đây
  florian 088af633ba Fix casing, bug ID #38660 7 năm trước cách đây
  florian 9b18e39c81 * enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now 7 năm trước cách đây
  florian d86ffb9bfb + tcg.a_op_loc_reg 7 năm trước cách đây
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 năm trước cách đây
  florian b1dff29cbf * removed unused units 8 năm trước cách đây
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 năm trước cách đây
  Jonas Maebe da696057ab * converted register_maybe_adjust_setbase() to the high level code generator 9 năm trước cách đây
  nickysn 457107d165 * check UseIncDec before generating an INC instruction in tx86addnode.emit_generic_code 9 năm trước cách đây
  yury e04a3b4ac6 * Removed unused vars for x86 compiler. 10 năm trước cách đây
  florian c9b1df2c91 * the test $-1,%reg optimization shall be done not only if the cpu type is i386, but for the i386 compiler 10 năm trước cách đây
  Károly Balogh 249a60b28b x86: fix a variable op not initialized warning. This hopefully fixes our x86 testsuite run. 11 năm trước cách đây
  florian 499dd078e3 + automatically insert fma inlines into floating point code if possible and fastmath is activated 11 năm trước cách đây
  sergei 2ee0c8de45 * i386: For integer comparisons with zero, emit "test $-1,%reg" instead of "test %reg,%reg". It is more spilling-friendly, because it transforms into "test $-1,spilltemp" and does not require a register. 11 năm trước cách đây
  sergei 07e90aaa24 + Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362. 11 năm trước cách đây
  sergei 3e20a136f3 * tx86addnode.second_addfloat: use single and double-precision memory locations without loading them on FPU stack if possible. 11 năm trước cách đây
  sergei ebdbf21650 * tx86addnode.second_cmpfloatsse and tx86addnode.second_cmpfloatavx are identical except instruction opcodes -> merged into second_cmpfloatvector, cleaned up, and allowed constant operands at both sides. 11 năm trước cách đây