blob: 2e0ba1512ed293b52231d4f50629567a6e36c284 [file] [log] [blame]
sewardj9fc9e782004-11-26 17:57:40 +00001
2#include <stdio.h>
3#include <stdlib.h>
4
5void do_fsave ( void* p )
6{
7 asm("fldpi ; fld1; fldln2 ; movl 8(%esp), %eax ; fsave (%eax)");
8}
9
10int main ( void )
11{
12 int i;
13 unsigned int* buf = malloc(27*sizeof(int));
14 do_fsave(buf);
15 for (i = 0; i < 27; i++) {
16 printf("%08x ", buf[i]);
17 if (i > 0 && ((i % 6) == 5))
18 printf("\n");
19 }
20 printf("\n");
21 return 0;
22}