[libre-riscv-dev] [Bug 310] Function Units to cover multiple tasks