Zikon (Вчера, 07:23, просмотров: 43) ответил klen на riscv и регистр глобального указателя $gp: не будем пренебрегать
ручной оптимизацией.
MRS2 - стандартные шаблоны уже поддерживают данный момент
использования $gp (-Wl,--relax по умолчанию). И .sbss=.bss доступна
по $gp. Ключ -msmall-data-limit влияет только на .sdata. В
настройках проекта есть этот ключ в MRS2 и по умолчанию =0. Иногда
в готовых проектах -msmall-data-limit=8 ( только до 64 бит
переменные помещать в .sdata ) в памяти размещение сегментов .data
.sdata .sbss .bss и $gp инициализируется как sdata_start + 0x0800