/* $OpenBSD: fpsetmask.S,v 1.3 2005/08/07 11:30:38 espie Exp $ */ /* * Written by Charles M. Hannum, Apr 9, 1995 * Public domain. */ #include ENTRY(fpsetmask) subl $4,%esp fnstcw (%esp) movl (%esp),%eax movl %eax,%edx notl %eax andl $63,%eax addl %eax,%edx movl 8(%esp),%ecx andl $63,%ecx subl %ecx,%edx movl %edx,(%esp) fldcw (%esp) addl $4,%esp ret