Commit History

Author SHA1 Message Date
  J. Gareth "Curious Kit" Moreton 0c62ac9f16 * x86: Correct fileinfo and some refactoring for OptPass1LEA 3 years ago
  J. Gareth "Curious Kit" Moreton f19b390c68 * x86: Correct fileinfo and some refactoring for imul2leashl optimisation 3 years ago
  florian 899981f318 + forgotten comments for new optimizations 3 years ago
  J. Gareth "Curious Kit" Moreton f5d76c5593 * x86: Reference count fix in CMP/Jcc and TEST/Jcc redirect optimisations 3 years ago
  J. Gareth "Curious Kit" Moreton b1e65ca49f * x86: Fixed bug where redirected jump has its condition changed (fixes i39851) 3 years ago
  florian 77e350b6b8 + VPXor2VPXor optimization 3 years ago
  florian d2c2ddb337 + VPXorVMov2Mov optimization 3 years ago
  J. Gareth "Curious Kit" Moreton 6c065e69fd * x86: Corrected some incorrect uses of RemoveCurrentP in OptPass1_V_MOVAP. 3 years ago
  J. Gareth "Curious Kit" Moreton 0e9ea11859 * x86: Bug fix where a tai type was assumed and could sometimes trigger an invalid typecast under -CriotR 3 years ago
  J. Gareth "Curious Kit" Moreton fcae0e311d x86: Direct assignment instructions are no longer checked prior to calling CheckJumpMovTransferOpt, instead relying on the callee to do the heavy lifting (also fixed -Os bug) 3 years ago
  J. Gareth "Curious Kit" Moreton 3e94af163b * x86: Fixed bug in "Mov0LblCmp0Je -> Mov0JmpLblCmp0Je" optimisation 3 years ago
  florian 578ce51fc3 * fix broken merge 3 years ago
  J. Gareth "Curious Kit" Moreton f4e28ab357 * x86: Fixes to GetInt/MMRegisterBetween assignments 3 years ago
  J. Gareth "Curious Kit" Moreton 62d5ddffb8 * x86: Improvement to CMP/JE/CMP/@Lbl/SETE -> 3 years ago
  J. Gareth "Curious Kit" Moreton 1fd2d3a83d * x86: Improved TrySwapMovCmp to insert before 3 years ago
  J. Gareth "Curious Kit" Moreton f62ffa74dc * x86: Changed the names of temporary register 3 years ago
  J. Gareth "Curious Kit" Moreton 627fb9a25b * x86: New jump/label tracking in CrossJump optimisations 3 years ago
  J. Gareth "Curious Kit" Moreton 92a0640bcc * Local speedup in OptPass1LEA that avoids expensive calls if p and 3 years ago
  J. Gareth "Curious Kit" Moreton 305e49c0b8 * Some streamlining in x86's OptPass1LEA routine now that the stack 3 years ago
  J. Gareth "Curious Kit" Moreton 96aa2bbf74 * [x86] Added new RefsMightOverlap method and implemented it into the XMM memory move optimisations to catch memory overlaps; fixes bug i39627 3 years ago
  florian 68bc5da3a2 * fix MovapXComisX2ComisX2 optimization 3 years ago
  J. Gareth "Curious Kit" Moreton 5738a6ccf1 Refactoring and bug fix in OptPass2Movx that could cause incorrect 3 years ago
  J. Gareth "Curious Kit" Moreton d209d3ba84 Refactoring procedures in aoptx86 to gain speed boosts 3 years ago
  florian 1cd8c249b1 * throw an internal error if the reference of lea contains a segment register 3 years ago
  J. Gareth "Curious Kit" Moreton 696b7b6f68 * x86: Improvements to JccMov2CMov to catch Jcc @Lbl; <movs>; JMP @Lbl 3 years ago
  J. Gareth "Curious Kit" Moreton c4ea01cf3d Improved JccMov1JmpMov0Jmp -> SETcc optimisation 3 years ago
  J. Gareth "Curious Kit" Moreton 29625c7112 Fixed registers in references not being tracked properly in MovMovXX2MovXX 1 optimisation 3 years ago
  J. Gareth "Curious Kit" Moreton 69fff102af Added correct flag tracking for JccMov2CMov optimisations 3 years ago
  florian 2a7744df80 * check also for 64 bit registers in TX86AsmOptimizer.RegModifiedByInstruction 3 years ago
  florian c062061d6d + MovapXComisX2ComisX2 optimization 3 years ago