Commit History

Author SHA1 Message Date
  florian 81fd3e2748 * more readable fix for the missing ait_instruction check 3 years ago
  J. Gareth "Curious Kit" Moreton 27db63969a * a64: Fix where hp1's was assumed to be an instruction and not actually checked 3 years ago
  florian e8da1d081a + Aarch64: MovOp2AddUtxw optimization 3 years ago
  florian a362c93f73 * Aarch64: operations affect always the full 64 bit register, so 3 years ago
  florian fcdbb31ec4 * AArch64: TCpuAsmOptimizer.RegLoadedWithNewValue: check if p.ops=0 3 years ago
  Pierre Muller 7778d20003 Avoid range check error in TCpuAsmOptimizer.OptPostAnd method 3 years ago
  florian 2e8c99947a * define DEBUG_AOPTCPU if EXTDEBUG is used 3 years ago
  florian cc5ee6b868 + comments 3 years ago
  florian 39164ad732 * cleanup 3 years ago
  florian c1d8e32eae + Aarch64: Ldr<Postfix>Mov2Ldr<Postfix> optimization 3 years ago
  florian b5c7997c88 + Aarch64: AndCmpB.E/NE2Tbnz/Tbz optimization 3 years ago
  florian 9526fc64cd + Aarch64: FMovFMov2FMov 2 optimization 4 years ago
  florian 5e3efa4455 * Aarch64: apply OptPass1Data to CSEL as well 4 years ago
  florian 964c04aded * patch by J. Gareth Moreton, second part of #38841 4 years ago
  florian d936280c6b * (modified) patch by J. Gareth Moreton to unify ldr/str optimizations on Aarch64/ARM, part of #38841 4 years ago
  florian 77681333f5 * patch by J. Gareth Moreton: AArch64 OptPass1Shift register tracking fault fix, resolves #38691 4 years ago
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. 4 years ago
  yury 64c586b86d * Removed/ifdefed lots of unused variables. 4 years ago
  florian 4c0dac4864 + Aarch64: implemented FMovFMov2FMov, not yet used 4 years ago
  florian ef1ba48cc4 + Aarch64: call OptPass1FData for FMA instructions as well 4 years ago
  pierre 3d374727dd Move explicit typecast to after check to avoid RTE when compiled with -CR 4 years ago
  florian eec51afadd * patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch64 peephole optimizer, first part of #37526 5 years ago
  florian 4de5195a9a + modified patch by J. Gareth Moreton: Aarch64: LDR/STR pairing optimisation, resolves #37580 5 years ago
  florian f72f021da4 + AAarch64: FMovFMov2FMov optimization 5 years ago
  florian 42e4d66c5e * AArch64: enable TARMAsmOptimizer.OptPass1And 5 years ago
  florian 099faf2d2b * factored out and improved TARMAsmOptimizer.RedundantMovProcess 5 years ago
  florian 6ccb8b83da + AArch64: TCpuAsmOptimizer.OptPass1Mov 5 years ago
  florian 2b3d7dd42c * bail out early if possible 5 years ago
  florian 7125cb505c + AAarch64: assembler optimization Bl2B 5 years ago
  florian 5a07298ea5 + AAarch64: FOpFMov2FOp assembler optimization 5 years ago