Skip to content

v0.5.0: Arbitrary Data Word Size

Compare
Choose a tag to compare
@michaelkamprath michaelkamprath released this 26 Jul 20:18
· 5 commits to main since this release
e11a022

This release adds support for different data word sizes in the assembler, expanding beyond the traditional 8-bit words to support variable word sizes including 4-bit, 16-bit, 32-bit, and other configurations. The changes introduce flexible endianness handling at both the intra-word and multi-word levels, enabling more sophisticated processor architectures.

Key changes include:

  • Introduction of addressing at differing data word sizes (4-bit, 8-bit, 126-bit, etc).
  • Enhanced endianness support with separate intra-word and multi-word configurations
  • Made the 'compile' command optional when using bespokeasm to compile code.
  • Added a command line subcommand that helps user update ISA configuration files if the format BespokeASM expects changes.
  • Many bug fixes and improved unit test coverage.
  • Python v3.11 now required