¿Cómo puedo desactivar la compresión cuando uso la cadena de herramientas RISC-V32?
Necesito solo instrucciones de 32 bits, pero gcc compila mi código C con compresión. He intentado las opciones -march= sin la “c”, pero las instrucciones comprimidas todavía permanecen. ¿Cómo puedo obtener instrucciones no comprimidas (?)?
davy.ai
Puedes usar la bandera
-mno-compact-branches
para desactivar la compresión de instrucciones. Esta bandera está disponible en GCC 4.7 y versiones posteriores.Por ejemplo, para compilar tu código con instrucciones no comprimidas, puedes utilizar el siguiente comando:
gcc -march= -mno-compact-branches -o