101 lines
1.5 KiB
NASM
101 lines
1.5 KiB
NASM
|
page ,132
|
||
|
title 87ctrigh - C interfaces - sinh, cosh, tanh
|
||
|
;***
|
||
|
;87ctrigh.asm - hyperbolic trig functions (8087/emulator version)
|
||
|
;
|
||
|
; Copyright (c) 1984-2001, Microsoft Corporation. All rights reserved.
|
||
|
;
|
||
|
;Purpose:
|
||
|
; C interfaces for sinh, cosh, tanh functions (8087/emulator version)
|
||
|
;
|
||
|
;Revision History:
|
||
|
; 07-04-84 GFW initial version
|
||
|
; 05-08-87 BCM added C intrinsic interface (_CI...)
|
||
|
; 10-12-87 BCM changes for OS/2 Support Library
|
||
|
; 11-24-87 BCM added _loadds under ifdef DLL
|
||
|
; 01-18-88 BCM eliminated IBMC20; ifos2,noos2 ==> ifmt,nomt
|
||
|
; 08-26-88 WAJ 386 version
|
||
|
; 11-20-89 WAJ Don't need pascal for MTHREAD 386.
|
||
|
;
|
||
|
;*******************************************************************************
|
||
|
|
||
|
.xlist
|
||
|
include cruntime.inc
|
||
|
.list
|
||
|
|
||
|
.data
|
||
|
|
||
|
extrn _OP_SINHjmptab:word
|
||
|
extrn _OP_COSHjmptab:word
|
||
|
extrn _OP_TANHjmptab:word
|
||
|
|
||
|
page
|
||
|
|
||
|
CODESEG
|
||
|
|
||
|
extrn _ctrandisp1:near
|
||
|
extrn _ctrandisp2:near
|
||
|
|
||
|
|
||
|
public sinh
|
||
|
sinh proc
|
||
|
|
||
|
mov rdx, OFFSET _OP_SINHjmptab
|
||
|
disp1::
|
||
|
jmp _ctrandisp1
|
||
|
|
||
|
sinh endp
|
||
|
|
||
|
|
||
|
public cosh
|
||
|
cosh proc
|
||
|
|
||
|
mov rdx, OFFSET _OP_COSHjmptab
|
||
|
jmp disp1
|
||
|
|
||
|
cosh endp
|
||
|
|
||
|
|
||
|
public tanh
|
||
|
tanh proc
|
||
|
|
||
|
mov rdx, OFFSET _OP_TANHjmptab
|
||
|
jmp disp1
|
||
|
|
||
|
tanh endp
|
||
|
|
||
|
|
||
|
extrn _cintrindisp1:near
|
||
|
extrn _cintrindisp2:near
|
||
|
|
||
|
|
||
|
public _CIsinh
|
||
|
_CIsinh proc
|
||
|
|
||
|
mov rdx, OFFSET _OP_SINHjmptab
|
||
|
idisp1::
|
||
|
jmp _cintrindisp1
|
||
|
|
||
|
_CIsinh endp
|
||
|
|
||
|
|
||
|
public _CIcosh
|
||
|
_CIcosh proc
|
||
|
|
||
|
mov rdx, OFFSET _OP_COSHjmptab
|
||
|
jmp idisp1
|
||
|
|
||
|
_CIcosh endp
|
||
|
|
||
|
|
||
|
public _CItanh
|
||
|
_CItanh proc
|
||
|
|
||
|
mov rdx, OFFSET _OP_TANHjmptab
|
||
|
jmp idisp1
|
||
|
|
||
|
_CItanh endp
|
||
|
|
||
|
|
||
|
end
|