author: kx <kx@radix-linux.su> 2024-12-20 16:11:07 +0300
committer: kx <kx@radix-linux.su> 2024-12-20 16:11:07 +0300
commit: 868b2b66b564b5c00e3a74d10be45db7151627ac
parent: cce2ae8d3312493b7653358bb4af201d3271377b
Commit Summary:
Diffstat:
2 files changed, 94 insertions, 0 deletions
diff --git a/mpu/math/sinh/emu00512/ei_sinh_004_emu32lsb.dfn b/mpu/math/sinh/emu00512/ei_sinh_004_emu32lsb.dfn
new file mode 100644
index 0000000..a9a7384
--- /dev/null
+++ b/mpu/math/sinh/emu00512/ei_sinh_004_emu32lsb.dfn
@@ -0,0 +1,53 @@
+
+#ifndef __REAL_EINTERNAL_SINH_004_32LSB
+#define __REAL_EINTERNAL_SINH_004_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+#define N_SINH_S512 34
+
+static EMUSHORT _ei_sinh__S_512_[N_SINH_S512][NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ { 0x00000000, 0xc280e3ea, 0xd3d75905, 0xa75e529c, 0x8935f8b1, 0xecd8ad57, 0x473c87d4, 0x81b2e773, 0x98908eaf, 0x696b290d, 0xe6a35e57, 0x97fde5e3, 0x967b190a, 0x6f7a9871, 0xcc925501, 0x00000000, 0xfffffe73, 0x3fffffff, 0x00000000 }, /* 9.9027795159675851213344061786956243942902660609993265473810082522012181565929657862389024013254821564816277940580662113692184687505889E-120 */
+ { 0x00000000, 0x083ffd89, 0x42ed5a46, 0xc9ffdda6, 0xaf94300d, 0x533ae63b, 0xfe2f7a44, 0x20aaf639, 0x60ba493e, 0xb58bbf09, 0x8ae51e3c, 0x4ef8dcc1, 0xa28d2009, 0x9529422e, 0xea442438, 0x00000000, 0xfffffe81, 0x3fffffff, 0x00000000 }, /* 1.8579810419528873935169027703522294283747779736611116929809357515799209317998326527820529058847216065913257352982637193713421938812720E-115 */
+ { 0x00000000, 0x13e0d972, 0x8691db42, 0x66847ac1, 0x977d1b15, 0x54d784d7, 0x0a219e1d, 0x5b3e0568, 0x47122554, 0x350b3f36, 0x886461c4, 0x7575b24a, 0xe2bbd59a, 0xaefa532f, 0xfce9515d, 0x00000000, 0xfffffe8f, 0x3fffffff, 0x00000000 }, /* 3.2863970181128219154115440181418305715496993325558995895161539177903666736970545139224293743754488356901918675628263278913314991364527E-111 */
+ { 0x00000000, 0xbb992e10, 0x33f14edb, 0xca748478, 0x7d6b5f67, 0x4a4a3fbf, 0xe1a434e2, 0xcde8fde0, 0xc42797dd, 0x10089233, 0x83915def, 0xf207751a, 0xfa241c1a, 0x9070d315, 0x806e7b51, 0x00000000, 0xfffffe9e, 0x3fffffff, 0x00000000 }, /* 5.4685646381157916798896789159282945885518780698164674108934116072252846556694251493909218756193965632046367662928205806464181620069401E-107 */
+ { 0x00000000, 0x3eb77931, 0x9f74f1ff, 0xdaf1b421, 0x83a0f11b, 0x2e590daf, 0xc0d645a0, 0xdec8e524, 0x156a43a4, 0x100f349a, 0xff0501f3, 0x0b11d780, 0xdfc1e389, 0x4fbb42df, 0xf4f2b6b2, 0x00000000, 0xfffffeab, 0x3fffffff, 0x00000000 }, /* 8.5440853905921154345568958455388659092229032702282506684055489144605383456838722982165595544333978492941094613935460579124152771035577E-103 */
+ { 0x00000000, 0xd8011524, 0xeb9ace00, 0xf760532e, 0xa32549a7, 0xf7c8e537, 0x9f41c0a0, 0x80e27a71, 0xe1ea4d90, 0x262489fd, 0x1039b5d0, 0x4057233b, 0x50d6a691, 0xd4be9401, 0xdadfe0bf, 0x00000000, 0xfffffeb9, 0x3fffffff, 0x00000000 }, /* 1.2508541011826856996010519906649353677548704980678211977848374539213783252366891895155407474045621082676510915354435220042159346077072E-98 */
+ { 0x00000000, 0x55a0ff01, 0x549a1a10, 0x66d050e8, 0xdf2f57b8, 0xe6d884b0, 0x96c259c7, 0x44416e4f, 0x4357e13d, 0xcd161b8c, 0x4c221899, 0x9f86fcd4, 0x9969c52a, 0x43dcb7e6, 0xb6dbc9e4, 0x00000000, 0xfffffec7, 0x3fffffff, 0x00000000 }, /* 1.7121690936988601856139208381528467555068353502105991354749653781522315753907307296058444406717419872903744851211077989412102589965358E-94 */
+ { 0x00000000, 0x8c71510a, 0x9a4555cc, 0xa941819c, 0x0ab7aa24, 0x658e5cad, 0xebdde907, 0x8fe45d00, 0x65992029, 0x7cac9954, 0x23d7d84b, 0x36ede5bd, 0x348ded26, 0x62e28150, 0x8e8047d5, 0x00000000, 0xfffffed5, 0x3fffffff, 0x00000000 }, /* 2.1860974988347046849918541261286946653944751668047553303471401748637418781825050486229295130105154013803078466178290288601479681451222E-90 */
+ { 0x00000000, 0xd0a449b0, 0x016c603f, 0xf14a9c14, 0xf782f150, 0x2ac3f68f, 0x25f8fc6e, 0xef6eae80, 0x7669aabc, 0xd7206006, 0x380be12b, 0xab28afa8, 0x9036d229, 0x33a6fa07, 0xcea7882c, 0x00000000, 0xfffffee2, 0x3fffffff, 0x00000000 }, /* 2.5970838286156291657703227018408893792495421088767537993948633030586803847545932067313620026004011550520936173327325980325442143996871E-86 */
+ { 0x00000000, 0x49720268, 0x1d40c7f8, 0x542cd824, 0x5607a1d4, 0x80373c98, 0xd59dadfe, 0x7a9fef9f, 0x5acf3a39, 0x3467256d, 0x5ed2eabf, 0x896a2032, 0x96c8e2e8, 0xbdc119bb, 0x8b0c395f, 0x00000000, 0xfffffef0, 0x3fffffff, 0x00000000 }, /* 2.8630252126658695923452037465093964517069089516372920920998741547491817492959330267712959512538712082974256764743794101103254346723186E-82 */
+ { 0x00000000, 0xab1eca64, 0x6becdd53, 0x26499aac, 0x450cc5fb, 0xe2ea9703, 0x0449808e, 0x58e20b04, 0x165dc634, 0x385a9a6f, 0xb78c745e, 0x0918e396, 0x51fea087, 0xf5842eca, 0xad21786f, 0x00000000, 0xfffffefd, 0x3fffffff, 0x00000000 }, /* 2.9202857169191869841921078214395843807410462280086895915322883025745344189874713110641919490974566933709647609020606358980795783741531E-78 */
+ { 0x00000000, 0xc5b36caf, 0x7c3d97a7, 0xd905ffc1, 0xd9be81d8, 0x8daae708, 0x30679435, 0x32d5f629, 0xf2519945, 0x5c746d68, 0x16cb4da8, 0x1472955f, 0x5a2a6c5b, 0x93f5cdbc, 0xc6d47050, 0x00000000, 0xffffff0a, 0x3fffffff, 0x00000000 }, /* 2.7474048024775711147279350384103609854011762913206323327917028109270316365947432486105866699595201550320265152824073746191741160181518E-74 */
+ { 0x00000000, 0xa83821a5, 0x079a704d, 0x90055fa1, 0xf46959b6, 0x4ced5a6e, 0x09c6857c, 0xf3a156e5, 0xe6860774, 0xfba546d7, 0xa1d01eba, 0x2655f62f, 0x162f48e3, 0x10323c70, 0xd1e5c391, 0x00000000, 0xffffff17, 0x3fffffff, 0x00000000 }, /* 2.3759556731826035000167182212172801801749372567340831853488136245346702419090009525864105705354538969411040941511205922264760669130075E-70 */
+ { 0x00000000, 0x64054ffb, 0x6ca1a6b6, 0x5641e608, 0x8f5246c1, 0x23595ba1, 0x3da7ba8d, 0x3dea6d8c, 0x0ce7e1ee, 0xc64a49da, 0x0cf0b5b5, 0x9b901b83, 0x5d72b6f7, 0xbf28916e, 0xcaeda292, 0x00000000, 0xffffff24, 0x3fffffff, 0x00000000 }, /* 1.8817568931606219720132408312040859026985503073333938827827662614094500868799851342442065759357861762257867355785550628358473324551444E-66 */
+ { 0x00000000, 0x734b9320, 0xf348fde5, 0x177d5bc9, 0x22eb1b93, 0xb5f27694, 0x9ce63f28, 0x709ccf3f, 0x08f46c12, 0x0b9c02a0, 0xd0a9443d, 0xd96e5442, 0x12e7e8d8, 0xe812063f, 0xb2f30e1c, 0x00000000, 0xffffff31, 0x3fffffff, 0x00000000 }, /* 1.3593811796192333125823651764618316561094327420176437409222704367760105727088168690362992977446290491089423262894257687835534823514500E-62 */
+ { 0x00000000, 0x3810a735, 0xda7cf764, 0x398fe93a, 0xb4f209ee, 0xdff1ee3c, 0x665597a3, 0xf4190d1e, 0x272bbad2, 0xe24bee1a, 0x81178ba4, 0xa61d5979, 0x8223b575, 0x25d66f00, 0x8f4ca24d, 0x00000000, 0xffffff3e, 0x3fffffff, 0x00000000 }, /* 8.9175405383021705305403155575896156640778787876357429404500940652932855331735662348694382844171728874958307180576344930067525192961172E-59 */
+ { 0x00000000, 0x3d12ab5b, 0xd0e7c5ec, 0x264fd04a, 0xfdaf1c77, 0xf81cab93, 0xdedff9dc, 0x4d4883e9, 0xd9b0c9e2, 0x2182e418, 0x5954939a, 0xc4e979fe, 0x3c58ae1e, 0xa742d7a6, 0xcf6468e4, 0x00000000, 0xffffff4a, 0x3fffffff, 0x00000000 }, /* 5.2863180311055266905042990625391241656653665453104684150988157619058587269529770445127937304758749195969157541236968183870035300332333E-55 */
+ { 0x00000000, 0xf4e28846, 0x2dd45df2, 0x10076c8d, 0x2d390916, 0x5aa74f9c, 0xee524a40, 0xaf43a9a1, 0x29957b4d, 0xbecba15a, 0xed1981ff, 0x0311d9d7, 0x9e3fad3f, 0xb6c8f941, 0x86e2ce38, 0x00000000, 0xffffff57, 0x3fffffff, 0x00000000 }, /* 2.8165502469730246207006905405208453554665072953414175715646490379434415297186221871113272096309212727574708751491137387571207345538120E-51 */
+ { 0x00000000, 0xedf678b8, 0x93ab1f5a, 0x15e37d5d, 0x2a4931c9, 0x53c7d39c, 0xb226442d, 0xc72d21a1, 0x475336ca, 0xb439a402, 0x6e092492, 0xba113ea8, 0xc166ffd4, 0xe86a8da9, 0x9cc092a6, 0x00000000, 0xffffff63, 0x3fffffff, 0x00000000 }, /* 1.3406779175591597194535286972879223892020574725825147640647729420610781681460644339099790941695356103562498003975297829282805173870435E-47 */
+ { 0x00000000, 0x9e3f1504, 0x60bd42fc, 0xc0e3fe30, 0x071ed8f5, 0xdea8da71, 0xbfb771f3, 0x1d668aae, 0x598dd081, 0x49db7122, 0xb1796db7, 0x5fe1c89d, 0x0f7237d3, 0x1fade217, 0xa1a6973c, 0x00000000, 0xffffff6f, 0x3fffffff, 0x00000000 }, /* 5.6630235237698906549717052173441841719894907641885423634096009072659941822489761688156469913737414344653371106386331252466457218846854E-44 */
+ { 0x00000000, 0x8a2c0059, 0x60c6cf9b, 0x1719b837, 0xaa5653fd, 0xee9425b6, 0xb51e1afd, 0x4333a0f3, 0xb2554bdd, 0xf693cc3f, 0x37aec824, 0x78948eb3, 0xf1873bb3, 0x1ac56bd5, 0x92cfcc5a, 0x00000000, 0xffffff7b, 0x3fffffff, 0x00000000 }, /* 2.1066447508423993236494743408520365119800905642781377591883715375029498357966191347994203016206229988896325341083642053849753857650195E-40 */
+ { 0x00000000, 0x33382cce, 0x32dd0ab8, 0x057cd432, 0xf2810d81, 0xb85f33b5, 0x813dbece, 0xe893e142, 0x04d34650, 0x9f0e65ed, 0x3a4f316a, 0xa13b9a50, 0x4d0c78ae, 0xe6751905, 0xe8d58e16, 0x00000000, 0xffffff86, 0x3fffffff, 0x00000000 }, /* 6.8423821507361130032134926590874145909113341527753914418438307538095810666674189498285171397213989275845767945254653115352201447039161E-37 */
+ { 0x00000000, 0x4494b76b, 0x174611a6, 0x7d1893c7, 0x612cd8e9, 0xb76543f3, 0x1799d44e, 0x777160ed, 0xfcced6b4, 0x980a5edf, 0xfff94a60, 0xb7885c49, 0x22520cbb, 0xb2fd46a7, 0x9f9e66e8, 0x00000000, 0xffffff92, 0x3fffffff, 0x00000000 }, /* 1.9213409079267005313023487386717460171279026300993299168697476756697303635202112411118476128337690297818774996638615859679069686441514E-33 */
+ { 0x00000000, 0x35de9ce0, 0x74e79d78, 0xfe3ea08a, 0x35dee26e, 0x3eeaaba1, 0xd7a844cc, 0x7bf8dd95, 0x7c42639b, 0x322c272e, 0xb7f82329, 0xfb13cc26, 0xdc3826eb, 0xb1c0cecb, 0xbb0da098, 0x00000000, 0xffffff9d, 0x3fffffff, 0x00000000 }, /* 4.6112181790240812751256369728121904411069663122383918004873944216073528724485069786684342708010456714011752396206566516887624070090370E-30 */
+ { 0x00000000, 0xac9a44ea, 0x7bc1ed73, 0x4388cf35, 0x523d45c8, 0xda2deb9e, 0x16214bfd, 0xa984f2fd, 0xf0cd9c70, 0xb695a2b8, 0x43d03abf, 0x372290c2, 0x78a37e77, 0xe7ab8c5f, 0xb8dc77b6, 0x00000000, 0xffffffa8, 0x3fffffff, 0x00000000 }, /* 9.3331055943447405008542892329718734528004998159705050041864863093332822138357781248249109641013164389159794899531944961752591931749707E-27 */
+ { 0x00000000, 0xf9da4909, 0x390334cf, 0x4772975a, 0xdf76433e, 0x3cf9ab47, 0x9c275056, 0x6b0f0f53, 0xb588aa54, 0x43c6bf7b, 0x5ba0d031, 0xcb3a5abf, 0x50f61dbd, 0x0a0ab926, 0x97a4da34, 0x00000000, 0xffffffb3, 0x3fffffff, 0x00000000 }, /* 1.5679617398499164041435205911392747400704839690830448407033296999679914119244107249705850419690211617378845543665740673768611727786165E-23 */
+ { 0x00000000, 0x5d32c7e6, 0xd56f6417, 0x33731618, 0x0487fdd5, 0x35758ad2, 0xb29c8553, 0xc7061e79, 0x4484938c, 0xd08b83cf, 0xa468d621, 0x8d7ff53b, 0x3028cbbb, 0x856a5359, 0xca963b81, 0x00000000, 0xffffffbd, 0x3fffffff, 0x00000000 }, /* 2.1449716601146856408683361686785278444164220697056053420821550295562122515125938717597603374136209492574260703734715563678096286075425E-20 */
+ { 0x00000000, 0xcff5c6ed, 0x61faeee0, 0x86aa477a, 0x24d07db2, 0x68cce37f, 0x4dc64da8, 0x93768061, 0x38ccdcc5, 0xed943c0c, 0x5eaf6383, 0x4657f48f, 0xc32b5877, 0x9dc0f88e, 0xd73f9f39, 0x00000000, 0xffffffc7, 0x3fffffff, 0x00000000 }, /* 2.3337291662047779772647497515222382947250672118396986121853846721571589296457021324746192471060195927920795645663370531095290336625191E-17 */
+ { 0x00000000, 0xf6834031, 0x645fda12, 0x7277aea2, 0x4c33071c, 0x25f8129e, 0xd1ccabb4, 0x12f7354f, 0x06980d1a, 0x38e39942, 0x9babdfa2, 0xd7b4269d, 0x1c198e91, 0x43684be5, 0xb092309d, 0x00000000, 0xffffffd1, 0x3fffffff, 0x00000000 }, /* 1.9603324996120135009023897912786801675690564579453468342357231246120135009023897912786801675690564579453468342357231246120135001780196E-14 */
+ { 0x00000000, 0x29e53b5d, 0xea54d1c7, 0xab81dcd5, 0xecde30aa, 0x8e4656b0, 0x47b17143, 0xc71d48f9, 0x78094ff7, 0xb55562c8, 0x15b9788d, 0xbee38f10, 0x3a3f25c1, 0xaa271c7f, 0xd7322b3f, 0x00000000, 0xffffffda, 0x3fffffff, 0x00000000 }, /* 1.2232474797578964245630912297578964245630912297578964245630912297578964245630912297578964245630912297578964245630912297578964245631330E-11 */
+ { 0x00000000, 0x2800b8f0, 0xd560e447, 0xab6399c7, 0x0b8ef1d2, 0x0e447280, 0x399c7d56, 0xef1d2ab6, 0x472800b8, 0xc7d560e4, 0xd2ab6399, 0x800b8ef1, 0x560e4472, 0xb6399c7d, 0xb8ef1d2a, 0x00000000, 0xffffffe3, 0x3fffffff, 0x00000000 }, /* 5.3822889109347442680776014109347442680776014109347442680776014109347442680776014109347442680776014109347442680776014109347442680776014E-9 */
+ { 0x00000000, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00000000, 0xffffffeb, 0x3fffffff, 0x00000000 }, /* 1.5500992063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492E-6 */
+ { 0x00000000, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x00000000, 0xfffffff3, 0x3fffffff, 0x00000000 }, /* 2.6041666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667E-4 */
+ { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x00000000, 0xfffffff9, 0x3fffffff, 0x00000000 }, /* 2.0833333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333E-2 */
+};
+
+#else /* BITS_PER_EMUSHORT != 32 */
+#error ei_sinh_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SINH_004_32LSB */
diff --git a/mpu/math/sinh/emu00512/ei_sinh_004_emu32msb.dfn b/mpu/math/sinh/emu00512/ei_sinh_004_emu32msb.dfn
new file mode 100644
index 0000000..aa788e3
--- /dev/null
+++ b/mpu/math/sinh/emu00512/ei_sinh_004_emu32msb.dfn
@@ -0,0 +1,53 @@
+
+#ifndef __REAL_EINTERNAL_SINH_004_32MSB
+#define __REAL_EINTERNAL_SINH_004_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+#define N_SINH_S512 34
+
+static EMUSHORT _ei_sinh__S_512_[N_SINH_S512][NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ { 0x00000000, 0x3fffffff, 0xfffffe73, 0x00000000, 0xcc925501, 0x6f7a9871, 0x967b190a, 0x97fde5e3, 0xe6a35e57, 0x696b290d, 0x98908eaf, 0x81b2e773, 0x473c87d4, 0xecd8ad57, 0x8935f8b1, 0xa75e529c, 0xd3d75905, 0xc280e3ea, 0x00000000 }, /* 9.9027795159675851213344061786956243942902660609993265473810082522012181565929657862389024013254821564816277940580662113692184687505889E-120 */
+ { 0x00000000, 0x3fffffff, 0xfffffe81, 0x00000000, 0xea442438, 0x9529422e, 0xa28d2009, 0x4ef8dcc1, 0x8ae51e3c, 0xb58bbf09, 0x60ba493e, 0x20aaf639, 0xfe2f7a44, 0x533ae63b, 0xaf94300d, 0xc9ffdda6, 0x42ed5a46, 0x083ffd89, 0x00000000 }, /* 1.8579810419528873935169027703522294283747779736611116929809357515799209317998326527820529058847216065913257352982637193713421938812720E-115 */
+ { 0x00000000, 0x3fffffff, 0xfffffe8f, 0x00000000, 0xfce9515d, 0xaefa532f, 0xe2bbd59a, 0x7575b24a, 0x886461c4, 0x350b3f36, 0x47122554, 0x5b3e0568, 0x0a219e1d, 0x54d784d7, 0x977d1b15, 0x66847ac1, 0x8691db42, 0x13e0d972, 0x00000000 }, /* 3.2863970181128219154115440181418305715496993325558995895161539177903666736970545139224293743754488356901918675628263278913314991364527E-111 */
+ { 0x00000000, 0x3fffffff, 0xfffffe9e, 0x00000000, 0x806e7b51, 0x9070d315, 0xfa241c1a, 0xf207751a, 0x83915def, 0x10089233, 0xc42797dd, 0xcde8fde0, 0xe1a434e2, 0x4a4a3fbf, 0x7d6b5f67, 0xca748478, 0x33f14edb, 0xbb992e10, 0x00000000 }, /* 5.4685646381157916798896789159282945885518780698164674108934116072252846556694251493909218756193965632046367662928205806464181620069401E-107 */
+ { 0x00000000, 0x3fffffff, 0xfffffeab, 0x00000000, 0xf4f2b6b2, 0x4fbb42df, 0xdfc1e389, 0x0b11d780, 0xff0501f3, 0x100f349a, 0x156a43a4, 0xdec8e524, 0xc0d645a0, 0x2e590daf, 0x83a0f11b, 0xdaf1b421, 0x9f74f1ff, 0x3eb77931, 0x00000000 }, /* 8.5440853905921154345568958455388659092229032702282506684055489144605383456838722982165595544333978492941094613935460579124152771035577E-103 */
+ { 0x00000000, 0x3fffffff, 0xfffffeb9, 0x00000000, 0xdadfe0bf, 0xd4be9401, 0x50d6a691, 0x4057233b, 0x1039b5d0, 0x262489fd, 0xe1ea4d90, 0x80e27a71, 0x9f41c0a0, 0xf7c8e537, 0xa32549a7, 0xf760532e, 0xeb9ace00, 0xd8011524, 0x00000000 }, /* 1.2508541011826856996010519906649353677548704980678211977848374539213783252366891895155407474045621082676510915354435220042159346077072E-98 */
+ { 0x00000000, 0x3fffffff, 0xfffffec7, 0x00000000, 0xb6dbc9e4, 0x43dcb7e6, 0x9969c52a, 0x9f86fcd4, 0x4c221899, 0xcd161b8c, 0x4357e13d, 0x44416e4f, 0x96c259c7, 0xe6d884b0, 0xdf2f57b8, 0x66d050e8, 0x549a1a10, 0x55a0ff01, 0x00000000 }, /* 1.7121690936988601856139208381528467555068353502105991354749653781522315753907307296058444406717419872903744851211077989412102589965358E-94 */
+ { 0x00000000, 0x3fffffff, 0xfffffed5, 0x00000000, 0x8e8047d5, 0x62e28150, 0x348ded26, 0x36ede5bd, 0x23d7d84b, 0x7cac9954, 0x65992029, 0x8fe45d00, 0xebdde907, 0x658e5cad, 0x0ab7aa24, 0xa941819c, 0x9a4555cc, 0x8c71510a, 0x00000000 }, /* 2.1860974988347046849918541261286946653944751668047553303471401748637418781825050486229295130105154013803078466178290288601479681451222E-90 */
+ { 0x00000000, 0x3fffffff, 0xfffffee2, 0x00000000, 0xcea7882c, 0x33a6fa07, 0x9036d229, 0xab28afa8, 0x380be12b, 0xd7206006, 0x7669aabc, 0xef6eae80, 0x25f8fc6e, 0x2ac3f68f, 0xf782f150, 0xf14a9c14, 0x016c603f, 0xd0a449b0, 0x00000000 }, /* 2.5970838286156291657703227018408893792495421088767537993948633030586803847545932067313620026004011550520936173327325980325442143996871E-86 */
+ { 0x00000000, 0x3fffffff, 0xfffffef0, 0x00000000, 0x8b0c395f, 0xbdc119bb, 0x96c8e2e8, 0x896a2032, 0x5ed2eabf, 0x3467256d, 0x5acf3a39, 0x7a9fef9f, 0xd59dadfe, 0x80373c98, 0x5607a1d4, 0x542cd824, 0x1d40c7f8, 0x49720268, 0x00000000 }, /* 2.8630252126658695923452037465093964517069089516372920920998741547491817492959330267712959512538712082974256764743794101103254346723186E-82 */
+ { 0x00000000, 0x3fffffff, 0xfffffefd, 0x00000000, 0xad21786f, 0xf5842eca, 0x51fea087, 0x0918e396, 0xb78c745e, 0x385a9a6f, 0x165dc634, 0x58e20b04, 0x0449808e, 0xe2ea9703, 0x450cc5fb, 0x26499aac, 0x6becdd53, 0xab1eca64, 0x00000000 }, /* 2.9202857169191869841921078214395843807410462280086895915322883025745344189874713110641919490974566933709647609020606358980795783741531E-78 */
+ { 0x00000000, 0x3fffffff, 0xffffff0a, 0x00000000, 0xc6d47050, 0x93f5cdbc, 0x5a2a6c5b, 0x1472955f, 0x16cb4da8, 0x5c746d68, 0xf2519945, 0x32d5f629, 0x30679435, 0x8daae708, 0xd9be81d8, 0xd905ffc1, 0x7c3d97a7, 0xc5b36caf, 0x00000000 }, /* 2.7474048024775711147279350384103609854011762913206323327917028109270316365947432486105866699595201550320265152824073746191741160181518E-74 */
+ { 0x00000000, 0x3fffffff, 0xffffff17, 0x00000000, 0xd1e5c391, 0x10323c70, 0x162f48e3, 0x2655f62f, 0xa1d01eba, 0xfba546d7, 0xe6860774, 0xf3a156e5, 0x09c6857c, 0x4ced5a6e, 0xf46959b6, 0x90055fa1, 0x079a704d, 0xa83821a5, 0x00000000 }, /* 2.3759556731826035000167182212172801801749372567340831853488136245346702419090009525864105705354538969411040941511205922264760669130075E-70 */
+ { 0x00000000, 0x3fffffff, 0xffffff24, 0x00000000, 0xcaeda292, 0xbf28916e, 0x5d72b6f7, 0x9b901b83, 0x0cf0b5b5, 0xc64a49da, 0x0ce7e1ee, 0x3dea6d8c, 0x3da7ba8d, 0x23595ba1, 0x8f5246c1, 0x5641e608, 0x6ca1a6b6, 0x64054ffb, 0x00000000 }, /* 1.8817568931606219720132408312040859026985503073333938827827662614094500868799851342442065759357861762257867355785550628358473324551444E-66 */
+ { 0x00000000, 0x3fffffff, 0xffffff31, 0x00000000, 0xb2f30e1c, 0xe812063f, 0x12e7e8d8, 0xd96e5442, 0xd0a9443d, 0x0b9c02a0, 0x08f46c12, 0x709ccf3f, 0x9ce63f28, 0xb5f27694, 0x22eb1b93, 0x177d5bc9, 0xf348fde5, 0x734b9320, 0x00000000 }, /* 1.3593811796192333125823651764618316561094327420176437409222704367760105727088168690362992977446290491089423262894257687835534823514500E-62 */
+ { 0x00000000, 0x3fffffff, 0xffffff3e, 0x00000000, 0x8f4ca24d, 0x25d66f00, 0x8223b575, 0xa61d5979, 0x81178ba4, 0xe24bee1a, 0x272bbad2, 0xf4190d1e, 0x665597a3, 0xdff1ee3c, 0xb4f209ee, 0x398fe93a, 0xda7cf764, 0x3810a735, 0x00000000 }, /* 8.9175405383021705305403155575896156640778787876357429404500940652932855331735662348694382844171728874958307180576344930067525192961172E-59 */
+ { 0x00000000, 0x3fffffff, 0xffffff4a, 0x00000000, 0xcf6468e4, 0xa742d7a6, 0x3c58ae1e, 0xc4e979fe, 0x5954939a, 0x2182e418, 0xd9b0c9e2, 0x4d4883e9, 0xdedff9dc, 0xf81cab93, 0xfdaf1c77, 0x264fd04a, 0xd0e7c5ec, 0x3d12ab5b, 0x00000000 }, /* 5.2863180311055266905042990625391241656653665453104684150988157619058587269529770445127937304758749195969157541236968183870035300332333E-55 */
+ { 0x00000000, 0x3fffffff, 0xffffff57, 0x00000000, 0x86e2ce38, 0xb6c8f941, 0x9e3fad3f, 0x0311d9d7, 0xed1981ff, 0xbecba15a, 0x29957b4d, 0xaf43a9a1, 0xee524a40, 0x5aa74f9c, 0x2d390916, 0x10076c8d, 0x2dd45df2, 0xf4e28846, 0x00000000 }, /* 2.8165502469730246207006905405208453554665072953414175715646490379434415297186221871113272096309212727574708751491137387571207345538120E-51 */
+ { 0x00000000, 0x3fffffff, 0xffffff63, 0x00000000, 0x9cc092a6, 0xe86a8da9, 0xc166ffd4, 0xba113ea8, 0x6e092492, 0xb439a402, 0x475336ca, 0xc72d21a1, 0xb226442d, 0x53c7d39c, 0x2a4931c9, 0x15e37d5d, 0x93ab1f5a, 0xedf678b8, 0x00000000 }, /* 1.3406779175591597194535286972879223892020574725825147640647729420610781681460644339099790941695356103562498003975297829282805173870435E-47 */
+ { 0x00000000, 0x3fffffff, 0xffffff6f, 0x00000000, 0xa1a6973c, 0x1fade217, 0x0f7237d3, 0x5fe1c89d, 0xb1796db7, 0x49db7122, 0x598dd081, 0x1d668aae, 0xbfb771f3, 0xdea8da71, 0x071ed8f5, 0xc0e3fe30, 0x60bd42fc, 0x9e3f1504, 0x00000000 }, /* 5.6630235237698906549717052173441841719894907641885423634096009072659941822489761688156469913737414344653371106386331252466457218846854E-44 */
+ { 0x00000000, 0x3fffffff, 0xffffff7b, 0x00000000, 0x92cfcc5a, 0x1ac56bd5, 0xf1873bb3, 0x78948eb3, 0x37aec824, 0xf693cc3f, 0xb2554bdd, 0x4333a0f3, 0xb51e1afd, 0xee9425b6, 0xaa5653fd, 0x1719b837, 0x60c6cf9b, 0x8a2c0059, 0x00000000 }, /* 2.1066447508423993236494743408520365119800905642781377591883715375029498357966191347994203016206229988896325341083642053849753857650195E-40 */
+ { 0x00000000, 0x3fffffff, 0xffffff86, 0x00000000, 0xe8d58e16, 0xe6751905, 0x4d0c78ae, 0xa13b9a50, 0x3a4f316a, 0x9f0e65ed, 0x04d34650, 0xe893e142, 0x813dbece, 0xb85f33b5, 0xf2810d81, 0x057cd432, 0x32dd0ab8, 0x33382cce, 0x00000000 }, /* 6.8423821507361130032134926590874145909113341527753914418438307538095810666674189498285171397213989275845767945254653115352201447039161E-37 */
+ { 0x00000000, 0x3fffffff, 0xffffff92, 0x00000000, 0x9f9e66e8, 0xb2fd46a7, 0x22520cbb, 0xb7885c49, 0xfff94a60, 0x980a5edf, 0xfcced6b4, 0x777160ed, 0x1799d44e, 0xb76543f3, 0x612cd8e9, 0x7d1893c7, 0x174611a6, 0x4494b76b, 0x00000000 }, /* 1.9213409079267005313023487386717460171279026300993299168697476756697303635202112411118476128337690297818774996638615859679069686441514E-33 */
+ { 0x00000000, 0x3fffffff, 0xffffff9d, 0x00000000, 0xbb0da098, 0xb1c0cecb, 0xdc3826eb, 0xfb13cc26, 0xb7f82329, 0x322c272e, 0x7c42639b, 0x7bf8dd95, 0xd7a844cc, 0x3eeaaba1, 0x35dee26e, 0xfe3ea08a, 0x74e79d78, 0x35de9ce0, 0x00000000 }, /* 4.6112181790240812751256369728121904411069663122383918004873944216073528724485069786684342708010456714011752396206566516887624070090370E-30 */
+ { 0x00000000, 0x3fffffff, 0xffffffa8, 0x00000000, 0xb8dc77b6, 0xe7ab8c5f, 0x78a37e77, 0x372290c2, 0x43d03abf, 0xb695a2b8, 0xf0cd9c70, 0xa984f2fd, 0x16214bfd, 0xda2deb9e, 0x523d45c8, 0x4388cf35, 0x7bc1ed73, 0xac9a44ea, 0x00000000 }, /* 9.3331055943447405008542892329718734528004998159705050041864863093332822138357781248249109641013164389159794899531944961752591931749707E-27 */
+ { 0x00000000, 0x3fffffff, 0xffffffb3, 0x00000000, 0x97a4da34, 0x0a0ab926, 0x50f61dbd, 0xcb3a5abf, 0x5ba0d031, 0x43c6bf7b, 0xb588aa54, 0x6b0f0f53, 0x9c275056, 0x3cf9ab47, 0xdf76433e, 0x4772975a, 0x390334cf, 0xf9da4909, 0x00000000 }, /* 1.5679617398499164041435205911392747400704839690830448407033296999679914119244107249705850419690211617378845543665740673768611727786165E-23 */
+ { 0x00000000, 0x3fffffff, 0xffffffbd, 0x00000000, 0xca963b81, 0x856a5359, 0x3028cbbb, 0x8d7ff53b, 0xa468d621, 0xd08b83cf, 0x4484938c, 0xc7061e79, 0xb29c8553, 0x35758ad2, 0x0487fdd5, 0x33731618, 0xd56f6417, 0x5d32c7e6, 0x00000000 }, /* 2.1449716601146856408683361686785278444164220697056053420821550295562122515125938717597603374136209492574260703734715563678096286075425E-20 */
+ { 0x00000000, 0x3fffffff, 0xffffffc7, 0x00000000, 0xd73f9f39, 0x9dc0f88e, 0xc32b5877, 0x4657f48f, 0x5eaf6383, 0xed943c0c, 0x38ccdcc5, 0x93768061, 0x4dc64da8, 0x68cce37f, 0x24d07db2, 0x86aa477a, 0x61faeee0, 0xcff5c6ed, 0x00000000 }, /* 2.3337291662047779772647497515222382947250672118396986121853846721571589296457021324746192471060195927920795645663370531095290336625191E-17 */
+ { 0x00000000, 0x3fffffff, 0xffffffd1, 0x00000000, 0xb092309d, 0x43684be5, 0x1c198e91, 0xd7b4269d, 0x9babdfa2, 0x38e39942, 0x06980d1a, 0x12f7354f, 0xd1ccabb4, 0x25f8129e, 0x4c33071c, 0x7277aea2, 0x645fda12, 0xf6834031, 0x00000000 }, /* 1.9603324996120135009023897912786801675690564579453468342357231246120135009023897912786801675690564579453468342357231246120135001780196E-14 */
+ { 0x00000000, 0x3fffffff, 0xffffffda, 0x00000000, 0xd7322b3f, 0xaa271c7f, 0x3a3f25c1, 0xbee38f10, 0x15b9788d, 0xb55562c8, 0x78094ff7, 0xc71d48f9, 0x47b17143, 0x8e4656b0, 0xecde30aa, 0xab81dcd5, 0xea54d1c7, 0x29e53b5d, 0x00000000 }, /* 1.2232474797578964245630912297578964245630912297578964245630912297578964245630912297578964245630912297578964245630912297578964245631330E-11 */
+ { 0x00000000, 0x3fffffff, 0xffffffe3, 0x00000000, 0xb8ef1d2a, 0xb6399c7d, 0x560e4472, 0x800b8ef1, 0xd2ab6399, 0xc7d560e4, 0x472800b8, 0xef1d2ab6, 0x399c7d56, 0x0e447280, 0x0b8ef1d2, 0xab6399c7, 0xd560e447, 0x2800b8f0, 0x00000000 }, /* 5.3822889109347442680776014109347442680776014109347442680776014109347442680776014109347442680776014109347442680776014109347442680776014E-9 */
+ { 0x00000000, 0x3fffffff, 0xffffffeb, 0x00000000, 0xd00d00d0, 0x0d00d00d, 0x00d00d00, 0xd00d00d0, 0x0d00d00d, 0x00d00d00, 0xd00d00d0, 0x0d00d00d, 0x00d00d00, 0xd00d00d0, 0x0d00d00d, 0x00d00d00, 0xd00d00d0, 0x0d00d00d, 0x00000000 }, /* 1.5500992063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492063492E-6 */
+ { 0x00000000, 0x3fffffff, 0xfffffff3, 0x00000000, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x00000000 }, /* 2.6041666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667E-4 */
+ { 0x00000000, 0x3fffffff, 0xfffffff9, 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x00000000 } /* 2.0833333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333E-2 */
+};
+
+#else /* BITS_PER_EMUSHORT != 32 */
+#error ei_sinh_004_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SINH_004_32MSB */