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, 148 insertions, 0 deletions
diff --git a/mpu/math/exp/emu00512/ei_exp_004_emu32lsb.dfn b/mpu/math/exp/emu00512/ei_exp_004_emu32lsb.dfn
new file mode 100644
index 0000000..8db9d18
--- /dev/null
+++ b/mpu/math/exp/emu00512/ei_exp_004_emu32lsb.dfn
@@ -0,0 +1,80 @@
+
+#ifndef __REAL_EINTERNAL_EXP_004_32LSB
+#define __REAL_EINTERNAL_EXP_004_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+#define N_EXP_E512 61
+
+static EMUSHORT _ei_exp__E_512_[N_EXP_E512][NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ { 0x00000000, 0xbe9b9a25, 0x96cb1503, 0x6a6308b9, 0xefdb157b, 0x8dd7d47d, 0xffd06b3b, 0xd4cd69a8, 0x93053fbc, 0x1835d6b9, 0xef015c9b, 0x731d01b4, 0x022e32a3, 0x3866a535, 0x8b7439ff, 0x00000000, 0xfffffebd, 0x3fffffff, 0x00000000 }, /* 1.2751534004143718437811340092903870803686254510992893150423404149366329371608408246887204823061000959714160417532391237465081404884604E-97 */
+ { 0x00000000, 0xda0c275d, 0x7bb28eea, 0x3a7f65ad, 0x94a44996, 0x53499d14, 0x0c723e49, 0x11b9417e, 0x7b9952b3, 0x1bb5e5ad, 0x01d412a6, 0xb3406a12, 0x48aa73d9, 0xc52d8386, 0xdb5245d4, 0x00000000, 0xfffffec2, 0x3fffffff, 0xffffffff }, /* -6.4174481852596062345834886564988336942127498682284983131214782836288092695261178545172919495749524977650112625028625315444129433776906E-96 */
+ { 0x00000000, 0x37b59d23, 0x4c116657, 0x1521a1de, 0x1cfb78c5, 0x0d5b3528, 0xc2ea8598, 0x7a0c90b2, 0x89cd2e14, 0x9b9e07b8, 0xb4d74883, 0x93b9da03, 0xaa1d203d, 0x05e8880b, 0x8b19f68d, 0x00000000, 0xfffffec8, 0x3fffffff, 0x00000000 }, /* 2.6049112841692449882626957288765486356040149892975804581916250300883512872036663527496278363221707408672457683689551390031326671324631E-94 */
+ { 0x00000000, 0x7bad146e, 0x92cf3044, 0xc6910f16, 0x7cb275b8, 0x8eba125c, 0xcf9c4fc0, 0xf7bdd79a, 0xa480ac33, 0xde6f4b3d, 0x3594e915, 0x4b0d68c7, 0x7a18ec61, 0x7ed8a340, 0xabff8a26, 0x00000000, 0xfffffecd, 0x3fffffff, 0xffffffff }, /* -1.0307070901980179501708718150003600385457994727202814343390469941319635026554132530107843557039405139856988370984551299202702305764909E-92 */
+ { 0x00000000, 0xa8f1eaaa, 0xad452aab, 0xac01cf33, 0xddb7ac27, 0xe0c70eda, 0xf5a0d1e6, 0xaa89dde1, 0xf2612a3a, 0x0934a969, 0x4a9897a8, 0x414d1299, 0x647f32e6, 0xc538b546, 0xd438e9e9, 0x00000000, 0xfffffed2, 0x3fffffff, 0x00000000 }, /* 4.0696062520720149249204693125719562078537332356927340184197926882189670284840808125963715290863370208861544397181271893614536392015650E-91 */
+ { 0x00000000, 0x02902bd9, 0xe4142d64, 0xa626b728, 0x6a107f4a, 0xe4cc7ed4, 0x617f89a6, 0x6dfab604, 0xf9975b2b, 0xc4f57525, 0x3d0ed9bb, 0x58547f2b, 0xb8e228a8, 0xd935469e, 0x82e8ffed, 0x00000000, 0xfffffed8, 0x3fffffff, 0xffffffff }, /* -1.6066254681918869857768260904356333554354081003341564092204093716147177073217365473578629772637607044982499858405450272201750994268236E-89 */
+ { 0x00000000, 0xbcd00efd, 0x09153ee2, 0x14343116, 0x5f167349, 0x6d60add6, 0x44beca89, 0xc46824a8, 0xe8737244, 0x7a33fded, 0x66ee4789, 0x160f968e, 0xe199d9c1, 0x05c88800, 0xa18103ad, 0x00000000, 0xfffffedd, 0x3fffffff, 0x00000000 }, /* 6.3427043691170602859375527921593034548981945386421240232776848598681448142870557875645546701808231617215102592042678690532195449325595E-88 */
+ { 0x00000000, 0xf4ee4e04, 0xc5421870, 0x634719da, 0xdeccc879, 0x58024a77, 0xb64ae9cf, 0x706b4e92, 0xf0c4ce53, 0x2ac63f98, 0x34931659, 0xfa313086, 0x2d1d5b86, 0xd5c23b6a, 0xc73f5e02, 0x00000000, 0xfffffee2, 0x3fffffff, 0xffffffff }, /* -2.5039993315455839195327660287308818888780037501613536574782070929780598382282954233279259927590197087975551381354347024242212181804222E-86 */
+ { 0x00000000, 0x87d23866, 0x8947a485, 0x7c3074f8, 0xbc5a99ea, 0x990f6336, 0xe64fdfc9, 0x505d2b34, 0x9deea2b3, 0x79a21f51, 0xb7012cb4, 0x7d7d5f02, 0x41d21e8f, 0x451a2689, 0xf5cfd128, 0x00000000, 0xfffffee7, 0x3fffffff, 0x00000000 }, /* 9.8853931302998216972657447455997056784879755958214650034924497995917785409647600927019138086646655790230120895647054336226853738351051E-85 */
+ { 0x00000000, 0x4f288342, 0x7eccb8a0, 0x78bdfe7a, 0x035e1728, 0x8f7fbc34, 0x24c3ddbd, 0xb1d78fa0, 0x4bdcae53, 0x759feffb, 0xb2f56229, 0x3322bb0b, 0x3f268b3f, 0x9f3d9430, 0x97a10a8e, 0x00000000, 0xfffffeed, 0x3fffffff, 0xffffffff }, /* -3.9025967818196697149705304769359209273354658087519204890240280803370328596019408803042911308426192353178115847196969705432027995127712E-83 */
+ { 0x00000000, 0xf13980b1, 0xbbff81da, 0x201fe46b, 0x89f5865f, 0x124c60f9, 0xc95c61e9, 0xae27f39c, 0x63698ccd, 0x87b45815, 0x74b52593, 0x2e0d2b15, 0x32195ab1, 0xdbb124ba, 0xbb109ae9, 0x00000000, 0xfffffef2, 0x3fffffff, 0x00000000 }, /* 1.5406834549410209168350837546620879663170620930088376043132800187466223692460414010285827499459913366894941674079302216432077253011179E-81 */
+ { 0x00000000, 0x20703d56, 0x6928d1ab, 0xc0a88e0c, 0x09984c6c, 0x26db2892, 0x079fe608, 0x4c4eea10, 0x4cfe2282, 0x87ca2738, 0xd4f9c89d, 0x3c22d59d, 0x9a7b9f44, 0x9572a6d9, 0xe6c832d0, 0x00000000, 0xfffffef7, 0x3fffffff, 0xffffffff }, /* -6.0823744830285847608992920911905176745698329902114478881626433910885773191712360907009820145223405295542425974278991913206086783821160E-80 */
+ { 0x00000000, 0x8db4fb12, 0x000f8dcd, 0x92e76f3d, 0xafaa9157, 0x9e65ae70, 0xa1cd1cce, 0x99e274fc, 0xf103b54b, 0x1ff12f7c, 0x09cdf373, 0xc10c38f7, 0x46b9695f, 0x4db197a1, 0x8e5ba2fe, 0x00000000, 0xfffffefd, 0x3fffffff, 0x00000000 }, /* 2.4012251986709013039871336310027631544315718638019585859890843833096521160190548196158496307964129925231911117756059436020900572397119E-78 */
+ { 0x00000000, 0xb077c63c, 0xfd439318, 0x8d0abae7, 0x9e247bd8, 0xca2ad84d, 0x043de5fa, 0xc83c2b15, 0x5a132d53, 0x929f0bdb, 0xbf684fb7, 0x44563e8e, 0x1bb9e4d6, 0xf78fb8fe, 0xafa088dd, 0x00000000, 0xffffff02, 0x3fffffff, 0xffffffff }, /* -9.4796571155235988110011619258292549463721107341360291365351022426109375105457418310484787789471740438277944056179067577010594272707061E-77 */
+ { 0x00000000, 0xdb307c73, 0x66a8e0ee, 0x87da0cd7, 0x13cc8f37, 0x2b1de663, 0xd2f73e2f, 0xfa36d416, 0xde807db8, 0xf952b264, 0xf73f2fbb, 0xcb9044c9, 0x8dbfffec, 0xce800884, 0xd8abd618, 0x00000000, 0xffffff07, 0x3fffffff, 0x00000000 }, /* 3.7424186235275906124505305378268749659688845196829357786974588263719820215406706830859202430398956422921657630968794899108047080205828E-75 */
+ { 0x00000000, 0x0e756a0c, 0xaa6529ee, 0x771cdeb2, 0xe7644833, 0xec081041, 0x4389ff35, 0xb10d7bca, 0x657c63e0, 0xe839d58e, 0xc847c0b5, 0x7b98548b, 0x9248da90, 0x6e3c5386, 0x85a7599f, 0x00000000, 0xffffff0d, 0x3fffffff, 0xffffffff }, /* -1.4774476526994675125146750846190849295589528307555531331404697764494406900588833157695532201821322338798462447957175023188442550936147E-73 */
+ { 0x00000000, 0xebec16c6, 0xecd7ce6b, 0x5095106a, 0xf3fc7433, 0x51718c20, 0xd3271119, 0x7a9b3997, 0xe576b693, 0xd9851cb1, 0xd3f0839e, 0x5818bbb3, 0x7932b0c5, 0xca047761, 0xa4e37f08, 0x00000000, 0xffffff12, 0x3fffffff, 0x00000000 }, /* 5.8327295421847227094067379595931571831519892439407091039248863350722871605706994585229780412843802211040790621701579093473476536772581E-72 */
+ { 0x00000000, 0xaa3de1a9, 0xfa97e942, 0xe0ca01f9, 0x055f73bc, 0x2bffdc2a, 0x45869b90, 0x7a48a8a9, 0x8551e7ca, 0x4800a7ec, 0x925d2ab4, 0x435b03b5, 0xc1b85d09, 0x36e20393, 0xcb6c589b, 0x00000000, 0xffffff17, 0x3fffffff, 0xffffffff }, /* -2.3026693263964103625460058015700385729931231402827828076968537826222876816850955932383654380590747568350386961652466143028795108611685E-70 */
+ { 0x00000000, 0x06303c17, 0xe227fc83, 0x97a9d472, 0xffd95890, 0x8787fbb0, 0x5ad2837c, 0x8dc3d1e3, 0x104b92e0, 0xaee384ed, 0x60cf0f62, 0x4d0ce428, 0x4bdcebd9, 0x3b22c827, 0xfaf69dea, 0x00000000, 0xffffff1c, 0x3fffffff, 0x00000000 }, /* 9.0905741272221922141701582492788609167102526932905419079015674327326442219544079131553721566643846091331845564589131252444196744934551E-69 */
+ { 0x00000000, 0x83a47371, 0x2084d526, 0xdbef0701, 0x8a7e3f40, 0x590a81dd, 0x9257a8a4, 0x274424e2, 0xa71207f2, 0xf591f811, 0xe1746b6d, 0xc5ca8408, 0x6f535aec, 0x5bed3fa0, 0x9ace8b14, 0x00000000, 0xffffff22, 0x3fffffff, 0xffffffff }, /* -3.5888148165784481332105146186735120688674406426092777841190537479429697400165523847470028984860702526304144493151421597081650491047081E-67 */
+ { 0x00000000, 0x8cd13431, 0x07f21531, 0x0604405e, 0xd0f6aa84, 0xb1c5769b, 0x42737be2, 0x18db6f35, 0x041f9894, 0x52cfd9c7, 0xa48a863d, 0x162d3f1c, 0x91a47424, 0x8adfdc2f, 0xbefc3919, 0x00000000, 0xffffff27, 0x3fffffff, 0x00000000 }, /* 1.4168073003358940397018776844760698674056302247656690105560727764574674214111724841550304441208627732770200966080969669175333263265830E-65 */
+ { 0x00000000, 0x81903c71, 0xe2e78bb2, 0xa5a0cab0, 0xf2793eec, 0xd30b8d1a, 0x47dc49f7, 0xf1374dcd, 0x055a6e46, 0xf4dcf222, 0xd6a23e62, 0x061853ed, 0x74adde27, 0xc8848760, 0xeb9e5cca, 0x00000000, 0xffffff2c, 0x3fffffff, 0xffffffff }, /* -5.5933310267562690144095875062372531077362604185317293781743883208907847386577871982944272611813710526075514927620909649155004342863677E-64 */
+ { 0x00000000, 0x844a1445, 0x316e44a4, 0xd405a4de, 0x510864f0, 0xbc8a36e1, 0xf1a568e2, 0x9a0ca9d1, 0xed247d27, 0xc771a1c1, 0x99c98ea5, 0xef924b76, 0x696ca132, 0xd670ca74, 0x91576602, 0x00000000, 0xffffff32, 0x3fffffff, 0x00000000 }, /* 2.2081585807369333501676791952888546461747538744719683404973793521601787603577378900074816321605771648719043180363067162346333743876323E-62 */
+ { 0x00000000, 0x02feb8c3, 0x89bcd54e, 0xde75630c, 0x073ec62b, 0xc9c5bb74, 0x701f1058, 0x1e850a96, 0x539f7450, 0xe3c8c088, 0x8447c2fe, 0x9e7c7035, 0x163d6072, 0xb90fb4a9, 0xb34ec9b8, 0x00000000, 0xffffff37, 0x3fffffff, 0xffffffff }, /* -8.7174606586977876868003996995463222182550522223783064595414589300260828004778772094148869177516805760443374794818986987821495113304538E-61 */
+ { 0x00000000, 0x4661bffe, 0x484c1d31, 0x6a563c8f, 0x93180f2f, 0xb4140b93, 0xf0e0d424, 0xe1c0df91, 0x691b295b, 0x8fecb1a1, 0xe07e17a6, 0x51f6fe3f, 0x25ec4327, 0x885e21af, 0xdd364b76, 0x00000000, 0xffffff3c, 0x3fffffff, 0x00000000 }, /* 3.4415155233362809810726998815164613285631750353081590696102833540406520101507589848941472754659854649019040451740009666975131443059243E-59 */
+ { 0x00000000, 0x6b2f9c7f, 0x9876add0, 0x9b695249, 0x5c691c0d, 0x8ce273d6, 0x315f1380, 0x028d67be, 0x63281b8b, 0x678d8576, 0x22935014, 0xf29b73cb, 0x5ace9485, 0x82eaee6b, 0x887469b4, 0x00000000, 0xffffff42, 0x3fffffff, 0xffffffff }, /* -1.3586558702214842419054360599067789223789084906491722223870049122583768547030436084994965881181036515129320614623836047591214084476104E-57 */
+ { 0x00000000, 0x85032c0e, 0xa6c2c641, 0x01dc66a3, 0x38d864b4, 0xfe7d98b9, 0x3268f764, 0x60da284d, 0xaa22e584, 0xafde3d43, 0x9b782f94, 0x5391157b, 0x2c5b8dd5, 0x19508e76, 0xa8582314, 0x00000000, 0xffffff47, 0x3fffffff, 0x00000000 }, /* 5.3637583825215413322819697176830206795381885372181051786783538916179121136540497981146033306885606938616984997905753594545060177293306E-56 */
+ { 0x00000000, 0xda778fe5, 0x31792132, 0x520dde7c, 0xfe21baf1, 0xdb351f87, 0x1ee59d15, 0x3b8da000, 0x5c656975, 0x3ae676d4, 0x3e7ba9bc, 0xa1ea7812, 0x29f9479f, 0x64347c4e, 0xcfafba5b, 0x00000000, 0xffffff4c, 0x3fffffff, 0xffffffff }, /* -2.1175269335405817540540840485582345746704142492356721332181913198204682811337654277618068855027075729726233016690992589516461497703152E-54 */
+ { 0x00000000, 0x0624e437, 0xec08f5e8, 0xd7517d89, 0xf9dd019c, 0x7105f560, 0xe64ca086, 0x24df2177, 0x37ee948e, 0x848d808d, 0xaebe4b90, 0xdc17237b, 0x1a52a808, 0xc765c242, 0x801c8711, 0x00000000, 0xffffff52, 0x3fffffff, 0x00000000 }, /* 8.3596612570789517897003744694188140658625741990678224466556201391421672305069264729981336931317402056033573836137130345947771371072965E-53 */
+ { 0x00000000, 0x1edb862f, 0x02d31d8a, 0xb36b3a98, 0x430f5ef4, 0x8f323d7b, 0x522a9dcd, 0x1d2d3c01, 0xe1bc79b7, 0xb08dcd17, 0xe0fd2a9e, 0xd377e2fe, 0x8fedcdc3, 0xf331e724, 0x9e0d181a, 0x00000000, 0xffffff57, 0x3fffffff, 0xffffffff }, /* -3.3002619813793049110121975609586460183758366182487807210238667350245229104818071483632291512875781719978743583883161614804824113048138E-51 */
+ { 0x00000000, 0xa8c2235d, 0x0534f56d, 0x56157519, 0xf5a4ac73, 0x2cf4896c, 0x865b60b9, 0x5ec16d3c, 0x84aaa961, 0xf61fad95, 0x5ff2ae43, 0xb7c0c3af, 0xf139abde, 0xb5958dab, 0xc2fcdfc6, 0x00000000, 0xffffff5c, 0x3fffffff, 0x00000000 }, /* 1.3028912070467629863116869717283716046284079296123012479395749292483840439131863664534473254256380283750338295705274226690581507006829E-49 */
+ { 0x00000000, 0xde16af97, 0xee53bc72, 0xf7a3a64e, 0x0be5d68f, 0xa24e017d, 0xf7ef06ca, 0xabb474f0, 0xcf82ad6b, 0x6962b00c, 0xbec65995, 0x9e351760, 0xa3195fa6, 0x319541b8, 0xf08e799e, 0x00000000, 0xffffff61, 0x3fffffff, 0xffffffff }, /* -5.1436083164837434998496388195289097711463155004435203216374319600249304055302818187192343080453809905916005815722485943808114561768267E-48 */
+ { 0x00000000, 0x33780b46, 0x4266c06f, 0x20c0ad81, 0x865a4819, 0x9a0f935a, 0xad3ce90b, 0x2badedbd, 0xf006b77d, 0x538af3b0, 0xd94ab82c, 0xd3fa40cc, 0x9d63999a, 0xf5152c21, 0x94632aab, 0x00000000, 0xffffff67, 0x3fffffff, 0x00000000 }, /* 2.0306151711139112623261427890757524654135589277665992713655647682803527839099813278541220889253944136680699269893177536300401409030060E-46 */
+ { 0x00000000, 0xa42afb88, 0xf50e7260, 0x01567b37, 0xeeb76e91, 0x49157f35, 0xbf384953, 0xbf2c0a5a, 0xb8f46708, 0xb84de752, 0xcf344624, 0x267cb789, 0x1c1d54f1, 0x24b6aad8, 0xb710c9d7, 0x00000000, 0xffffff6c, 0x3fffffff, 0xffffffff }, /* -8.0165473718978719370600243810439653253622509616992080554877928233137585152706763773349772057261507336192623260810233006990768629014638E-45 */
+ { 0x00000000, 0x41e11c26, 0x5469bd41, 0xc349661f, 0xe7d79c37, 0xf714ad3f, 0xaa67187f, 0xd6bc4fcb, 0x06049d04, 0x7658dd4a, 0xa0853391, 0xa4abd879, 0xc83a5d11, 0xf1cfc905, 0xe1d91d82, 0x00000000, 0xffffff71, 0x3fffffff, 0x00000000 }, /* 3.1648060489289828595021634136575278806572055248358332324280506078030183109957944535008400356018965975163018468908231891819856694147186E-43 */
+ { 0x00000000, 0xac5c92b3, 0x5bb98ddb, 0xb7ee082f, 0x429f80fb, 0xecdf8827, 0xb4e75523, 0x432fcb5a, 0xf9c57a1e, 0xe381d59c, 0xdabbb3ef, 0x3cdda828, 0x96f8faef, 0xfef4b9b3, 0x8b5080e2, 0x00000000, 0xffffff77, 0x3fffffff, 0xffffffff }, /* -1.2494153483641487386297513589446737385153147960442524302940737864749148679641233718619028574039266172541660708230395561895621526917774E-41 */
+ { 0x00000000, 0x37ab6ab4, 0xb0c0f913, 0x7693667e, 0xdd571ef3, 0x899b0706, 0x6bd3e036, 0xffbdc8fd, 0x50bccc8b, 0xbd4d90bd, 0xcc19b238, 0x6c47aa9b, 0xea270db1, 0x87891d0b, 0xabdf514a, 0x00000000, 0xffffff7c, 0x3fffffff, 0x00000000 }, /* 4.9324940884013619142128005605776857718483546768092443995867341778531534581364143807064175024708119561424992330270674013004021524313259E-40 */
+ { 0x00000000, 0xfd20fcf4, 0xfe902e08, 0x3add2bf8, 0x1a2412ef, 0x312b706f, 0xf98b09f8, 0x08e4e59e, 0xd5c1783e, 0x7bd8de26, 0x56f90a54, 0x38b7836e, 0xa5f874c5, 0x5383969d, 0xd409fb75, 0x00000000, 0xffffff81, 0x3fffffff, 0xffffffff }, /* -1.9472706145293382070535242558500908361910218159082483377546870716617406926309818436698345150809941226617129075977825926518793259342028E-38 */
+ { 0x00000000, 0x1d0d9cae, 0xb482aee5, 0x2aea3e25, 0x6aae4f46, 0x5ad3b944, 0xd5ffed9f, 0xfd76cc62, 0xf5c85518, 0xe8b5db8a, 0x1acd0687, 0xb4588bcd, 0x6d77d91f, 0x59869c78, 0x82cbdb0e, 0x00000000, 0xffffff87, 0x3fffffff, 0x00000000 }, /* 7.6875162509083764644588905819804642118036180947457730796261592504750285091270099052902626281500614891931721865040536270461919006724601E-37 */
+ { 0x00000000, 0xae53631a, 0x9f37fe2c, 0xfa3006da, 0xfd2d0408, 0x7402bb69, 0xb553281a, 0x88218e00, 0xffa96c7c, 0x644bf076, 0x61fe019f, 0x844c0b09, 0x1957c82a, 0x4dae965b, 0xa15d0d1a, 0x00000000, 0xffffff8c, 0x3fffffff, 0xffffffff }, /* -3.0349097689365805234216262717294378630817686024908853739472291236287906340897014480626804562926949435941842383965815946774910297419661E-35 */
+ { 0x00000000, 0x58595633, 0x96c29cbb, 0x8a6f07ed, 0xd36b1df8, 0xb0bf14df, 0xadb4563b, 0x95bbdb55, 0x8d43c5c7, 0x91d93be4, 0xba91fbc9, 0xe1a612c5, 0x7b060807, 0x94232185, 0xc712ffc9, 0x00000000, 0xffffff91, 0x3fffffff, 0x00000000 }, /* 1.1981343524964268609319824793639315652898739980791236265933284826159525894358703996351575583396908668876391713444872649051561733831870E-33 */
+ { 0x00000000, 0x55a55792, 0xb5b198ed, 0xa60ba491, 0xc5c51d24, 0x4c67fdd1, 0xb8ed3eaa, 0x163fffae, 0x54c4518b, 0xc8096598, 0x0735e5f2, 0x98935e3a, 0xbe9068b5, 0x3b0ff767, 0xf5991482, 0x00000000, 0xffffff96, 0x3fffffff, 0xffffffff }, /* -4.7300448314012598691192703927396764801393125006995455902510602874703378626469522308290860318868140689146524147218608999544498922123821E-32 */
+ { 0x00000000, 0x29c95ef2, 0xb31b9544, 0x70816aa5, 0xbaa5362b, 0x2098f0c8, 0xe8b23588, 0xa8c18f52, 0xca18ec5e, 0x6fb90bbd, 0xff40fd1a, 0x2c11f788, 0xf1698e12, 0xda56f633, 0x977f46d9, 0x00000000, 0xffffff9c, 0x3fffffff, 0x00000000 }, /* 1.8673468514190089344065110305571246590887377424076742851721017722380237773886418121498002073583323786527197958136809942792569627633047E-30 */
+ { 0x00000000, 0x086c387f, 0x269e0dd1, 0x82ad1696, 0x3e996879, 0xf48c08e7, 0x4c4f34fd, 0xd1f4c251, 0xdf2b73de, 0x8804da1e, 0xc32eadd1, 0xe8812ec9, 0x30634b2a, 0x2ba53676, 0xbae6f32b, 0x00000000, 0xffffffa1, 0x3fffffff, 0xffffffff }, /* -7.3719898813306203563635649598173207488925964128719216883658093151092582556920183610512373255965997524307293750303422791699646553904276E-29 */
+ { 0x00000000, 0x36fa1411, 0x6aca9ef9, 0xb7e61322, 0x9c616fe1, 0x8c4c2428, 0xf527f6b4, 0x1f812bc5, 0xf33e000f, 0x490d2aa4, 0x2a098ff8, 0x2f9641dc, 0x140f2fbc, 0x90db0d7f, 0xe694cef2, 0x00000000, 0xffffffa6, 0x3fffffff, 0x00000000 }, /* 2.9103449512297298037325297345426586714417779116580947025772668042429556104357972051981815657762266293324846974743772120334441746542189E-27 */
+ { 0x00000000, 0x8ecc0330, 0x4d47b0e5, 0xcad06c3e, 0x1c0ab7cd, 0xe4d0e0a2, 0xb3c075c9, 0x542c128e, 0x8bc04ed3, 0x96c5068c, 0x227bd799, 0xcc53f6c7, 0x53a622f2, 0x6f1c57e2, 0x8e3befcb, 0x00000000, 0xffffffac, 0x3fffffff, 0xffffffff }, /* -1.1489581337744404890527763975214036799249553383578190343529006087075601020017699205811263627907035621460671256848578191665053109403513E-25 */
+ { 0x00000000, 0xd29183a5, 0x64e4f271, 0x805a04e2, 0x001d880b, 0xee243811, 0x84b9327f, 0x0565a958, 0xa4d169bf, 0x563cab76, 0x18c831dd, 0x8ce6d0ed, 0x3275bfba, 0x65136ad7, 0xaf796d26, 0x00000000, 0xffffffb1, 0x3fffffff, 0x00000000 }, /* 4.5359049046753661206219014777363321264407086594883425221294066537356597928296127356763697072160217730216526796548856359140417975753912E-24 */
+ { 0x00000000, 0x2a6eafc5, 0xf4639984, 0x7132d69a, 0xb6b057ea, 0xf3cf5749, 0xd5533fa3, 0x30802bde, 0x2916f42b, 0x9cb6a9c2, 0x177d84d2, 0xcf2056ca, 0x16e913f6, 0xf8e0b3e6, 0xd87b96ac, 0x00000000, 0xffffffb6, 0x3fffffff, 0xffffffff }, /* -1.7907034854075093700805222636225482103254278485569925032888681731071391985352767068127282300192447814571072609748161352017807420579858E-22 */
+ { 0x00000000, 0x8e3e3eac, 0xd71a0034, 0x25c9afdf, 0xef699728, 0x87b55fca, 0x9cc286bf, 0xe9677213, 0x8ef70706, 0xa8b53868, 0x923e385d, 0xebb6a6c7, 0xa8a4d91c, 0x35683203, 0x858996be, 0x00000000, 0xffffffbc, 0x3fffffff, 0x00000000 }, /* 7.0694140792589349433864599556075984294491891294298407190139954626182449322854825357354709158109649267866300584462123885603112847848303E-21 */
+ { 0x00000000, 0xf4e7b221, 0x645b74c4, 0xcfd3b6c4, 0x7bd3e660, 0x43dd00ea, 0xff209833, 0xa98aad8f, 0xb864b682, 0x69e26dea, 0x54e1cc08, 0x6c876af6, 0x87e6555a, 0xd15ae370, 0xa4bec819, 0x00000000, 0xffffffc1, 0x3fffffff, 0xffffffff }, /* -2.7908929371625046681415372528127099527835273338221990475679318685358751311575203125620684921894866739387769457764675955842012391034750E-19 */
+ { 0x00000000, 0x22c30b1a, 0xd8ab68e6, 0xa06f8677, 0xff7f8109, 0xedb35982, 0x9184092e, 0xcb5d39ce, 0xd1b55d3d, 0x176625db, 0x530b0ee9, 0x8eaa5e7b, 0x2b4adb04, 0xe1bb77d8, 0xcb3f0f84, 0x00000000, 0xffffffc6, 0x3fffffff, 0x00000000 }, /* 1.1018005656720459030405305217804509755723165408937681578755473698150665036586629062425557315917398765189468391196037936266002492702264E-17 */
+ { 0x00000000, 0xfa6cb390, 0x7ad81baf, 0x71dbbdce, 0x6d029269, 0xa191f100, 0xd907f569, 0x6fb1d83f, 0x4d240803, 0xd958c04f, 0x52baefe8, 0xaa0b8212, 0xce0f50ad, 0x55678663, 0xfabecb46, 0x00000000, 0xffffffcb, 0x3fffffff, 0xffffffff }, /* -4.3497373971161237460830328477318357997035832003083321670496237489632599069446839054613249017417048462731153867347831555250447302652749E-16 */
+ { 0x00000000, 0x7030fccc, 0x75f94304, 0xb82c1992, 0xe2c3b3bd, 0xb8f78962, 0xc92ee27e, 0x549a14b5, 0xf8bcacbb, 0xad62d19a, 0x0670bed3, 0x7bc1dbfa, 0x56665d7d, 0x2974ecee, 0x9aac38eb, 0x00000000, 0xffffffd1, 0x3fffffff, 0x00000000 }, /* 1.7172124112555689128271810900851254267907912254973149939756898763156670261465829248931226997740586065237996619169404423945470917504352E-14 */
+ { 0x00000000, 0x12581d80, 0xb8e9f4a4, 0xafba7836, 0x6bde3a39, 0xd7e350f5, 0xb2705d50, 0xab3307c5, 0x6e56be72, 0xeae69ce3, 0x1ca96a3a, 0x42d0dc42, 0xf129a06f, 0xccaae25f, 0xbed270fb, 0x00000000, 0xffffffd6, 0x3fffffff, 0xffffffff }, /* -6.7793605926451657336603907824988849991443621488231924999224511622063235301123048814718075014786291889725855904920123200430218210390726E-13 */
+ { 0x00000000, 0x64652b0a, 0xdb2a7bdc, 0x434a3e2d, 0x1044097b, 0x32a018d3, 0x6d10e4f0, 0x19499c6a, 0x5e201178, 0x4bda21ad, 0xcf8fd4d8, 0x74f0337c, 0x257768c2, 0x048b0fdc, 0xeb6d9627, 0x00000000, 0xffffffdb, 0x3fffffff, 0x00000000 }, /* 2.6765073061369357665653961950258246554542850839147135443431739728036024332320628616924913221209517505813802110098406394702856622169636E-11 */
+ { 0x00000000, 0x1e27ce1e, 0xd59e1670, 0x385f67bb, 0x0c17b0d2, 0x64b84284, 0xa93b90e7, 0x53423721, 0x3f543dfa, 0x4691c785, 0xbf24da67, 0x7cb7da47, 0x56337ff2, 0x2133f7ba, 0x91402eb2, 0x00000000, 0xffffffe1, 0x3fffffff, 0xffffffff }, /* -1.0568380277374986369695364404359113353822348531343240337949332658327367322076316785311494306203300912295621290330285039279748226991777E-9 */
+ { 0x00000000, 0x4d724400, 0xedf1597b, 0xe4418d5c, 0xc563d338, 0xf68ff2e8, 0x1113de62, 0x7b431225, 0x0eb26d4e, 0xc1c727a7, 0x121a8f20, 0x1f12f738, 0xb089f4cc, 0xb875ed14, 0xb354795f, 0x00000000, 0xffffffe6, 0x3fffffff, 0x00000000 }, /* 4.1753513975736197958420180642402864625086847309069531291753513975736197958420180642402864625086847309069531291753513975736197958238374E-8 */
+ { 0x00000000, 0x633415a8, 0x99a77855, 0x00ddebbc, 0x74452230, 0xaab88966, 0x11eefccd, 0x85563341, 0xbbc99a77, 0x23000dde, 0x96674452, 0xccdaab88, 0x34111eef, 0xa7785563, 0xddebbc99, 0x00000000, 0xffffffeb, 0x3fffffff, 0xffffffff }, /* -1.6534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534422E-6 */
+ { 0x00000000, 0x5e008ab3, 0xe008ab35, 0x008ab355, 0x08ab355e, 0x8ab355e0, 0xab355e00, 0xb355e008, 0x355e008a, 0x55e008ab, 0x5e008ab3, 0xe008ab35, 0x008ab355, 0x08ab355e, 0x8ab355e0, 0x00000000, 0xfffffff1, 0x3fffffff, 0x00000000 }, /* 6.6137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566E-5 */
+ { 0x00000000, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x00000000, 0xfffffff6, 0x3fffffff, 0xffffffff }, /* -2.7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778E-3 */
+ { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x00000000, 0xfffffffc, 0x3fffffff, 0x00000000 }, /* 1.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667E-1 */
+};
+
+#else /* BITS_PER_EMUSHORT != 32 */
+#error ei_exp_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_EXP_004_32LSB */
diff --git a/mpu/math/exp/emu00512/ei_exp_004_emu32msb.dfn b/mpu/math/exp/emu00512/ei_exp_004_emu32msb.dfn
new file mode 100644
index 0000000..6948da1
--- /dev/null
+++ b/mpu/math/exp/emu00512/ei_exp_004_emu32msb.dfn
@@ -0,0 +1,80 @@
+
+#ifndef __REAL_EINTERNAL_EXP_004_32MSB
+#define __REAL_EINTERNAL_EXP_004_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+#define N_EXP_E512 61
+
+static EMUSHORT _ei_exp__E_512_[N_EXP_E512][NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ { 0x00000000, 0x3fffffff, 0xfffffebd, 0x00000000, 0x8b7439ff, 0x3866a535, 0x022e32a3, 0x731d01b4, 0xef015c9b, 0x1835d6b9, 0x93053fbc, 0xd4cd69a8, 0xffd06b3b, 0x8dd7d47d, 0xefdb157b, 0x6a6308b9, 0x96cb1503, 0xbe9b9a25, 0x00000000 }, /* 1.2751534004143718437811340092903870803686254510992893150423404149366329371608408246887204823061000959714160417532391237465081404884604E-97 */
+ { 0xffffffff, 0x3fffffff, 0xfffffec2, 0x00000000, 0xdb5245d4, 0xc52d8386, 0x48aa73d9, 0xb3406a12, 0x01d412a6, 0x1bb5e5ad, 0x7b9952b3, 0x11b9417e, 0x0c723e49, 0x53499d14, 0x94a44996, 0x3a7f65ad, 0x7bb28eea, 0xda0c275d, 0x00000000 }, /* -6.4174481852596062345834886564988336942127498682284983131214782836288092695261178545172919495749524977650112625028625315444129433776906E-96 */
+ { 0x00000000, 0x3fffffff, 0xfffffec8, 0x00000000, 0x8b19f68d, 0x05e8880b, 0xaa1d203d, 0x93b9da03, 0xb4d74883, 0x9b9e07b8, 0x89cd2e14, 0x7a0c90b2, 0xc2ea8598, 0x0d5b3528, 0x1cfb78c5, 0x1521a1de, 0x4c116657, 0x37b59d23, 0x00000000 }, /* 2.6049112841692449882626957288765486356040149892975804581916250300883512872036663527496278363221707408672457683689551390031326671324631E-94 */
+ { 0xffffffff, 0x3fffffff, 0xfffffecd, 0x00000000, 0xabff8a26, 0x7ed8a340, 0x7a18ec61, 0x4b0d68c7, 0x3594e915, 0xde6f4b3d, 0xa480ac33, 0xf7bdd79a, 0xcf9c4fc0, 0x8eba125c, 0x7cb275b8, 0xc6910f16, 0x92cf3044, 0x7bad146e, 0x00000000 }, /* -1.0307070901980179501708718150003600385457994727202814343390469941319635026554132530107843557039405139856988370984551299202702305764909E-92 */
+ { 0x00000000, 0x3fffffff, 0xfffffed2, 0x00000000, 0xd438e9e9, 0xc538b546, 0x647f32e6, 0x414d1299, 0x4a9897a8, 0x0934a969, 0xf2612a3a, 0xaa89dde1, 0xf5a0d1e6, 0xe0c70eda, 0xddb7ac27, 0xac01cf33, 0xad452aab, 0xa8f1eaaa, 0x00000000 }, /* 4.0696062520720149249204693125719562078537332356927340184197926882189670284840808125963715290863370208861544397181271893614536392015650E-91 */
+ { 0xffffffff, 0x3fffffff, 0xfffffed8, 0x00000000, 0x82e8ffed, 0xd935469e, 0xb8e228a8, 0x58547f2b, 0x3d0ed9bb, 0xc4f57525, 0xf9975b2b, 0x6dfab604, 0x617f89a6, 0xe4cc7ed4, 0x6a107f4a, 0xa626b728, 0xe4142d64, 0x02902bd9, 0x00000000 }, /* -1.6066254681918869857768260904356333554354081003341564092204093716147177073217365473578629772637607044982499858405450272201750994268236E-89 */
+ { 0x00000000, 0x3fffffff, 0xfffffedd, 0x00000000, 0xa18103ad, 0x05c88800, 0xe199d9c1, 0x160f968e, 0x66ee4789, 0x7a33fded, 0xe8737244, 0xc46824a8, 0x44beca89, 0x6d60add6, 0x5f167349, 0x14343116, 0x09153ee2, 0xbcd00efd, 0x00000000 }, /* 6.3427043691170602859375527921593034548981945386421240232776848598681448142870557875645546701808231617215102592042678690532195449325595E-88 */
+ { 0xffffffff, 0x3fffffff, 0xfffffee2, 0x00000000, 0xc73f5e02, 0xd5c23b6a, 0x2d1d5b86, 0xfa313086, 0x34931659, 0x2ac63f98, 0xf0c4ce53, 0x706b4e92, 0xb64ae9cf, 0x58024a77, 0xdeccc879, 0x634719da, 0xc5421870, 0xf4ee4e04, 0x00000000 }, /* -2.5039993315455839195327660287308818888780037501613536574782070929780598382282954233279259927590197087975551381354347024242212181804222E-86 */
+ { 0x00000000, 0x3fffffff, 0xfffffee7, 0x00000000, 0xf5cfd128, 0x451a2689, 0x41d21e8f, 0x7d7d5f02, 0xb7012cb4, 0x79a21f51, 0x9deea2b3, 0x505d2b34, 0xe64fdfc9, 0x990f6336, 0xbc5a99ea, 0x7c3074f8, 0x8947a485, 0x87d23866, 0x00000000 }, /* 9.8853931302998216972657447455997056784879755958214650034924497995917785409647600927019138086646655790230120895647054336226853738351051E-85 */
+ { 0xffffffff, 0x3fffffff, 0xfffffeed, 0x00000000, 0x97a10a8e, 0x9f3d9430, 0x3f268b3f, 0x3322bb0b, 0xb2f56229, 0x759feffb, 0x4bdcae53, 0xb1d78fa0, 0x24c3ddbd, 0x8f7fbc34, 0x035e1728, 0x78bdfe7a, 0x7eccb8a0, 0x4f288342, 0x00000000 }, /* -3.9025967818196697149705304769359209273354658087519204890240280803370328596019408803042911308426192353178115847196969705432027995127712E-83 */
+ { 0x00000000, 0x3fffffff, 0xfffffef2, 0x00000000, 0xbb109ae9, 0xdbb124ba, 0x32195ab1, 0x2e0d2b15, 0x74b52593, 0x87b45815, 0x63698ccd, 0xae27f39c, 0xc95c61e9, 0x124c60f9, 0x89f5865f, 0x201fe46b, 0xbbff81da, 0xf13980b1, 0x00000000 }, /* 1.5406834549410209168350837546620879663170620930088376043132800187466223692460414010285827499459913366894941674079302216432077253011179E-81 */
+ { 0xffffffff, 0x3fffffff, 0xfffffef7, 0x00000000, 0xe6c832d0, 0x9572a6d9, 0x9a7b9f44, 0x3c22d59d, 0xd4f9c89d, 0x87ca2738, 0x4cfe2282, 0x4c4eea10, 0x079fe608, 0x26db2892, 0x09984c6c, 0xc0a88e0c, 0x6928d1ab, 0x20703d56, 0x00000000 }, /* -6.0823744830285847608992920911905176745698329902114478881626433910885773191712360907009820145223405295542425974278991913206086783821160E-80 */
+ { 0x00000000, 0x3fffffff, 0xfffffefd, 0x00000000, 0x8e5ba2fe, 0x4db197a1, 0x46b9695f, 0xc10c38f7, 0x09cdf373, 0x1ff12f7c, 0xf103b54b, 0x99e274fc, 0xa1cd1cce, 0x9e65ae70, 0xafaa9157, 0x92e76f3d, 0x000f8dcd, 0x8db4fb12, 0x00000000 }, /* 2.4012251986709013039871336310027631544315718638019585859890843833096521160190548196158496307964129925231911117756059436020900572397119E-78 */
+ { 0xffffffff, 0x3fffffff, 0xffffff02, 0x00000000, 0xafa088dd, 0xf78fb8fe, 0x1bb9e4d6, 0x44563e8e, 0xbf684fb7, 0x929f0bdb, 0x5a132d53, 0xc83c2b15, 0x043de5fa, 0xca2ad84d, 0x9e247bd8, 0x8d0abae7, 0xfd439318, 0xb077c63c, 0x00000000 }, /* -9.4796571155235988110011619258292549463721107341360291365351022426109375105457418310484787789471740438277944056179067577010594272707061E-77 */
+ { 0x00000000, 0x3fffffff, 0xffffff07, 0x00000000, 0xd8abd618, 0xce800884, 0x8dbfffec, 0xcb9044c9, 0xf73f2fbb, 0xf952b264, 0xde807db8, 0xfa36d416, 0xd2f73e2f, 0x2b1de663, 0x13cc8f37, 0x87da0cd7, 0x66a8e0ee, 0xdb307c73, 0x00000000 }, /* 3.7424186235275906124505305378268749659688845196829357786974588263719820215406706830859202430398956422921657630968794899108047080205828E-75 */
+ { 0xffffffff, 0x3fffffff, 0xffffff0d, 0x00000000, 0x85a7599f, 0x6e3c5386, 0x9248da90, 0x7b98548b, 0xc847c0b5, 0xe839d58e, 0x657c63e0, 0xb10d7bca, 0x4389ff35, 0xec081041, 0xe7644833, 0x771cdeb2, 0xaa6529ee, 0x0e756a0c, 0x00000000 }, /* -1.4774476526994675125146750846190849295589528307555531331404697764494406900588833157695532201821322338798462447957175023188442550936147E-73 */
+ { 0x00000000, 0x3fffffff, 0xffffff12, 0x00000000, 0xa4e37f08, 0xca047761, 0x7932b0c5, 0x5818bbb3, 0xd3f0839e, 0xd9851cb1, 0xe576b693, 0x7a9b3997, 0xd3271119, 0x51718c20, 0xf3fc7433, 0x5095106a, 0xecd7ce6b, 0xebec16c6, 0x00000000 }, /* 5.8327295421847227094067379595931571831519892439407091039248863350722871605706994585229780412843802211040790621701579093473476536772581E-72 */
+ { 0xffffffff, 0x3fffffff, 0xffffff17, 0x00000000, 0xcb6c589b, 0x36e20393, 0xc1b85d09, 0x435b03b5, 0x925d2ab4, 0x4800a7ec, 0x8551e7ca, 0x7a48a8a9, 0x45869b90, 0x2bffdc2a, 0x055f73bc, 0xe0ca01f9, 0xfa97e942, 0xaa3de1a9, 0x00000000 }, /* -2.3026693263964103625460058015700385729931231402827828076968537826222876816850955932383654380590747568350386961652466143028795108611685E-70 */
+ { 0x00000000, 0x3fffffff, 0xffffff1c, 0x00000000, 0xfaf69dea, 0x3b22c827, 0x4bdcebd9, 0x4d0ce428, 0x60cf0f62, 0xaee384ed, 0x104b92e0, 0x8dc3d1e3, 0x5ad2837c, 0x8787fbb0, 0xffd95890, 0x97a9d472, 0xe227fc83, 0x06303c17, 0x00000000 }, /* 9.0905741272221922141701582492788609167102526932905419079015674327326442219544079131553721566643846091331845564589131252444196744934551E-69 */
+ { 0xffffffff, 0x3fffffff, 0xffffff22, 0x00000000, 0x9ace8b14, 0x5bed3fa0, 0x6f535aec, 0xc5ca8408, 0xe1746b6d, 0xf591f811, 0xa71207f2, 0x274424e2, 0x9257a8a4, 0x590a81dd, 0x8a7e3f40, 0xdbef0701, 0x2084d526, 0x83a47371, 0x00000000 }, /* -3.5888148165784481332105146186735120688674406426092777841190537479429697400165523847470028984860702526304144493151421597081650491047081E-67 */
+ { 0x00000000, 0x3fffffff, 0xffffff27, 0x00000000, 0xbefc3919, 0x8adfdc2f, 0x91a47424, 0x162d3f1c, 0xa48a863d, 0x52cfd9c7, 0x041f9894, 0x18db6f35, 0x42737be2, 0xb1c5769b, 0xd0f6aa84, 0x0604405e, 0x07f21531, 0x8cd13431, 0x00000000 }, /* 1.4168073003358940397018776844760698674056302247656690105560727764574674214111724841550304441208627732770200966080969669175333263265830E-65 */
+ { 0xffffffff, 0x3fffffff, 0xffffff2c, 0x00000000, 0xeb9e5cca, 0xc8848760, 0x74adde27, 0x061853ed, 0xd6a23e62, 0xf4dcf222, 0x055a6e46, 0xf1374dcd, 0x47dc49f7, 0xd30b8d1a, 0xf2793eec, 0xa5a0cab0, 0xe2e78bb2, 0x81903c71, 0x00000000 }, /* -5.5933310267562690144095875062372531077362604185317293781743883208907847386577871982944272611813710526075514927620909649155004342863677E-64 */
+ { 0x00000000, 0x3fffffff, 0xffffff32, 0x00000000, 0x91576602, 0xd670ca74, 0x696ca132, 0xef924b76, 0x99c98ea5, 0xc771a1c1, 0xed247d27, 0x9a0ca9d1, 0xf1a568e2, 0xbc8a36e1, 0x510864f0, 0xd405a4de, 0x316e44a4, 0x844a1445, 0x00000000 }, /* 2.2081585807369333501676791952888546461747538744719683404973793521601787603577378900074816321605771648719043180363067162346333743876323E-62 */
+ { 0xffffffff, 0x3fffffff, 0xffffff37, 0x00000000, 0xb34ec9b8, 0xb90fb4a9, 0x163d6072, 0x9e7c7035, 0x8447c2fe, 0xe3c8c088, 0x539f7450, 0x1e850a96, 0x701f1058, 0xc9c5bb74, 0x073ec62b, 0xde75630c, 0x89bcd54e, 0x02feb8c3, 0x00000000 }, /* -8.7174606586977876868003996995463222182550522223783064595414589300260828004778772094148869177516805760443374794818986987821495113304538E-61 */
+ { 0x00000000, 0x3fffffff, 0xffffff3c, 0x00000000, 0xdd364b76, 0x885e21af, 0x25ec4327, 0x51f6fe3f, 0xe07e17a6, 0x8fecb1a1, 0x691b295b, 0xe1c0df91, 0xf0e0d424, 0xb4140b93, 0x93180f2f, 0x6a563c8f, 0x484c1d31, 0x4661bffe, 0x00000000 }, /* 3.4415155233362809810726998815164613285631750353081590696102833540406520101507589848941472754659854649019040451740009666975131443059243E-59 */
+ { 0xffffffff, 0x3fffffff, 0xffffff42, 0x00000000, 0x887469b4, 0x82eaee6b, 0x5ace9485, 0xf29b73cb, 0x22935014, 0x678d8576, 0x63281b8b, 0x028d67be, 0x315f1380, 0x8ce273d6, 0x5c691c0d, 0x9b695249, 0x9876add0, 0x6b2f9c7f, 0x00000000 }, /* -1.3586558702214842419054360599067789223789084906491722223870049122583768547030436084994965881181036515129320614623836047591214084476104E-57 */
+ { 0x00000000, 0x3fffffff, 0xffffff47, 0x00000000, 0xa8582314, 0x19508e76, 0x2c5b8dd5, 0x5391157b, 0x9b782f94, 0xafde3d43, 0xaa22e584, 0x60da284d, 0x3268f764, 0xfe7d98b9, 0x38d864b4, 0x01dc66a3, 0xa6c2c641, 0x85032c0e, 0x00000000 }, /* 5.3637583825215413322819697176830206795381885372181051786783538916179121136540497981146033306885606938616984997905753594545060177293306E-56 */
+ { 0xffffffff, 0x3fffffff, 0xffffff4c, 0x00000000, 0xcfafba5b, 0x64347c4e, 0x29f9479f, 0xa1ea7812, 0x3e7ba9bc, 0x3ae676d4, 0x5c656975, 0x3b8da000, 0x1ee59d15, 0xdb351f87, 0xfe21baf1, 0x520dde7c, 0x31792132, 0xda778fe5, 0x00000000 }, /* -2.1175269335405817540540840485582345746704142492356721332181913198204682811337654277618068855027075729726233016690992589516461497703152E-54 */
+ { 0x00000000, 0x3fffffff, 0xffffff52, 0x00000000, 0x801c8711, 0xc765c242, 0x1a52a808, 0xdc17237b, 0xaebe4b90, 0x848d808d, 0x37ee948e, 0x24df2177, 0xe64ca086, 0x7105f560, 0xf9dd019c, 0xd7517d89, 0xec08f5e8, 0x0624e437, 0x00000000 }, /* 8.3596612570789517897003744694188140658625741990678224466556201391421672305069264729981336931317402056033573836137130345947771371072965E-53 */
+ { 0xffffffff, 0x3fffffff, 0xffffff57, 0x00000000, 0x9e0d181a, 0xf331e724, 0x8fedcdc3, 0xd377e2fe, 0xe0fd2a9e, 0xb08dcd17, 0xe1bc79b7, 0x1d2d3c01, 0x522a9dcd, 0x8f323d7b, 0x430f5ef4, 0xb36b3a98, 0x02d31d8a, 0x1edb862f, 0x00000000 }, /* -3.3002619813793049110121975609586460183758366182487807210238667350245229104818071483632291512875781719978743583883161614804824113048138E-51 */
+ { 0x00000000, 0x3fffffff, 0xffffff5c, 0x00000000, 0xc2fcdfc6, 0xb5958dab, 0xf139abde, 0xb7c0c3af, 0x5ff2ae43, 0xf61fad95, 0x84aaa961, 0x5ec16d3c, 0x865b60b9, 0x2cf4896c, 0xf5a4ac73, 0x56157519, 0x0534f56d, 0xa8c2235d, 0x00000000 }, /* 1.3028912070467629863116869717283716046284079296123012479395749292483840439131863664534473254256380283750338295705274226690581507006829E-49 */
+ { 0xffffffff, 0x3fffffff, 0xffffff61, 0x00000000, 0xf08e799e, 0x319541b8, 0xa3195fa6, 0x9e351760, 0xbec65995, 0x6962b00c, 0xcf82ad6b, 0xabb474f0, 0xf7ef06ca, 0xa24e017d, 0x0be5d68f, 0xf7a3a64e, 0xee53bc72, 0xde16af97, 0x00000000 }, /* -5.1436083164837434998496388195289097711463155004435203216374319600249304055302818187192343080453809905916005815722485943808114561768267E-48 */
+ { 0x00000000, 0x3fffffff, 0xffffff67, 0x00000000, 0x94632aab, 0xf5152c21, 0x9d63999a, 0xd3fa40cc, 0xd94ab82c, 0x538af3b0, 0xf006b77d, 0x2badedbd, 0xad3ce90b, 0x9a0f935a, 0x865a4819, 0x20c0ad81, 0x4266c06f, 0x33780b46, 0x00000000 }, /* 2.0306151711139112623261427890757524654135589277665992713655647682803527839099813278541220889253944136680699269893177536300401409030060E-46 */
+ { 0xffffffff, 0x3fffffff, 0xffffff6c, 0x00000000, 0xb710c9d7, 0x24b6aad8, 0x1c1d54f1, 0x267cb789, 0xcf344624, 0xb84de752, 0xb8f46708, 0xbf2c0a5a, 0xbf384953, 0x49157f35, 0xeeb76e91, 0x01567b37, 0xf50e7260, 0xa42afb88, 0x00000000 }, /* -8.0165473718978719370600243810439653253622509616992080554877928233137585152706763773349772057261507336192623260810233006990768629014638E-45 */
+ { 0x00000000, 0x3fffffff, 0xffffff71, 0x00000000, 0xe1d91d82, 0xf1cfc905, 0xc83a5d11, 0xa4abd879, 0xa0853391, 0x7658dd4a, 0x06049d04, 0xd6bc4fcb, 0xaa67187f, 0xf714ad3f, 0xe7d79c37, 0xc349661f, 0x5469bd41, 0x41e11c26, 0x00000000 }, /* 3.1648060489289828595021634136575278806572055248358332324280506078030183109957944535008400356018965975163018468908231891819856694147186E-43 */
+ { 0xffffffff, 0x3fffffff, 0xffffff77, 0x00000000, 0x8b5080e2, 0xfef4b9b3, 0x96f8faef, 0x3cdda828, 0xdabbb3ef, 0xe381d59c, 0xf9c57a1e, 0x432fcb5a, 0xb4e75523, 0xecdf8827, 0x429f80fb, 0xb7ee082f, 0x5bb98ddb, 0xac5c92b3, 0x00000000 }, /* -1.2494153483641487386297513589446737385153147960442524302940737864749148679641233718619028574039266172541660708230395561895621526917774E-41 */
+ { 0x00000000, 0x3fffffff, 0xffffff7c, 0x00000000, 0xabdf514a, 0x87891d0b, 0xea270db1, 0x6c47aa9b, 0xcc19b238, 0xbd4d90bd, 0x50bccc8b, 0xffbdc8fd, 0x6bd3e036, 0x899b0706, 0xdd571ef3, 0x7693667e, 0xb0c0f913, 0x37ab6ab4, 0x00000000 }, /* 4.9324940884013619142128005605776857718483546768092443995867341778531534581364143807064175024708119561424992330270674013004021524313259E-40 */
+ { 0xffffffff, 0x3fffffff, 0xffffff81, 0x00000000, 0xd409fb75, 0x5383969d, 0xa5f874c5, 0x38b7836e, 0x56f90a54, 0x7bd8de26, 0xd5c1783e, 0x08e4e59e, 0xf98b09f8, 0x312b706f, 0x1a2412ef, 0x3add2bf8, 0xfe902e08, 0xfd20fcf4, 0x00000000 }, /* -1.9472706145293382070535242558500908361910218159082483377546870716617406926309818436698345150809941226617129075977825926518793259342028E-38 */
+ { 0x00000000, 0x3fffffff, 0xffffff87, 0x00000000, 0x82cbdb0e, 0x59869c78, 0x6d77d91f, 0xb4588bcd, 0x1acd0687, 0xe8b5db8a, 0xf5c85518, 0xfd76cc62, 0xd5ffed9f, 0x5ad3b944, 0x6aae4f46, 0x2aea3e25, 0xb482aee5, 0x1d0d9cae, 0x00000000 }, /* 7.6875162509083764644588905819804642118036180947457730796261592504750285091270099052902626281500614891931721865040536270461919006724601E-37 */
+ { 0xffffffff, 0x3fffffff, 0xffffff8c, 0x00000000, 0xa15d0d1a, 0x4dae965b, 0x1957c82a, 0x844c0b09, 0x61fe019f, 0x644bf076, 0xffa96c7c, 0x88218e00, 0xb553281a, 0x7402bb69, 0xfd2d0408, 0xfa3006da, 0x9f37fe2c, 0xae53631a, 0x00000000 }, /* -3.0349097689365805234216262717294378630817686024908853739472291236287906340897014480626804562926949435941842383965815946774910297419661E-35 */
+ { 0x00000000, 0x3fffffff, 0xffffff91, 0x00000000, 0xc712ffc9, 0x94232185, 0x7b060807, 0xe1a612c5, 0xba91fbc9, 0x91d93be4, 0x8d43c5c7, 0x95bbdb55, 0xadb4563b, 0xb0bf14df, 0xd36b1df8, 0x8a6f07ed, 0x96c29cbb, 0x58595633, 0x00000000 }, /* 1.1981343524964268609319824793639315652898739980791236265933284826159525894358703996351575583396908668876391713444872649051561733831870E-33 */
+ { 0xffffffff, 0x3fffffff, 0xffffff96, 0x00000000, 0xf5991482, 0x3b0ff767, 0xbe9068b5, 0x98935e3a, 0x0735e5f2, 0xc8096598, 0x54c4518b, 0x163fffae, 0xb8ed3eaa, 0x4c67fdd1, 0xc5c51d24, 0xa60ba491, 0xb5b198ed, 0x55a55792, 0x00000000 }, /* -4.7300448314012598691192703927396764801393125006995455902510602874703378626469522308290860318868140689146524147218608999544498922123821E-32 */
+ { 0x00000000, 0x3fffffff, 0xffffff9c, 0x00000000, 0x977f46d9, 0xda56f633, 0xf1698e12, 0x2c11f788, 0xff40fd1a, 0x6fb90bbd, 0xca18ec5e, 0xa8c18f52, 0xe8b23588, 0x2098f0c8, 0xbaa5362b, 0x70816aa5, 0xb31b9544, 0x29c95ef2, 0x00000000 }, /* 1.8673468514190089344065110305571246590887377424076742851721017722380237773886418121498002073583323786527197958136809942792569627633047E-30 */
+ { 0xffffffff, 0x3fffffff, 0xffffffa1, 0x00000000, 0xbae6f32b, 0x2ba53676, 0x30634b2a, 0xe8812ec9, 0xc32eadd1, 0x8804da1e, 0xdf2b73de, 0xd1f4c251, 0x4c4f34fd, 0xf48c08e7, 0x3e996879, 0x82ad1696, 0x269e0dd1, 0x086c387f, 0x00000000 }, /* -7.3719898813306203563635649598173207488925964128719216883658093151092582556920183610512373255965997524307293750303422791699646553904276E-29 */
+ { 0x00000000, 0x3fffffff, 0xffffffa6, 0x00000000, 0xe694cef2, 0x90db0d7f, 0x140f2fbc, 0x2f9641dc, 0x2a098ff8, 0x490d2aa4, 0xf33e000f, 0x1f812bc5, 0xf527f6b4, 0x8c4c2428, 0x9c616fe1, 0xb7e61322, 0x6aca9ef9, 0x36fa1411, 0x00000000 }, /* 2.9103449512297298037325297345426586714417779116580947025772668042429556104357972051981815657762266293324846974743772120334441746542189E-27 */
+ { 0xffffffff, 0x3fffffff, 0xffffffac, 0x00000000, 0x8e3befcb, 0x6f1c57e2, 0x53a622f2, 0xcc53f6c7, 0x227bd799, 0x96c5068c, 0x8bc04ed3, 0x542c128e, 0xb3c075c9, 0xe4d0e0a2, 0x1c0ab7cd, 0xcad06c3e, 0x4d47b0e5, 0x8ecc0330, 0x00000000 }, /* -1.1489581337744404890527763975214036799249553383578190343529006087075601020017699205811263627907035621460671256848578191665053109403513E-25 */
+ { 0x00000000, 0x3fffffff, 0xffffffb1, 0x00000000, 0xaf796d26, 0x65136ad7, 0x3275bfba, 0x8ce6d0ed, 0x18c831dd, 0x563cab76, 0xa4d169bf, 0x0565a958, 0x84b9327f, 0xee243811, 0x001d880b, 0x805a04e2, 0x64e4f271, 0xd29183a5, 0x00000000 }, /* 4.5359049046753661206219014777363321264407086594883425221294066537356597928296127356763697072160217730216526796548856359140417975753912E-24 */
+ { 0xffffffff, 0x3fffffff, 0xffffffb6, 0x00000000, 0xd87b96ac, 0xf8e0b3e6, 0x16e913f6, 0xcf2056ca, 0x177d84d2, 0x9cb6a9c2, 0x2916f42b, 0x30802bde, 0xd5533fa3, 0xf3cf5749, 0xb6b057ea, 0x7132d69a, 0xf4639984, 0x2a6eafc5, 0x00000000 }, /* -1.7907034854075093700805222636225482103254278485569925032888681731071391985352767068127282300192447814571072609748161352017807420579858E-22 */
+ { 0x00000000, 0x3fffffff, 0xffffffbc, 0x00000000, 0x858996be, 0x35683203, 0xa8a4d91c, 0xebb6a6c7, 0x923e385d, 0xa8b53868, 0x8ef70706, 0xe9677213, 0x9cc286bf, 0x87b55fca, 0xef699728, 0x25c9afdf, 0xd71a0034, 0x8e3e3eac, 0x00000000 }, /* 7.0694140792589349433864599556075984294491891294298407190139954626182449322854825357354709158109649267866300584462123885603112847848303E-21 */
+ { 0xffffffff, 0x3fffffff, 0xffffffc1, 0x00000000, 0xa4bec819, 0xd15ae370, 0x87e6555a, 0x6c876af6, 0x54e1cc08, 0x69e26dea, 0xb864b682, 0xa98aad8f, 0xff209833, 0x43dd00ea, 0x7bd3e660, 0xcfd3b6c4, 0x645b74c4, 0xf4e7b221, 0x00000000 }, /* -2.7908929371625046681415372528127099527835273338221990475679318685358751311575203125620684921894866739387769457764675955842012391034750E-19 */
+ { 0x00000000, 0x3fffffff, 0xffffffc6, 0x00000000, 0xcb3f0f84, 0xe1bb77d8, 0x2b4adb04, 0x8eaa5e7b, 0x530b0ee9, 0x176625db, 0xd1b55d3d, 0xcb5d39ce, 0x9184092e, 0xedb35982, 0xff7f8109, 0xa06f8677, 0xd8ab68e6, 0x22c30b1a, 0x00000000 }, /* 1.1018005656720459030405305217804509755723165408937681578755473698150665036586629062425557315917398765189468391196037936266002492702264E-17 */
+ { 0xffffffff, 0x3fffffff, 0xffffffcb, 0x00000000, 0xfabecb46, 0x55678663, 0xce0f50ad, 0xaa0b8212, 0x52baefe8, 0xd958c04f, 0x4d240803, 0x6fb1d83f, 0xd907f569, 0xa191f100, 0x6d029269, 0x71dbbdce, 0x7ad81baf, 0xfa6cb390, 0x00000000 }, /* -4.3497373971161237460830328477318357997035832003083321670496237489632599069446839054613249017417048462731153867347831555250447302652749E-16 */
+ { 0x00000000, 0x3fffffff, 0xffffffd1, 0x00000000, 0x9aac38eb, 0x2974ecee, 0x56665d7d, 0x7bc1dbfa, 0x0670bed3, 0xad62d19a, 0xf8bcacbb, 0x549a14b5, 0xc92ee27e, 0xb8f78962, 0xe2c3b3bd, 0xb82c1992, 0x75f94304, 0x7030fccc, 0x00000000 }, /* 1.7172124112555689128271810900851254267907912254973149939756898763156670261465829248931226997740586065237996619169404423945470917504352E-14 */
+ { 0xffffffff, 0x3fffffff, 0xffffffd6, 0x00000000, 0xbed270fb, 0xccaae25f, 0xf129a06f, 0x42d0dc42, 0x1ca96a3a, 0xeae69ce3, 0x6e56be72, 0xab3307c5, 0xb2705d50, 0xd7e350f5, 0x6bde3a39, 0xafba7836, 0xb8e9f4a4, 0x12581d80, 0x00000000 }, /* -6.7793605926451657336603907824988849991443621488231924999224511622063235301123048814718075014786291889725855904920123200430218210390726E-13 */
+ { 0x00000000, 0x3fffffff, 0xffffffdb, 0x00000000, 0xeb6d9627, 0x048b0fdc, 0x257768c2, 0x74f0337c, 0xcf8fd4d8, 0x4bda21ad, 0x5e201178, 0x19499c6a, 0x6d10e4f0, 0x32a018d3, 0x1044097b, 0x434a3e2d, 0xdb2a7bdc, 0x64652b0a, 0x00000000 }, /* 2.6765073061369357665653961950258246554542850839147135443431739728036024332320628616924913221209517505813802110098406394702856622169636E-11 */
+ { 0xffffffff, 0x3fffffff, 0xffffffe1, 0x00000000, 0x91402eb2, 0x2133f7ba, 0x56337ff2, 0x7cb7da47, 0xbf24da67, 0x4691c785, 0x3f543dfa, 0x53423721, 0xa93b90e7, 0x64b84284, 0x0c17b0d2, 0x385f67bb, 0xd59e1670, 0x1e27ce1e, 0x00000000 }, /* -1.0568380277374986369695364404359113353822348531343240337949332658327367322076316785311494306203300912295621290330285039279748226991777E-9 */
+ { 0x00000000, 0x3fffffff, 0xffffffe6, 0x00000000, 0xb354795f, 0xb875ed14, 0xb089f4cc, 0x1f12f738, 0x121a8f20, 0xc1c727a7, 0x0eb26d4e, 0x7b431225, 0x1113de62, 0xf68ff2e8, 0xc563d338, 0xe4418d5c, 0xedf1597b, 0x4d724400, 0x00000000 }, /* 4.1753513975736197958420180642402864625086847309069531291753513975736197958420180642402864625086847309069531291753513975736197958238374E-8 */
+ { 0xffffffff, 0x3fffffff, 0xffffffeb, 0x00000000, 0xddebbc99, 0xa7785563, 0x34111eef, 0xccdaab88, 0x96674452, 0x23000dde, 0xbbc99a77, 0x85563341, 0x11eefccd, 0xaab88966, 0x74452230, 0x00ddebbc, 0x99a77855, 0x633415a8, 0x00000000 }, /* -1.6534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534391534422E-6 */
+ { 0x00000000, 0x3fffffff, 0xfffffff1, 0x00000000, 0x8ab355e0, 0x08ab355e, 0x008ab355, 0xe008ab35, 0x5e008ab3, 0x55e008ab, 0x355e008a, 0xb355e008, 0xab355e00, 0x8ab355e0, 0x08ab355e, 0x008ab355, 0xe008ab35, 0x5e008ab3, 0x00000000 }, /* 6.6137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566137566E-5 */
+ { 0xffffffff, 0x3fffffff, 0xfffffff6, 0x00000000, 0xb60b60b6, 0x0b60b60b, 0x60b60b60, 0xb60b60b6, 0x0b60b60b, 0x60b60b60, 0xb60b60b6, 0x0b60b60b, 0x60b60b60, 0xb60b60b6, 0x0b60b60b, 0x60b60b60, 0xb60b60b6, 0x0b60b60b, 0x00000000 }, /* -2.7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778E-3 */
+ { 0x00000000, 0x3fffffff, 0xfffffffc, 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x00000000 } /* 1.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667E-1 */
+};
+
+#else /* BITS_PER_EMUSHORT != 32 */
+#error ei_exp_004_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_EXP_004_32MSB */