Делаю так:
#include <stdio.h>
float res = 0.0f;
int main(int argc, char **argv)
{
asm(".intel_syntax noprefix\n");
asm("finit\n");
asm("fldpi\n");
asm("fmul st(0),st(0)\n");
asm("fst res\n");
printf("res = %f",res);
return 0;
}
А оно говорит мне:
main.c: Assembler messages:
main.c:20: Error: ambiguous operand size for `fst'
Вроде всё правильно, поэтому вот сижу туплю.
З.Ы: Кстати LORCODE не обрабатывает [code = c]. Это баг или фича?