! 12/2/01 corrected expm1(DENORMAL) return DENORMAL to set underflow. ! IEEE double test vectors for expm1 4U =d 0x7ff80aa0 0x00000000 0x00000000 0x00000000 OK 0x7ff80aa0 0x00000000 4U =d 0x00000000 0x00000000 0x00000000 0x00000000 OK 0x00000000 0x00000000 4U =d 0x80000000 0x00000000 0x00000000 0x00000000 OK 0x80000000 0x00000000 4U =d 0xfff00000 0x00000000 0x00000000 0x00000000 OK 0xbff00000 0x00000000 4U =d 0x7ff00000 0x00000000 0x00000000 0x00000000 OK 0x7ff00000 0x00000000 4U =d 0x3ff00000 0x00000000 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aed3 4U =d 0x40000000 0x00000000 0x00000000 0x00000000 x 0x40198e64 0xb8d4ddae 4U =d 0x40080000 0x00000000 0x00000000 0x00000000 x 0x403315e5 0xbf6fb106 4U =d 0x3fe00000 0x00000000 0x00000000 0x00000000 x 0x3fe4c253 0x1c3c0d38 4U =d 0x3fd00000 0x00000000 0x00000000 0x00000000 x 0x3fd22d78 0xf0fa061a 4U =d 0x3fc00000 0x00000000 0x00000000 0x00000000 x 0x3fc10b02 0x2db7ae68 ! 11 manual vectors 4U =d 0xffefffff 0xffffffff 0x00000000 0x00000000 x 0xbff00000 0x00000000 4U =d 0xffefffff 0xfffffffe 0x00000000 0x00000000 x 0xbff00000 0x00000000 4U =d 0xffefffff 0xfffffffd 0x00000000 0x00000000 x 0xbff00000 0x00000000 4U =d 0xffefffff 0xfffffffc 0x00000000 0x00000000 x 0xbff00000 0x00000000 4U =d 0xbff00000 0x00000004 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98867 4U =d 0xbff00000 0x00000003 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98866 4U =d 0xbff00000 0x00000002 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98866 4U =d 0xbff00000 0x00000001 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98865 4U =d 0xbff00000 0x00000000 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98864 4U =d 0xbfefffff 0xffffffff 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98864 4U =d 0xbfefffff 0xfffffffe 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98863 4U =d 0xbfefffff 0xfffffffd 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98863 4U =d 0xbfefffff 0xfffffffc 0x00000000 0x00000000 x 0xbfe43a54 0xe4e98863 4U =d 0x80100000 0x00000004 0x00000000 0x00000000 x 0x80100000 0x00000004 4U =d 0x80100000 0x00000003 0x00000000 0x00000000 x 0x80100000 0x00000003 4U =d 0x80100000 0x00000002 0x00000000 0x00000000 x 0x80100000 0x00000002 4U =d 0x80100000 0x00000001 0x00000000 0x00000000 x 0x80100000 0x00000001 4U =d 0x80100000 0x00000000 0x00000000 0x00000000 x 0x80100000 0x00000000 ! 4U =d 0x800fffff 0xffffffff 0x00000000 0x00000000 x 0x800fffff 0xffffffff ! 4U =d 0x800fffff 0xfffffffe 0x00000000 0x00000000 x 0x800fffff 0xfffffffe ! 4U =d 0x800fffff 0xfffffffd 0x00000000 0x00000000 x 0x800fffff 0xfffffffd ! 4U =d 0x800fffff 0xfffffffc 0x00000000 0x00000000 x 0x800fffff 0xfffffffc ! 4U =d 0x80000000 0x00000005 0x00000000 0x00000000 x 0x80000000 0x00000005 ! 4U =d 0x80000000 0x00000004 0x00000000 0x00000000 ux 0x80000000 0x00000004 ! 4U =d 0x80000000 0x00000003 0x00000000 0x00000000 x 0x80000000 0x00000003 ! 4U =d 0x80000000 0x00000002 0x00000000 0x00000000 ux 0x80000000 0x00000002 ! 4U =d 0x80000000 0x00000001 0x00000000 0x00000000 ux 0x80000000 0x00000001 ! 4U =d 0x00000000 0x00000001 0x00000000 0x00000000 ux 0x00000000 0x00000001 ! 4U =d 0x00000000 0x00000002 0x00000000 0x00000000 ux 0x00000000 0x00000002 ! 4U =d 0x00000000 0x00000003 0x00000000 0x00000000 x 0x00000000 0x00000003 ! 4U =d 0x00000000 0x00000004 0x00000000 0x00000000 ux 0x00000000 0x00000004 ! 4U =d 0x00000000 0x00000005 0x00000000 0x00000000 x 0x00000000 0x00000005 ! 4U =d 0x000fffff 0xfffffffc 0x00000000 0x00000000 x 0x000fffff 0xfffffffc ! 4U =d 0x000fffff 0xfffffffd 0x00000000 0x00000000 x 0x000fffff 0xfffffffd ! 4U =d 0x000fffff 0xfffffffe 0x00000000 0x00000000 x 0x000fffff 0xfffffffe ! 4U =d 0x000fffff 0xffffffff 0x00000000 0x00000000 x 0x000fffff 0xffffffff 4U =d 0x800fffff 0xffffffff 0x00000000 0x00000000 ux 0x800fffff 0xffffffff 4U =d 0x800fffff 0xfffffffe 0x00000000 0x00000000 ux 0x800fffff 0xfffffffe 4U =d 0x800fffff 0xfffffffd 0x00000000 0x00000000 ux 0x800fffff 0xfffffffd 4U =d 0x800fffff 0xfffffffc 0x00000000 0x00000000 ux 0x800fffff 0xfffffffc 4U =d 0x80000000 0x00000005 0x00000000 0x00000000 ux 0x80000000 0x00000005 4U =d 0x80000000 0x00000004 0x00000000 0x00000000 ux 0x80000000 0x00000004 4U =d 0x80000000 0x00000003 0x00000000 0x00000000 ux 0x80000000 0x00000003 4U =d 0x80000000 0x00000002 0x00000000 0x00000000 ux 0x80000000 0x00000002 4U =d 0x80000000 0x00000001 0x00000000 0x00000000 ux 0x80000000 0x00000001 4U =d 0x00000000 0x00000001 0x00000000 0x00000000 ux 0x00000000 0x00000001 4U =d 0x00000000 0x00000002 0x00000000 0x00000000 ux 0x00000000 0x00000002 4U =d 0x00000000 0x00000003 0x00000000 0x00000000 ux 0x00000000 0x00000003 4U =d 0x00000000 0x00000004 0x00000000 0x00000000 ux 0x00000000 0x00000004 4U =d 0x00000000 0x00000005 0x00000000 0x00000000 ux 0x00000000 0x00000005 4U =d 0x000fffff 0xfffffffc 0x00000000 0x00000000 ux 0x000fffff 0xfffffffc 4U =d 0x000fffff 0xfffffffd 0x00000000 0x00000000 ux 0x000fffff 0xfffffffd 4U =d 0x000fffff 0xfffffffe 0x00000000 0x00000000 ux 0x000fffff 0xfffffffe 4U =d 0x000fffff 0xffffffff 0x00000000 0x00000000 ux 0x000fffff 0xffffffff 4U =d 0x00100000 0x00000000 0x00000000 0x00000000 x 0x00100000 0x00000000 4U =d 0x00100000 0x00000001 0x00000000 0x00000000 x 0x00100000 0x00000001 4U =d 0x00100000 0x00000002 0x00000000 0x00000000 x 0x00100000 0x00000002 4U =d 0x00100000 0x00000003 0x00000000 0x00000000 x 0x00100000 0x00000003 4U =d 0x00100000 0x00000004 0x00000000 0x00000000 x 0x00100000 0x00000004 4U =d 0x3fefffff 0xfffffffc 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aecd 4U =d 0x3fefffff 0xfffffffd 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aecf 4U =d 0x3fefffff 0xfffffffe 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aed0 4U =d 0x3fefffff 0xffffffff 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aed1 4U =d 0x3ff00000 0x00000001 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aed5 4U =d 0x3ff00000 0x00000002 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aed8 4U =d 0x3ff00000 0x00000003 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aedb 4U =d 0x3ff00000 0x00000004 0x00000000 0x00000000 x 0x3ffb7e15 0x1628aede 4U =d 0x7fefffff 0xfffffffc 0x00000000 0x00000000 ox 0x7ff00000 0x00000000 4U =d 0x7fefffff 0xfffffffd 0x00000000 0x00000000 ox 0x7ff00000 0x00000000 4U =d 0x7fefffff 0xfffffffe 0x00000000 0x00000000 ox 0x7ff00000 0x00000000 4U =d 0x7fefffff 0xffffffff 0x00000000 0x00000000 ox 0x7ff00000 0x00000000 ! 64 total vectors