-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
We are making fast progress on implementing the B extension on Ibex. In order to be able to compile code for it we need a toolchain (GCC or clang) with:
- Assembler support (essential, needed for Ibex DV)
- Support in binutils
- Compiler support beyond that will be needed at some point, but that's prio 2 for now.
We currently use a GCC toolchain, but this could be a motivating factor to switch to clang.
The current plan is to implement all subgroups of B instructions, so we probably don't need the ability to enable only subgroups (e.g. Zbb).
@lenary What's the current status of the B extension in LLVM and GCC?
Timeline: I'd expect the initial implementations to be committed in ~4 weeks from now, so we should have something ready in roughly that timeframe. This can of course be an out-of-tree patch we apply to a toolchain here in this repository.
CC @asb
Metadata
Metadata
Assignees
Labels
No labels