Commit History

Autor SHA1 Mensaxe Data
  florian 7fcbd1d7e0 * my last commit hopefully fixed %!s(int64=3) %!d(string=hai) anos
  florian 492d75483d * fix (V)Cvtss2CvtSd(V)Cvtsd2ss2* optmizations for non-avx code, resolves #39416 %!s(int64=3) %!d(string=hai) anos
  florian 44051b4af3 * corrected accidently made changs in 01a449c8, resolves #39424 %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 284317d877 Fixed OptPass2Lea not honouring symbols %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 42eb06f5c6 Fixed some range check problems %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton b58fdc3e58 Improved ADD and SUB optimisations for LEA instructions %!s(int64=3) %!d(string=hai) anos
  florian 10fcae34a9 * improved TX86AsmOptimizer.OptPass1MOVXX %!s(int64=3) %!d(string=hai) anos
  florian 4610980f2e * TX86AsmOptimizer.OptPass1MOVXX takes care of volatility %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 342803532d Bug fix to MovMov2Mov 6 optimisation exposed by 4012c3dbd47f661805bb7a831c6c687807ede3b4 (and miscellaneous code refactors) %!s(int64=3) %!d(string=hai) anos
  florian ea6529ff63 * manually merged merge request 69 by J. Gareth "Kit" Moreton: %!s(int64=3) %!d(string=hai) anos
  florian 4012c3dbd4 * merge request 75 by J. Gareth "Kit" Moreton manually applied: %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton fd28cc0db0 Better handling of zeroing upper parts of registers %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 674ed4069a Expanded MM block move to include YMM registers under AVX %!s(int64=3) %!d(string=hai) anos
  florian d55b2c2a35 + extend assembler optimization MovxMov2Mov to MovxOp2Op %!s(int64=3) %!d(string=hai) anos
  florian 07413be8b5 + being able to define change information for xmm0 %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton a925522ead xor optimisation now doesn't check to see if the REX prefix will actually be removed, as it's beneficial for speed reasons to only use the 32-bit register when zeroing the whole thing %!s(int64=3) %!d(string=hai) anos
  florian 2c180cf101 * by default, DEBUG_AOPTCPU is only enabled if the compiler is compiled with -dEXTDEBUG %!s(int64=3) %!d(string=hai) anos
  florian b4bf371b34 * generate VMOVAPS for (V)Cvtss2CvtSd(V)Cvtsd2ss optimization, resolves #39360 %!s(int64=3) %!d(string=hai) anos
  florian 4752230c8f * use source register as second register in VCVTSD2SS and VCVTSS2SD, this should break %!s(int64=3) %!d(string=hai) anos
  florian ec40db3da7 + (V)Cvtss2CvtSd(V)Cvtsd2ss2Nop optimization, resolves #39360 %!s(int64=3) %!d(string=hai) anos
  florian 1e136b0cc7 * bail out early in MatchInstruction %!s(int64=3) %!d(string=hai) anos
  florian 01a449c807 + debug msg added %!s(int64=3) %!d(string=hai) anos
  Yuriy Sydorov e9d318e7e2 * x86: Fixed update of used registers in the CMOV optimizations. %!s(int64=3) %!d(string=hai) anos
  florian 494dac5db5 + x86: MovOp2Op optimization %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 190c77e863 Fixed bug where hp1 object was used after being freed %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Kit" Moreton 4b39f7dea0 x86: Missed logic with CMP and MOV optimisations %!s(int64=3) %!d(string=hai) anos
  florian abd494624b * properly search in GetMMRegisterBetween and GetIntRegisterBetween for usable %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Kit" Moreton 1f19b11398 x86_64: Fix to tw8573 overflow bug under -Cg option %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Kit" Moreton 79f60923ba Bug fix to XMM block move optimisation %!s(int64=4) %!d(string=hai) anos
  florian a3666aa8c9 o manually applied merge request 46 by J. Gareth "Kit" Moreton: %!s(int64=4) %!d(string=hai) anos