Math Processor Unit Library

libmpu – library of arithmetic functions for integer, real, and complex numbers of increased digit capacity

16 Commits   0 Branches   2 Tags

#ifndef   __REAL_EINTERNAL_SINH_001_32MSB
#define   __REAL_EINTERNAL_SINH_001_32MSB

#if BITS_PER_EMUSHORT == 32

#define N_SINH_S128  10

static EMUSHORT _ei_sinh__S_128_[N_SINH_S128][NPIR_128] =
{
/*   Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
/*  ==========  ==========  ==========  ==================================  ==========*/
  { 0x00000000, 0x3fffffa8, 0x00000000, 0xb909803d, 0xf588f1ed, 0x60975574, 0x00000000 }, /* 9.341986848918126870347741005E-27 */
  { 0x00000000, 0x3fffffb3, 0x00000000, 0x97a4d642, 0xbb285f10, 0x0b1b059f, 0x00000000 }, /* 1.567961117815749187754903746E-23 */
  { 0x00000000, 0x3fffffbd, 0x00000000, 0xca963b81, 0xc7c7b6e2, 0xf050c707, 0x00000000 }, /* 2.144971660278287504201046318E-20 */
  { 0x00000000, 0x3fffffc7, 0x00000000, 0xd73f9f39, 0x9dc1ead1, 0xc19f01ca, 0x00000000 }, /* 2.333729166204787308845810190E-17 */
  { 0x00000000, 0x3fffffd1, 0x00000000, 0xb092309d, 0x43684b99, 0x92c6b587, 0x00000000 }, /* 1.960332499612013489264161475E-14 */
  { 0x00000000, 0x3fffffda, 0x00000000, 0xd7322b3f, 0xaa271c7f, 0x3d94f4b0, 0x00000000 }, /* 1.223247479757896424564118964E-11 */
  { 0x00000000, 0x3fffffe3, 0x00000000, 0xb8ef1d2a, 0xb6399c7d, 0x560ea308, 0x00000000 }, /* 5.382288910934744268077603688E-9  */
  { 0x00000000, 0x3fffffeb, 0x00000000, 0xd00d00d0, 0x0d00d00d, 0x00d00cf5, 0x00000000 }, /* 1.550099206349206349206349206E-6  */
  { 0x00000000, 0x3ffffff3, 0x00000000, 0x88888888, 0x88888888, 0x88888888, 0x00000000 }, /* 2.604166666666666666666666667E-4  */
  { 0x00000000, 0x3ffffff9, 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x00000000 }  /* 2.083333333333333333333333333E-2  */
};

#else  /* BITS_PER_EMUSHORT != 32 */
#error ei_sinh_001_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
#endif /* BITS_PER_EMUSHORT == 32 */

#endif /* __REAL_EINTERNAL_SINH_001_32MSB */