1*0d34bfa2Suebayasi/* $NetBSD: fpgetprec.S,v 1.2 2014/05/23 02:34:19 uebayasi Exp $ */ 22587e6e4Schristos 32587e6e4Schristos/* 42587e6e4Schristos * Written by J.T. Conklin, Apr 4, 1995 52587e6e4Schristos * Public domain. 62587e6e4Schristos */ 72587e6e4Schristos 82587e6e4Schristos#include <machine/asm.h> 92587e6e4Schristos 102587e6e4Schristos#ifdef WEAK_ALIAS 112587e6e4SchristosWEAK_ALIAS(fpgetprec, _fpgetprec) 122587e6e4SchristosENTRY(_fpgetprec) 132587e6e4Schristos#else 142587e6e4SchristosENTRY(fpgetprec) 152587e6e4Schristos#endif 162587e6e4Schristos subl $4,%esp 172587e6e4Schristos fnstcw (%esp) 182587e6e4Schristos movl (%esp),%eax 192587e6e4Schristos rorl $8,%eax 202587e6e4Schristos andl $3,%eax 212587e6e4Schristos addl $4,%esp 222587e6e4Schristos ret 23*0d34bfa2Suebayasi#ifdef WEAK_ALIAS 24*0d34bfa2SuebayasiEND(_fpgetprec) 25*0d34bfa2Suebayasi#else 26*0d34bfa2SuebayasiEND(fpgetprec) 27*0d34bfa2Suebayasi#endif 28