Commit History

Author SHA1 Message Date
  florian b4bf371b34 * generate VMOVAPS for (V)Cvtss2CvtSd(V)Cvtsd2ss optimization, resolves #39360 3 years ago
  florian 4752230c8f * use source register as second register in VCVTSD2SS and VCVTSS2SD, this should break 3 years ago
  florian ec40db3da7 + (V)Cvtss2CvtSd(V)Cvtsd2ss2Nop optimization, resolves #39360 3 years ago
  florian 1e136b0cc7 * bail out early in MatchInstruction 3 years ago
  florian 01a449c807 + debug msg added 3 years ago
  Yuriy Sydorov e9d318e7e2 * x86: Fixed update of used registers in the CMOV optimizations. 3 years ago
  florian 494dac5db5 + x86: MovOp2Op optimization 3 years ago
  J. Gareth "Curious Kit" Moreton 190c77e863 Fixed bug where hp1 object was used after being freed 3 years ago
  J. Gareth "Kit" Moreton 4b39f7dea0 x86: Missed logic with CMP and MOV optimisations 3 years ago
  florian abd494624b * properly search in GetMMRegisterBetween and GetIntRegisterBetween for usable 3 years ago
  J. Gareth "Kit" Moreton 1f19b11398 x86_64: Fix to tw8573 overflow bug under -Cg option 3 years ago
  J. Gareth "Kit" Moreton 79f60923ba Bug fix to XMM block move optimisation 3 years ago
  florian a3666aa8c9 o manually applied merge request 46 by J. Gareth "Kit" Moreton: 3 years ago
  florian 5a2d884fe3 * is_calljmp really means calls and jmp 3 years ago
  J. Gareth "Kit" Moreton 962c5bd727 x86: MOV constant optimisation 3 years ago
  Yuriy Sydorov a83f5749de * Reverted the accidentally committed debug code in 4a7a113a. 3 years ago
  Yuriy Sydorov 4a7a113a30 * x86: Fixed attributes of the LEAVE instruction - it reads EBP. 3 years ago
  Yuriy Sydorov a7e234254f * x86: Do not replace inc/dec with add/sub 1 because this code path is 4 years ago
  florian 37bb10e893 * make ShlOp2Op optimization more fool proof 4 years ago
  florian 9a1ccd2a16 * x86: ShlOp2Op optimization 4 years ago
  Yuriy Sydorov 6007ceb908 * Patch by J. Gareth "Kit" Moreton (issue #39343). x86 peephole 4 years ago
  florian 3cddfb4e2f * patch by J. Gareth Moreton: x86: SETcc/TEST/SETcc -> SETcc/SETcc optimisation, resolves #39271 4 years ago
  florian 306fae299e * patch by J. Gareth Moreton: AND/CMP optimisation, resolves #39287 4 years ago
  Yuriy Sydorov 10acbca828 * x86: Added the "test $-1,%reg" condition to the MovAndTest2Test optimization. 4 years ago
  florian c67d35b8cc * patch by J. Gareth Moreton: x86: Minor bitwise optimisations, resolves #39299 4 years ago
  florian 2629bd7ba9 * patch by J. Gareth Moreton: x86: Lea2Nop for stack pointer, resolves #39225 4 years ago
  florian d16160be91 * patch by J. Gareth Moreton: CMP chain shortcutting, resolves #39141 4 years ago
  florian c185ce02cc * patch by J. Gareth Moreton: x86: RegLoadedWIthNewValue overhaul and bug fix, resolves #39187 4 years ago
  florian cb0f422eb1 * patch by J. Gareth Moreton: x86: MovMovSar2MovCltd bug fix, resolves #39180 4 years ago
  florian 86ac03e07e + support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178 4 years ago