Commit History

Autor SHA1 Mensaxe Data
  Pierre Muller b756ea1db2 Avoid generation of invalid 'cb(n)z sp,label' instruction %!s(int64=2) %!d(string=hai) anos
  florian 3a11ee9a14 * apply OptPass1Data to neg as well %!s(int64=3) %!d(string=hai) anos
  florian 5cbb36f218 * factor out TARMAsmOptimizer.USxtOp2Op %!s(int64=3) %!d(string=hai) anos
  florian ed7b0c5e68 * AArch64: extended SxtwMov2Data to CMP and CMN %!s(int64=3) %!d(string=hai) anos
  florian ad1c19864d * small refactoring %!s(int64=3) %!d(string=hai) anos
  florian 9adcc891cf + Aarch64: SxtwOp2Op optimization %!s(int64=3) %!d(string=hai) anos
  florian 29495c9ba5 * refactor TCpuAsmOptimizer.OptPass1SXTW %!s(int64=3) %!d(string=hai) anos
  florian fd94b6db91 * fix for TCpuAsmOptimizer.OptPass1SXTW %!s(int64=3) %!d(string=hai) anos
  florian 8a0498622b + AArchz64: TCpuAsmOptimizer.OptPass1SXTW %!s(int64=3) %!d(string=hai) anos
  florian 5a60eac0c8 + MovzMovz2Movz optimization %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton d6ff4ed967 * arm/a64: New sbfx/ubfx -> mov optimisation %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 637645b6d6 * a64: New movz reg,#0 -> mov reg,xzr (or wzr) optimisation %!s(int64=3) %!d(string=hai) anos
  florian 81fd3e2748 * more readable fix for the missing ait_instruction check %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 27db63969a * a64: Fix where hp1's was assumed to be an instruction and not actually checked %!s(int64=3) %!d(string=hai) anos
  florian e8da1d081a + Aarch64: MovOp2AddUtxw optimization %!s(int64=3) %!d(string=hai) anos
  florian a362c93f73 * Aarch64: operations affect always the full 64 bit register, so %!s(int64=3) %!d(string=hai) anos
  florian fcdbb31ec4 * AArch64: TCpuAsmOptimizer.RegLoadedWithNewValue: check if p.ops=0 %!s(int64=4) %!d(string=hai) anos
  Pierre Muller 7778d20003 Avoid range check error in TCpuAsmOptimizer.OptPostAnd method %!s(int64=4) %!d(string=hai) anos
  florian 2e8c99947a * define DEBUG_AOPTCPU if EXTDEBUG is used %!s(int64=4) %!d(string=hai) anos
  florian cc5ee6b868 + comments %!s(int64=4) %!d(string=hai) anos
  florian 39164ad732 * cleanup %!s(int64=4) %!d(string=hai) anos
  florian c1d8e32eae + Aarch64: Ldr<Postfix>Mov2Ldr<Postfix> optimization %!s(int64=4) %!d(string=hai) anos
  florian b5c7997c88 + Aarch64: AndCmpB.E/NE2Tbnz/Tbz optimization %!s(int64=4) %!d(string=hai) anos
  florian 9526fc64cd + Aarch64: FMovFMov2FMov 2 optimization %!s(int64=4) %!d(string=hai) anos
  florian 5e3efa4455 * Aarch64: apply OptPass1Data to CSEL as well %!s(int64=4) %!d(string=hai) anos
  florian 964c04aded * patch by J. Gareth Moreton, second part of #38841 %!s(int64=4) %!d(string=hai) anos
  florian d936280c6b * (modified) patch by J. Gareth Moreton to unify ldr/str optimizations on Aarch64/ARM, part of #38841 %!s(int64=4) %!d(string=hai) anos
  florian 77681333f5 * patch by J. Gareth Moreton: AArch64 OptPass1Shift register tracking fault fix, resolves #38691 %!s(int64=4) %!d(string=hai) anos
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos