Files
ftmemsim-valgrind/VEX/test/fsave.c
Julian Seward bf229ea067 x86 guest: implement fsave/frstor instructions
git-svn-id: svn://svn.valgrind.org/vex/trunk@591
2004-11-26 17:57:40 +00:00

23 lines
392 B
C

#include <stdio.h>
#include <stdlib.h>
void do_fsave ( void* p )
{
asm("fldpi ; fld1; fldln2 ; movl 8(%esp), %eax ; fsave (%eax)");
}
int main ( void )
{
int i;
unsigned int* buf = malloc(27*sizeof(int));
do_fsave(buf);
for (i = 0; i < 27; i++) {
printf("%08x ", buf[i]);
if (i > 0 && ((i % 6) == 5))
printf("\n");
}
printf("\n");
return 0;
}