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)
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 è)codice:OUTPUT_FORMAT(binary) SECTIONS { merged : { *(.text) *(.rodata*) } /DISCARD/ : { *(*) } }
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