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

Reply via email to