summaryrefslogtreecommitdiffstats
path: root/private/fp32/tran/i386/87ftrigh.asm
diff options
context:
space:
mode:
Diffstat (limited to 'private/fp32/tran/i386/87ftrigh.asm')
-rw-r--r--private/fp32/tran/i386/87ftrigh.asm55
1 files changed, 55 insertions, 0 deletions
diff --git a/private/fp32/tran/i386/87ftrigh.asm b/private/fp32/tran/i386/87ftrigh.asm
new file mode 100644
index 000000000..2c4fa0f66
--- /dev/null
+++ b/private/fp32/tran/i386/87ftrigh.asm
@@ -0,0 +1,55 @@
+ page ,132
+ title 87ftrigh - FORTRAN interfaces - sinh, cosh, tanh
+;***
+;87ftrigh.asm - hyperbolic trig functions
+;
+; Copyright (c) 1992-92 Microsoft Corporation
+;
+;Purpose:
+; FORTRAN interfaces for sinh, cosh, tanh functions
+;
+;Revision History:
+; 08-18-92 GDP module created (from 87ctrigh.asm)
+;
+;*******************************************************************************
+
+.xlist
+ include cruntime.inc
+ include mrt386.inc
+ include os2supp.inc
+ include elem87.inc
+.list
+
+ .data
+
+extrn _OP_SINHjmptab:word
+extrn _OP_COSHjmptab:word
+extrn _OP_TANHjmptab:word
+
+page
+
+ CODESEG
+
+extrn _cintrindisp1:near
+extrn _cintrindisp2:near
+
+
+labelP _FIsinh, PUBLIC
+
+ mov rdx, dataoffset _OP_SINHjmptab
+idisp1:
+ jmp _cintrindisp1
+
+
+labelP _FIcosh, PUBLIC
+
+ mov rdx, dataoffset _OP_COSHjmptab
+ jmp idisp1
+
+
+labelP _FItanh, PUBLIC
+
+ mov rdx, dataoffset _OP_TANHjmptab
+ jmp idisp1
+
+end