FPGRARS v2.1.0
Changelog
- Implement the
.align
directive correctly- Previously,
.align
was (wrongly) an alias to.space
, now.align N
will align the data toN
bits, whist.space N
will allocateN
bytes.
- Previously,
- Implement the
.ascii
and.asciz
directives correctly..ascii
will not append a null byte to the end of the string, but.asciz
will. - Added suffix labels inside macro invocations with
_M#
(see #18) - Added support for the
.globl
/.global
directive - Added configurable width, height and pixel scale to the bitmap display (see
fpgrars --help
) - Improved performance by about ~32%
Also, if you didn't see the changes made in v2.0, I highly recommend it!
Run with ./fpgrars your_riscv_file.s
or ./fpgrars --help
to see options.
If you have cargo
installed, you can also install FPGRARS by running cargo install fpgrars
, or cargo install -F unb fpgrars
if you're a UnB student.
UnB students should get the --unb
version