Recent Releases of slothy

slothy - 0.1.4

SLOTHY is experimental software. This release mainly serves the purpose of easing versioning in package managers such as pypi (pip).

What's Changed

  • Armv8-M: Add and (immediate), rsb (immediate), vstrb, lsr (immediate) by @willieyz in https://github.com/slothy-optimizer/slothy/pull/308
  • Add markdown-link-checker to the linting CI and fix broken links by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/310
  • protobuf: Pin the version below 6.31.1(ortools 9.7 requires protobuf <= 6.31.1) by @willieyz in https://github.com/slothy-optimizer/slothy/pull/313
  • Prepare 0.1.4 release by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/319

Full Changelog: https://github.com/slothy-optimizer/slothy/compare/0.1.3...0.1.4

- Assembly
Published by mkannwischer 9 months ago

slothy - 0.1.3

SLOTHY is experimental software. This release mainly serves the purpose of easing versioning in package managers such as pypi (pip).

What's Changed

  • Armv8-M: Clean up unused assembly files and add missing example configurations by @willieyz in https://github.com/slothy-optimizer/slothy/pull/287
  • slothy-cli: validate output directory before starting optimization by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/291
  • Feat: Supporting immediate values without # by @willieyz in https://github.com/slothy-optimizer/slothy/pull/290
  • Don't use str(line) by @dop-amin in https://github.com/slothy-optimizer/slothy/pull/297
  • Switch default logging to stdout; default log level INFO by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/299
  • Fix loop detection (disallow cross-arch loop matching) by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/302
  • Fix: Do not create model dir if log_model is not set by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/301
  • More flexible loop labels for AArch64 and Armv7-M by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/303
  • Add Cortex-M85 instructions test by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/300
  • AArch64: Add support for bic without ROR by @hanno-becker in https://github.com/slothy-optimizer/slothy/pull/307
  • Aarch64: add conditional compare instructions by @cheng-wei-huang0612 in https://github.com/slothy-optimizer/slothy/pull/306
  • Prepare 0.1.3 release by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/309

Full Changelog: https://github.com/slothy-optimizer/slothy/compare/0.1.2...0.1.3

- Assembly
Published by mkannwischer 10 months ago

slothy - 0.1.2

SLOTHY is experimental software. This release mainly serves the purpose of easing versioning in package managers such as pypi (pip).

What's Changed

  • Add multiply long instructions neon by @cheng-wei-huang0612 in https://github.com/slothy-optimizer/slothy/pull/274
  • AArch64: Various instructions needed for ML-KEM rejection sampling by @willieyz in https://github.com/slothy-optimizer/slothy/pull/279
  • Add AESD, AESIMC instructions to AArch64 model by @hanno-becker in https://github.com/slothy-optimizer/slothy/pull/285
  • AArch64: add s register support and add fmov and uaddlv instructions by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/283
  • Add slothy-cli to pypi package by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/282
  • Extend Cortex-A55 model to properly support Neon mla/mls by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/281
  • Prepare 0.1.2 release by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/289

Full Changelog: https://github.com/slothy-optimizer/slothy/compare/0.1.1...0.1.2

- Assembly
Published by mkannwischer 10 months ago

slothy - 0.1.1

SLOTHY is experimental software. This release mainly serves the purpose of easing versioning in package managers such as pypi (pip).

What's Changed

  • Armv8-M: Add missing hint support (required for memory annotations) by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/260
  • Allow disabling unsafeaddressoffset_fixup for Armv8-M by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/255
  • build(deps): bump sympy from 1.13.3 to 1.14.0 by @dependabot[bot] in https://github.com/slothy-optimizer/slothy/pull/263
  • build(deps): bump flake8 from 7.2.0 to 7.3.0 by @dependabot[bot] in https://github.com/slothy-optimizer/slothy/pull/264
  • Add Ldp_Q to Neoverse N1 model by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/266
  • Add AESInstruction to A55 and A72 uArch models by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/269
  • AArch64: Add vext to A55+A72, add vbic, vand, veor to A72. by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/270
  • AArch64: Clean-up logical Neon instructions and shift+insert Neon instructions by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/271
  • AArch64: Various arch and uArch clean-ups by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/273
  • Prepare 0.1.1 release by @mkannwischer in https://github.com/slothy-optimizer/slothy/pull/275

Full Changelog: https://github.com/slothy-optimizer/slothy/compare/0.1.0...0.1.1

- Assembly
Published by mkannwischer 11 months ago

slothy - 0.1.0

SLOTHY is experimental software. This release mainly serves the purpose of easing versioning in package managers such as pypi (pip).

- Assembly
Published by mkannwischer 11 months ago