se non esistono le istruzioni con "immediate value" per i floating-point allora mi accontento di appendere la sezione .rodata alla .text in questa maniera (che per ora sembra funzionare)

codice:
OUTPUT_FORMAT(binary)

SECTIONS
{
    merged : 
    {
        *(.text)
        *(.rodata*)
    }

    /DISCARD/ : 
    {
        *(*)
    }
}
Sto facendo per hobby un algoritmo genetico/reti neurali dove le creature sono rappresentate da queste piccole funzioni "completamente autocontenute" che vengono compilate dinamicamente e volevo che contenessero solo l'essenziale (più ce ne stanno in memoria meglio è)

Potrebbero sorgere altri problemi con l'aumentare delle righe di codice visto che ho scartato tutte le altre sezioni? Tieni conto che accedono solo ai 3 puntatori e fanno semplici operazioni + - * / > < tra di loro e costanti literal