Biblioteka do obliczeń zmiennoprzecinkowych Segger dla rdzeni RISC-V RV32E

Segger wprowadził do oferty nową wersję biblioteki do obsługi obliczeń zmiennoprzecinkowych (Floating-Point) zawierającą pełną obsługę rdzenia RV32E – wariantu RISC-V dla urządzeń wbudowanych. Nowa wersja biblioteki umożliwia znaczącą redukcję rozmiaru kodu w aplikacjach wykorzystujących obliczenia zmiennoprzecinkowe.

Wszystkie funkcje arytmetyczne zakodowano w asemblerze, co pozwala znacząco oszczędzić pamięć programu. Jest też zgodna ze standardem RISC-V ABI co oznacza, że można bezproblemowo zastąpić nią każdą inną bibliotekę do obliczeń zmiennoprzecinkowych.

W porównaniu do najpopularniejszej biblioteki GNU, biblioteka Segger oferuje optymalizację kodu oraz jego redukcję nawet o 72% w aplikacjach testowych. Obsługuje ona zarówno rdzenie RV32I, jak i nowo wprowadzone RV32E, przeznaczone do systemów wbudowanych.

Więcej informacji o bibliotece przeczytasz na blogu Seggera: https://blog.segger.com/profiling-and-code-coverage-on-risc-v-using-simulation/

O autorze