1
0
mirror of https://github.com/ioacademy-jikim/debugging synced 2025-06-08 16:36:21 +00:00
2015-12-13 22:34:58 +09:00

25 lines
411 B
C

#include "tests/asm.h"
#include <stdio.h>
double zzz;
int main ( void )
{
zzz = 1.234;
printf("zzz = %f\n", zzz);
__asm__ __volatile__(
"finit\n\t"
"fldpi\n\t"
"fldl2e\n\t"
"pushl %esi\n\t"
"movl $0,%esi\n\t"
"add %esi,%esi\n\t"
"fcmovnu %st(1), %st(0)\n\t"
"fstl " VG_SYM(zzz) "\n\t"
"finit\n\t"
"popl %esi\n\t"
);
printf("zzz = %f\n", zzz);
return 0;
}