Hi JP,
I can see that the Clang/LLVM port is making good progress,
congratulations! I'm now able to compile a large part of the Milkymist
BIOS using it, and I'm looking forward to building as much software as
possible with it. Currently, the BIOS of the NG SoC is using it as
default compiler.
Do you think we can start submitting it upstream?
I have seen you have added support for an optional signed division
instruction (disabled by default). There is no such instruction in LM32,
is that intended for a modified CPU of yours?
Note that the unsigned division instruction is slow (34 cycles) so the
software support to implement signed division adds comparatively little
overhead. See:
https://github.com/milkymist/milkymist-ng/blob/master/software/libbase/divsi3.c
Are you planning to implement the integrated assembler too? I'm
interested in getting rid of the remaining GNU tools, which are
unmaintainable among other problems.
Best,
Sébastien
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode