sabrias como pasar asm de sintaxis intel a at&t?
es lo que necesito para meter codigo asm inline en gcc para windows
tengo esto
intento traducir esto, el de arriba es codigo intel y el otro at&t pero se que esta mal el mio
en este ejemplo de at&t si sirve necesito pasar el puntero de esa forma pero no logro hacerlo
gracias, saludos!
es lo que necesito para meter codigo asm inline en gcc para windows
tengo esto
intento traducir esto, el de arriba es codigo intel y el otro at&t pero se que esta mal el mio
Código (c) [Seleccionar]
asm
{
mov eax, dword ptr args
add eax, temp
push [eax]
}
__asm__(
"movl $args, %eax #;"
"addl $temp, %eax;"
"push (%eax);"
);
en este ejemplo de at&t si sirve necesito pasar el puntero de esa forma pero no logro hacerlo
Código (c) [Seleccionar]
#include <stdio.h>
int main() {
int temp = 4;
int temp2 = 5;
int total = 0;
__asm__ __volatile__("movl %1, %0;"
"addl %2, %0;"
: "=r" (total)
: "r" (temp), "r" (temp2)
: "0");
printf("temp: %i, temp2: %i - total: %i\n", temp, temp2, total);
return 0;
}
gracias, saludos!