Something went wrong. Try again.
Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233/* * Adapted from original written by J.T. Conklin <jtc@netbsd.org>. * Public domain. * * by Ian Ollmann, Apple Computer 2006 */
#include <machine/asm.h>#include "abi.h"
PRIVATE_ENTRY(__tanl) //not public. Currently used by single and double precision entry points.ENTRY(tanl) fldt FIRST_ARG_OFFSET(STACKP) fptan fnstsw %ax andw $0x400,%ax jnz 1f fstp %st(0) ret 1: fldpi fadd %st(0) fxch %st(1)2: fprem1 fstsw %ax andw $0x400,%ax jnz 2b fstp %st(1) fptan fstp %st(0) ret