ma93n.s
来自「操作系统SunOS 4.1.3版本的源码」· S 代码 · 共 31 行
S
31 行
.data| .asciz "@(#)ma93n.s 1.1 92/07/30 Copyr 1986 Sun Micro" .even .text| Copyright (c) 1986 by Sun Microsystems, Inc.#include "fpcrtdefs.h"| ma93n_() returns 1 if 68881 is an A93N, 0 if not| tests loge(1+eps) and denorm/norm boundaryRTENTRY(_ma93n_) flognd onepluseps,fp0 | fp0 = loge(1+2**-52) = 2**-52 approx fmoves fp0,d0 cmpl #0x25800000,d0 bnes 2f fmoved justdenorm,fp0 fmoves fp0,d0 cmpl #0x00800000,d0 bnes 2f moveq #1,d0 bras 1f2: clrl d01: RETonepluseps: .long 0x3FF00000,0x00000001 | 1+2^-52justdenorm: .long 0x380FFFFF,0xFE000000 | Should round to least single normal.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?