data la seguente funzione C:
codice:
int func(int x){
   return x*2;
}
questa traduzione in assembly è corretta?
Sintassi GAS senza nessuna fase di ottimizzazione

codice:
.text
.global _func

_func:
pushl %ebp
movl %esp,%ebp #preambolo
movl 4(%ebp),%eax
addl %eax,%eax
movl %ebp,%esp#postambolo
popl %ebp
ret