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, 698 insertions, 0 deletions
diff --git a/mpu/m_const/emu00512/ei_mconst_004_emu32lsb.dfn b/mpu/m_const/emu00512/ei_mconst_004_emu32lsb.dfn
new file mode 100644
index 0000000..2fc46bd
--- /dev/null
+++ b/mpu/m_const/emu00512/ei_mconst_004_emu32lsb.dfn
@@ -0,0 +1,391 @@
+
+#ifndef __REAL_EINTERNAL_MCONST_004_32LSB
+#define __REAL_EINTERNAL_MCONST_004_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_pi_512 = 3.141592653589793238462643383279502884197169399375105820\
+ 974944592307816406286208998628034825342117067982148086\
+ 51328230664709384460955068E+0; */
+static EMUSHORT _ei_m_pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xf25f1438, 0x302b0a6d, 0xcd3a431b, 0xef9519b3, 0x8e3404dd, 0x514a0879, 0x3b139b22, 0x020bbea6, 0x8a67cc74, 0x29024e08, 0x80dc1cd1, 0xc4c6628b, 0x2168c234, 0xc90fdaa2, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_e_512 = 2.7182818284590452353602874713526624977572470936999595749\
+ 6696762772407663035354759457138217852516642742746639193\
+ 200305992181741359662904E+0; */
+static EMUSHORT _ei_m_e_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xaec4617b, 0xf681b202, 0x630c75d8, 0x7d2fe363, 0x249b3ef9, 0xcc939dce, 0x146433fb, 0xa9e13641, 0xce2d3695, 0xd8b9c583, 0x273d3cf1, 0xafdc5620, 0xa2bb4a9a, 0xadf85458, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_1_ln2_512 = 1.442695040888963407359924681001892137426645954152985\
+ 934135449406931109219181185079885526622893506344496\
+ 99751830965254425559310168716846E+0; */
+static EMUSHORT _ei_m_1_ln2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x0c4a90a0, 0xea90b9e6, 0xc16be0b3, 0x24d92f75, 0x55176cd6, 0xde1c43f7, 0xd1a13247, 0x8b25166c, 0xdd695a58, 0xeb577aa8, 0x691d3e88, 0xbe87fed0, 0x5c17f0bb, 0xb8aa3b29, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_ln2_512 = 6.93147180559945309417232121458176568075500134360255254\
+ 12068000949339362196969471560586332699641868754200148\
+ 1020570685733685520235758131E-1; */
+static EMUSHORT _ei_m_ln2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xc1382145, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620, 0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_1_ln10_512 = 4.34294481903251827651128918916605082294397005803666\
+ 56611445378316586464920887077472922494933843174831\
+ 8706106744766303733641679287158964E-1; */
+static EMUSHORT _ei_m_1_ln10_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xfd38dcbd, 0x18ce3bd9, 0xc6464a15, 0x92235592, 0x1402f3f2, 0x75424efa, 0xf78ea53c, 0x3a3f2d44, 0x45c9a202, 0x3ee34602, 0xad33dc32, 0x355baaaf, 0x37287195, 0xde5bd8a9, 0x00000000, 0xfffffffd, 0x3fffffff, 0x00000000
+};
+
+/* m_ln10_512 = 2.3025850929940456840179914546843642076011014886287729\
+ 7603332790096757260967735248023599720508959829834196\
+ 778404228624863340952546508280E+0; */
+static EMUSHORT _ei_m_ln10_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x410be2db, 0x2c622418, 0x2c5f0d68, 0xcc70cbc0, 0xb1a8105c, 0x962f02d7, 0x01f02d72, 0x83c61e82, 0xda5df90e, 0xe28fecf9, 0x82d30a28, 0xea56d62b, 0xaaa8ac16, 0x935d8ddd, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_1_lg2_512 = 3.321928094887362347870319429489390175864831393024580\
+ 612054756395815934776608625215850139743359370155099\
+ 65737171025025182682409698426352E+0; */
+static EMUSHORT _ei_m_1_lg2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x0565ca55, 0x1435ee48, 0x63ad0bd6, 0x3e24beab, 0x9dd51f3a, 0x06650fde, 0x82e7859d, 0x91b6ac80, 0x37b3ad4e, 0xd96c55fe, 0x4dafdb4c, 0x492bf6ff, 0xcd1b8afe, 0xd49a784b, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_lg2_512 = 3.01029995663981195213738894724493026768189881462108541\
+ 31042746112710818927442450948692725211818617204068447\
+ 7191430995379094767881133523E-1; */
+static EMUSHORT _ei_m_lg2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xb18b921e, 0x91473495, 0x3471bd12, 0x9e5cbc73, 0x919fabd0, 0x286a2d81, 0xb7cc63cb, 0x8a5e6f26, 0x43d1f349, 0x26ad30c5, 0x0b7c9178, 0x8f8959ac, 0xfbcff798, 0x9a209a84, 0x00000000, 0xfffffffd, 0x3fffffff, 0x00000000
+};
+
+/* m_pi_2_512 = 1.5707963267948966192313216916397514420985846996875529\
+ 1048747229615390820314310449931401741267105853399107\
+ 404325664115332354692230477539E+0; */
+static EMUSHORT _ei_m_pi_2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xf25f1438, 0x302b0a6d, 0xcd3a431b, 0xef9519b3, 0x8e3404dd, 0x514a0879, 0x3b139b22, 0x020bbea6, 0x8a67cc74, 0x29024e08, 0x80dc1cd1, 0xc4c6628b, 0x2168c234, 0xc90fdaa2, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_pi_3_512 = 1.0471975511965977461542144610931676280657231331250352\
+ 7365831486410260546876206966620934494178070568932738\
+ 269550442743554903128153651695E+0; */
+static EMUSHORT _ei_m_pi_3_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x4c3f62cf, 0xcac75c49, 0x337c2cbc, 0x9fb8bbcd, 0x0978033e, 0x8b86b051, 0x7cb7bcc1, 0x56b27f19, 0xb19a884d, 0x70ac3405, 0xab3d688b, 0x2dd99707, 0x6b9b2c23, 0x860a91c1, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_pi_4_512 = 7.8539816339744830961566084581987572104929234984377645\
+ 5243736148076954101571552249657008706335529266995537\
+ 021628320576661773461152387656E-1; */
+static EMUSHORT _ei_m_pi_4_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xf25f1438, 0x302b0a6d, 0xcd3a431b, 0xef9519b3, 0x8e3404dd, 0x514a0879, 0x3b139b22, 0x020bbea6, 0x8a67cc74, 0x29024e08, 0x80dc1cd1, 0xc4c6628b, 0x2168c234, 0xc90fdaa2, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_pi_5_512 = 6.2831853071795864769252867665590057683943387987502116\
+ 4194988918461563281257241799725606965068423413596429\
+ 617302656461329418768921910127E-1; */
+static EMUSHORT _ei_m_pi_5_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x284c102d, 0x8cef3b8b, 0x70fb68e2, 0xf2ddae29, 0x71c33717, 0x0dd4d394, 0x627615b5, 0x01a2feeb, 0xa1eca390, 0x20cea4d3, 0x67167d74, 0xd09eb53c, 0xe78701c3, 0xa0d97bb4, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_pi_6_512 = 5.2359877559829887307710723054658381403286156656251763\
+ 6829157432051302734381034833104672470890352844663691\
+ 347752213717774515640768258431E-1; */
+static EMUSHORT _ei_m_pi_6_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x4c3f62d0, 0xcac75c49, 0x337c2cbc, 0x9fb8bbcd, 0x0978033e, 0x8b86b051, 0x7cb7bcc1, 0x56b27f19, 0xb19a884d, 0x70ac3405, 0xab3d688b, 0x2dd99707, 0x6b9b2c23, 0x860a91c1, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_1_pi_512 = 3.1830988618379067153776752674502872406891929148091289\
+ 7495334688117793595268453070180227605532506171912145\
+ 685453515916073785823692229167E-1; */
+static EMUSHORT _ei_m_1_pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xb129a73f, 0xfe1deb1c, 0x09d1921c, 0x06492eea, 0x424dd2e0, 0xb7246e3a, 0xdebbc561, 0xfe5163ab, 0x3c439041, 0xdb629599, 0xf534ddc0, 0xfc2757d1, 0x4e441529, 0xa2f9836e, 0x00000000, 0xfffffffd, 0x3fffffff, 0x00000000
+};
+
+/* m_2_pi_512 = 6.3661977236758134307553505349005744813783858296182579\
+ 4990669376235587190536906140360455211065012343824291\
+ 370907031832147571647384458314E-1; */
+static EMUSHORT _ei_m_2_pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xb129a73f, 0xfe1deb1c, 0x09d1921c, 0x06492eea, 0x424dd2e0, 0xb7246e3a, 0xdebbc561, 0xfe5163ab, 0x3c439041, 0xdb629599, 0xf534ddc0, 0xfc2757d1, 0x4e441529, 0xa2f9836e, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_3_pi_512 = 9.5492965855137201461330258023508617220675787444273869\
+ 2486004064353380785805359210540682816597518515736437\
+ 056360547748221357471076687471E-1; */
+static EMUSHORT _ei_m_3_pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x09be7ade, 0x7d2ce0ab, 0x0eba5b2b, 0x096dc65f, 0x6374bc50, 0x92b6a557, 0xce19a812, 0xfd7a1581, 0xda655862, 0x4913e065, 0xefcf4ca1, 0xfa3b03ba, 0x75661fbe, 0xf4764525, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_4_pi_512 = 1.2732395447351626861510701069801148962756771659236515\
+ 8998133875247117438107381228072091042213002468764858\
+ 274181406366429514329476891662E+0; */
+static EMUSHORT _ei_m_4_pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xb129a73f, 0xfe1deb1c, 0x09d1921c, 0x06492eea, 0x424dd2e0, 0xb7246e3a, 0xdebbc561, 0xfe5163ab, 0x3c439041, 0xdb629599, 0xf534ddc0, 0xfc2757d1, 0x4e441529, 0xa2f9836e, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_5_pi_512 = 1.5915494309189533576888376337251436203445964574045644\
+ 8747667344058896797634226535090113802766253085956072\
+ 842726757958036892911846114588E+0; */
+static EMUSHORT _ei_m_5_pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xdd74110f, 0x3da565e3, 0x8c45f6a4, 0x07db7aa4, 0xd2e14798, 0x24ed89c8, 0xd66ab6ba, 0x7de5bc96, 0x8b547452, 0x123b3aff, 0x72821531, 0x7b312dc6, 0xe1d51a74, 0xcbb7e449, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_2pi_512 = 6.28318530717958647692528676655900576839433879875021164\
+ 19498891846156328125724179972560696506842341359642961\
+ 7302656461329418768921910127E+0; */
+static EMUSHORT _ei_m_2pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xf25f1438, 0x302b0a6d, 0xcd3a431b, 0xef9519b3, 0x8e3404dd, 0x514a0879, 0x3b139b22, 0x020bbea6, 0x8a67cc74, 0x29024e08, 0x80dc1cd1, 0xc4c6628b, 0x2168c234, 0xc90fdaa2, 0x00000000, 0x00000001, 0x40000000, 0x00000000
+};
+
+/* m_3pi_512 = 9.42477796076937971538793014983850865259150819812531746\
+ 29248337769234492188586269958841044760263512039464442\
+ 5953984691994128153382865173E+0; */
+static EMUSHORT _ei_m_3pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x75c74f29, 0x642047d2, 0xd9ebb254, 0x73afd346, 0x2aa703a6, 0xbcf7865b, 0xac4eb459, 0x0188cefc, 0x67cdd957, 0xdec1ba86, 0xa0a5159c, 0x9394c9e8, 0x990e91a7, 0x96cbe3f9, 0x00000000, 0x00000002, 0x40000000, 0x00000000
+};
+
+/* m_1_2pi_512 = 1.591549430918953357688837633725143620344596457404564\
+ 487476673440588967976342265350901138027662530859560\
+ 72842726757958036892911846114588E-1; */
+static EMUSHORT _ei_m_1_2pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xb129a73f, 0xfe1deb1c, 0x09d1921c, 0x06492eea, 0x424dd2e0, 0xb7246e3a, 0xdebbc561, 0xfe5163ab, 0x3c439041, 0xdb629599, 0xf534ddc0, 0xfc2757d1, 0x4e441529, 0xa2f9836e, 0x00000000, 0xfffffffc, 0x3fffffff, 0x00000000
+};
+
+/* m_1_3pi_512 = 1.061032953945968905125891755816762413563064304936376\
+ 324984448960392645317561510233934092018441687239707\
+ 15228484505305357928607897409729E-1; */
+static EMUSHORT _ei_m_1_3pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xec3789aa, 0x52d28ed0, 0x626cc2d1, 0xb30c3e8d, 0xadbd192a, 0x4985e84d, 0x28fa5c82, 0xa86c84e5, 0xa5af6b02, 0x24837221, 0x9c467d01, 0xfadf1fc2, 0xbdb01c37, 0xd94caf3d, 0x00000000, 0xfffffffb, 0x3fffffff, 0x00000000
+};
+
+/* m_1_4pi_512 = 7.957747154594766788444188168625718101722982287022822\
+ 437383367202944839881711326754505690138312654297803\
+ 64213633789790184464559230572893E-2; */
+static EMUSHORT _ei_m_1_4pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xb129a73f, 0xfe1deb1c, 0x09d1921c, 0x06492eea, 0x424dd2e0, 0xb7246e3a, 0xdebbc561, 0xfe5163ab, 0x3c439041, 0xdb629599, 0xf534ddc0, 0xfc2757d1, 0x4e441529, 0xa2f9836e, 0x00000000, 0xfffffffb, 0x3fffffff, 0x00000000
+};
+
+/* m_1_5pi_512 = 6.366197723675813430755350534900574481378385829618257\
+ 949906693762355871905369061403604552110650123438242\
+ 91370907031832147571647384458314E-2; */
+static EMUSHORT _ei_m_1_5pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x5a87b8ff, 0xcb4b227d, 0x6e4141b0, 0x383a8bee, 0xcea4a8b3, 0x92838b61, 0x4bc96ab4, 0x650de956, 0xfd02d9ce, 0x491baae0, 0x5dc3e49a, 0xc9b9130e, 0xd8367754, 0x826135f1, 0x00000000, 0xfffffffb, 0x3fffffff, 0x00000000
+};
+
+/* m_1_6pi_512 = 5.305164769729844525629458779083812067815321524681881\
+ 624922244801963226587807551169670460092208436198535\
+ 76142422526526789643039487048605E-2; */
+static EMUSHORT _ei_m_1_6pi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xec3789a9, 0x52d28ed0, 0x626cc2d1, 0xb30c3e8d, 0xadbd192a, 0x4985e84d, 0x28fa5c82, 0xa86c84e5, 0xa5af6b02, 0x24837221, 0x9c467d01, 0xfadf1fc2, 0xbdb01c37, 0xd94caf3d, 0x00000000, 0xfffffffa, 0x3fffffff, 0x00000000
+};
+
+/* m_3pi_4_512 = 2.35619449019234492884698253745962716314787704953132\
+ 93657312084442308623047146567489710261190065878009\
+ 8661106488496172998532038345716293E+0; */
+static EMUSHORT _ei_m_3pi_4_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x75c74f29, 0x642047d2, 0xd9ebb254, 0x73afd346, 0x2aa703a6, 0xbcf7865b, 0xac4eb459, 0x0188cefc, 0x67cdd957, 0xdec1ba86, 0xa0a5159c, 0x9394c9e8, 0x990e91a7, 0x96cbe3f9, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_sqrtpi_512 = 1.772453850905516027298167483341145182797549456122387\
+ 128213807789852911284591032181374950656738544665416\
+ 22682362428257066623615286572442E+0; */
+static EMUSHORT _ei_m_sqrtpi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x6ee1ac29, 0xb6290a23, 0x0f063ba3, 0x66c73b0a, 0xca0f8edd, 0x6bb7feb7, 0xf50a3a37, 0xe50805e9, 0x7b1d9296, 0xf1c90aa3, 0xaedc9c1f, 0xe1d82906, 0xa77b553c, 0xe2dfc48d, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_1_sqrtpi_512 = 5.641895835477562869480794515607725858440506293289\
+ 988568440857217106424684414934144867436602021073\
+ 63443028347906361707351689931494826163E-1; */
+static EMUSHORT _ei_m_1_sqrtpi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x48e1ca79, 0xbd1f4eee, 0x6cc79aeb, 0x40c03609, 0x59270f11, 0xc0759cf8, 0xcce620b0, 0x39a15830, 0xac3e7517, 0x1409a0eb, 0x6bfec344, 0x71d48a7f, 0x14db688d, 0x906eba82, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_2_sqrtpi_512 = 1.1283791670955125738961589031215451716881012586579\
+ 9771368817144342128493688298682897348732040421472\
+ 688605669581272341470337986298965232E+0; */
+static EMUSHORT _ei_m_2_sqrtpi_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x48e1ca79, 0xbd1f4eee, 0x6cc79aeb, 0x40c03609, 0x59270f11, 0xc0759cf8, 0xcce620b0, 0x39a15830, 0xac3e7517, 0x1409a0eb, 0x6bfec344, 0x71d48a7f, 0x14db688d, 0x906eba82, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_sqrt2_512 = 1.41421356237309504880168872420969807856967187537694\
+ 80731766797379907324784621070388503875343276415727\
+ 3501384623091229702492483605585073E+0; */
+static EMUSHORT _ei_m_sqrt2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x439c7b4b, 0x0f74a85e, 0xdc83db39, 0xa8b1fe6f, 0x3ab8a2c3, 0x4afc8304, 0x83339915, 0xed17ac85, 0x893ba84c, 0x1d6f60ba, 0x754abe9f, 0x597d89b3, 0xf9de6484, 0xb504f333, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_1_sqrt2_512 = 7.071067811865475244008443621048490392848359376884\
+ 740365883398689953662392310535194251937671638207\
+ 86367506923115456148512462418027925377E-1; */
+static EMUSHORT _ei_m_1_sqrt2_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x439c7b4a, 0x0f74a85e, 0xdc83db39, 0xa8b1fe6f, 0x3ab8a2c3, 0x4afc8304, 0x83339915, 0xed17ac85, 0x893ba84c, 0x1d6f60ba, 0x754abe9f, 0x597d89b3, 0xf9de6484, 0xb504f333, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_sqrt3_512 = 1.7320508075688772935274463415058723669428052538103806\
+ 2805580697945193301690880003708114618675724857567562\
+ 614141540670302996994509499905E+0; */
+static EMUSHORT _ei_m_sqrt3_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0xd1d0f634, 0xe6267926, 0x091147c3, 0xd4c98557, 0xaf78aede, 0x2485e7ec, 0x3722d371, 0x63905324, 0x29ed23cc, 0x92ec1a66, 0x3c5c1dc4, 0x92ba16b8, 0xc265539d, 0xddb3d742, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_1_sqrt3_512 = 5.7735026918962576450914878050195745564760175127012\
+ 6876018602326483977672302933345693715395585749525\
+ 225208713805135567676656648364999650E-1; */
+static EMUSHORT _ei_m_1_sqrt3_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x8be0a423, 0xeec450c4, 0xb0b62fd7, 0x388658e4, 0x74fb1f3f, 0x18594548, 0xcf6c8cf6, 0x97b58cc2, 0xc69e17dd, 0x0c9d66ee, 0x7d92be83, 0x0c7c0f25, 0x8198e269, 0x93cd3a2c, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_degree_512 = 1.745329251994329576923690768488612713442871888541725\
+ 456097191440171009114603449443682241569634509482212\
+ 30449250737905924838546922752819E-2; */
+static EMUSHORT _ei_m_degree_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x9598f1ee, 0x60d4a6b4, 0x9d5140c9, 0x10c50c96, 0x81911487, 0xb6f61167, 0xc94c8512, 0xe502a9b4, 0x01b5e6b8, 0x00b7aef5, 0x9485c4d9, 0x0ec5f66e, 0x94e9c8ae, 0x8efa3512, 0x00000000, 0xfffffff9, 0x3fffffff, 0x00000000
+};
+
+/* m_1_degree_512 = 5.729577951308232087679815481410517033240547246656432\
+ 154916024386120284714832155263244096899585111094418\
+ 62233816328648932814482646012483E+1; */
+static EMUSHORT _ei_m_1_degree_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x59229331, 0xc55a12a0, 0x1dceb578, 0x08d6e9f9, 0xed3d708b, 0x698b3b01, 0xb1380d91, 0xcda27429, 0x7cbf02dc, 0x3482a25f, 0x40d257d7, 0x0a97537f, 0x1e0fbdc3, 0xe52ee0d3, 0x00000000, 0x00000004, 0x40000000, 0x00000000
+};
+
+/* m_goldenratio_512 = 1.618033988749894848204586834365638117720309179805\
+ 762862135448622705260462818902449707207204189391\
+ 13748475408807538689175212663386222353E+0; */
+static EMUSHORT _ei_m_goldenratio_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x94201801, 0x80c43784, 0xadf8c13f, 0x81a3822d, 0xa9e93dbf, 0x93b3f858, 0xe860c74a, 0xfc363508, 0xf9d13928, 0x084113b5, 0x2e76e41a, 0xf9ce6030, 0xbfa53e0a, 0xcf1bbcdc, 0x00000000, 0xffffffff, 0x3fffffff, 0x00000000
+};
+
+/* m_eulergamma_512 = 5.77215664901532860606512090082402431042159335939\
+ 92359880576723488486772677766467093694706329174\
+ 6749514631447249807082480960504014486542E-1; */
+static EMUSHORT _ei_m_eulergamma_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x32135a09, 0x1056ae91, 0x621057d1, 0xd0649ccb, 0x03a9f0ee, 0x8e4b59fa, 0x709affbd, 0x0c03df34, 0xf65cc019, 0xa1cecc3a, 0x0152cb56, 0xd1be3f81, 0x7db0c7a4, 0x93c467e3, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_catalan_512 = 9.159655941772190150546035149323841107741493742816721\
+ 342664981196217630197762547694793565129261151062485\
+ 74422619196199579035898803325869E-1; */
+static EMUSHORT _ei_m_catalan_512_[NPIR_512] =
+{
+/* lgw S i g n i f i c a n d hgw Exp Sign */
+/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
+ 0x00000000, 0x12f16bfd, 0xec95f8da, 0x3f739c42, 0x8f924d66, 0x46eec585, 0x94dc058a, 0xa3ccd76f, 0x94a263e5, 0x81c2ff80, 0x3ec43e13, 0x7d32d0c6, 0x215822e3, 0x409ae845, 0xea7cb89f, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+#else /* BITS_PER_EMUSHORT != 32 */
+#error ei_mconst_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_MCONST_004_32LSB */
diff --git a/mpu/m_const/emu00512/ei_mconst_004_emu32msb.dfn b/mpu/m_const/emu00512/ei_mconst_004_emu32msb.dfn
new file mode 100644
index 0000000..9287233
--- /dev/null
+++ b/mpu/m_const/emu00512/ei_mconst_004_emu32msb.dfn
@@ -0,0 +1,391 @@
+
+#ifndef __REAL_EINTERNAL_MCONST_004_32MSB
+#define __REAL_EINTERNAL_MCONST_004_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_pi_512 = 3.141592653589793238462643383279502884197169399375105820\
+ 974944592307816406286208998628034825342117067982148086\
+ 51328230664709384460955068E+0; */
+static EMUSHORT _ei_m_pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0xc90fdaa2, 0x2168c234, 0xc4c6628b, 0x80dc1cd1, 0x29024e08, 0x8a67cc74, 0x020bbea6, 0x3b139b22, 0x514a0879, 0x8e3404dd, 0xef9519b3, 0xcd3a431b, 0x302b0a6d, 0xf25f1438, 0x00000000
+};
+
+/* m_e_512 = 2.7182818284590452353602874713526624977572470936999595749\
+ 6696762772407663035354759457138217852516642742746639193\
+ 200305992181741359662904E+0; */
+static EMUSHORT _ei_m_e_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0xadf85458, 0xa2bb4a9a, 0xafdc5620, 0x273d3cf1, 0xd8b9c583, 0xce2d3695, 0xa9e13641, 0x146433fb, 0xcc939dce, 0x249b3ef9, 0x7d2fe363, 0x630c75d8, 0xf681b202, 0xaec4617b, 0x00000000
+};
+
+/* m_1_ln2_512 = 1.442695040888963407359924681001892137426645954152985\
+ 934135449406931109219181185079885526622893506344496\
+ 99751830965254425559310168716846E+0; */
+static EMUSHORT _ei_m_1_ln2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xb8aa3b29, 0x5c17f0bb, 0xbe87fed0, 0x691d3e88, 0xeb577aa8, 0xdd695a58, 0x8b25166c, 0xd1a13247, 0xde1c43f7, 0x55176cd6, 0x24d92f75, 0xc16be0b3, 0xea90b9e6, 0x0c4a90a0, 0x00000000
+};
+
+/* m_ln2_512 = 6.93147180559945309417232121458176568075500134360255254\
+ 12068000949339362196969471560586332699641868754200148\
+ 1020570685733685520235758131E-1; */
+static EMUSHORT _ei_m_ln2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b, 0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382145, 0x00000000
+};
+
+/* m_1_ln10_512 = 4.34294481903251827651128918916605082294397005803666\
+ 56611445378316586464920887077472922494933843174831\
+ 8706106744766303733641679287158964E-1; */
+static EMUSHORT _ei_m_1_ln10_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffd, 0x00000000, 0xde5bd8a9, 0x37287195, 0x355baaaf, 0xad33dc32, 0x3ee34602, 0x45c9a202, 0x3a3f2d44, 0xf78ea53c, 0x75424efa, 0x1402f3f2, 0x92235592, 0xc6464a15, 0x18ce3bd9, 0xfd38dcbd, 0x00000000
+};
+
+/* m_ln10_512 = 2.3025850929940456840179914546843642076011014886287729\
+ 7603332790096757260967735248023599720508959829834196\
+ 778404228624863340952546508280E+0; */
+static EMUSHORT _ei_m_ln10_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x935d8ddd, 0xaaa8ac16, 0xea56d62b, 0x82d30a28, 0xe28fecf9, 0xda5df90e, 0x83c61e82, 0x01f02d72, 0x962f02d7, 0xb1a8105c, 0xcc70cbc0, 0x2c5f0d68, 0x2c622418, 0x410be2db, 0x00000000
+};
+
+/* m_1_lg2_512 = 3.321928094887362347870319429489390175864831393024580\
+ 612054756395815934776608625215850139743359370155099\
+ 65737171025025182682409698426352E+0; */
+static EMUSHORT _ei_m_1_lg2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0xd49a784b, 0xcd1b8afe, 0x492bf6ff, 0x4dafdb4c, 0xd96c55fe, 0x37b3ad4e, 0x91b6ac80, 0x82e7859d, 0x06650fde, 0x9dd51f3a, 0x3e24beab, 0x63ad0bd6, 0x1435ee48, 0x0565ca55, 0x00000000
+};
+
+/* m_lg2_512 = 3.01029995663981195213738894724493026768189881462108541\
+ 31042746112710818927442450948692725211818617204068447\
+ 7191430995379094767881133523E-1; */
+static EMUSHORT _ei_m_lg2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffd, 0x00000000, 0x9a209a84, 0xfbcff798, 0x8f8959ac, 0x0b7c9178, 0x26ad30c5, 0x43d1f349, 0x8a5e6f26, 0xb7cc63cb, 0x286a2d81, 0x919fabd0, 0x9e5cbc73, 0x3471bd12, 0x91473495, 0xb18b921e, 0x00000000
+};
+
+/* m_pi_2_512 = 1.5707963267948966192313216916397514420985846996875529\
+ 1048747229615390820314310449931401741267105853399107\
+ 404325664115332354692230477539E+0; */
+static EMUSHORT _ei_m_pi_2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xc90fdaa2, 0x2168c234, 0xc4c6628b, 0x80dc1cd1, 0x29024e08, 0x8a67cc74, 0x020bbea6, 0x3b139b22, 0x514a0879, 0x8e3404dd, 0xef9519b3, 0xcd3a431b, 0x302b0a6d, 0xf25f1438, 0x00000000
+};
+
+/* m_pi_3_512 = 1.0471975511965977461542144610931676280657231331250352\
+ 7365831486410260546876206966620934494178070568932738\
+ 269550442743554903128153651695E+0; */
+static EMUSHORT _ei_m_pi_3_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0x860a91c1, 0x6b9b2c23, 0x2dd99707, 0xab3d688b, 0x70ac3405, 0xb19a884d, 0x56b27f19, 0x7cb7bcc1, 0x8b86b051, 0x0978033e, 0x9fb8bbcd, 0x337c2cbc, 0xcac75c49, 0x4c3f62cf, 0x00000000
+};
+
+/* m_pi_4_512 = 7.8539816339744830961566084581987572104929234984377645\
+ 5243736148076954101571552249657008706335529266995537\
+ 021628320576661773461152387656E-1; */
+static EMUSHORT _ei_m_pi_4_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xc90fdaa2, 0x2168c234, 0xc4c6628b, 0x80dc1cd1, 0x29024e08, 0x8a67cc74, 0x020bbea6, 0x3b139b22, 0x514a0879, 0x8e3404dd, 0xef9519b3, 0xcd3a431b, 0x302b0a6d, 0xf25f1438, 0x00000000
+};
+
+/* m_pi_5_512 = 6.2831853071795864769252867665590057683943387987502116\
+ 4194988918461563281257241799725606965068423413596429\
+ 617302656461329418768921910127E-1; */
+static EMUSHORT _ei_m_pi_5_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xa0d97bb4, 0xe78701c3, 0xd09eb53c, 0x67167d74, 0x20cea4d3, 0xa1eca390, 0x01a2feeb, 0x627615b5, 0x0dd4d394, 0x71c33717, 0xf2ddae29, 0x70fb68e2, 0x8cef3b8b, 0x284c102d, 0x00000000
+};
+
+/* m_pi_6_512 = 5.2359877559829887307710723054658381403286156656251763\
+ 6829157432051302734381034833104672470890352844663691\
+ 347752213717774515640768258431E-1; */
+static EMUSHORT _ei_m_pi_6_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0x860a91c1, 0x6b9b2c23, 0x2dd99707, 0xab3d688b, 0x70ac3405, 0xb19a884d, 0x56b27f19, 0x7cb7bcc1, 0x8b86b051, 0x0978033e, 0x9fb8bbcd, 0x337c2cbc, 0xcac75c49, 0x4c3f62d0, 0x00000000
+};
+
+/* m_1_pi_512 = 3.1830988618379067153776752674502872406891929148091289\
+ 7495334688117793595268453070180227605532506171912145\
+ 685453515916073785823692229167E-1; */
+static EMUSHORT _ei_m_1_pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffd, 0x00000000, 0xa2f9836e, 0x4e441529, 0xfc2757d1, 0xf534ddc0, 0xdb629599, 0x3c439041, 0xfe5163ab, 0xdebbc561, 0xb7246e3a, 0x424dd2e0, 0x06492eea, 0x09d1921c, 0xfe1deb1c, 0xb129a73f, 0x00000000
+};
+
+/* m_2_pi_512 = 6.3661977236758134307553505349005744813783858296182579\
+ 4990669376235587190536906140360455211065012343824291\
+ 370907031832147571647384458314E-1; */
+static EMUSHORT _ei_m_2_pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xa2f9836e, 0x4e441529, 0xfc2757d1, 0xf534ddc0, 0xdb629599, 0x3c439041, 0xfe5163ab, 0xdebbc561, 0xb7246e3a, 0x424dd2e0, 0x06492eea, 0x09d1921c, 0xfe1deb1c, 0xb129a73f, 0x00000000
+};
+
+/* m_3_pi_512 = 9.5492965855137201461330258023508617220675787444273869\
+ 2486004064353380785805359210540682816597518515736437\
+ 056360547748221357471076687471E-1; */
+static EMUSHORT _ei_m_3_pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xf4764525, 0x75661fbe, 0xfa3b03ba, 0xefcf4ca1, 0x4913e065, 0xda655862, 0xfd7a1581, 0xce19a812, 0x92b6a557, 0x6374bc50, 0x096dc65f, 0x0eba5b2b, 0x7d2ce0ab, 0x09be7ade, 0x00000000
+};
+
+/* m_4_pi_512 = 1.2732395447351626861510701069801148962756771659236515\
+ 8998133875247117438107381228072091042213002468764858\
+ 274181406366429514329476891662E+0; */
+static EMUSHORT _ei_m_4_pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xa2f9836e, 0x4e441529, 0xfc2757d1, 0xf534ddc0, 0xdb629599, 0x3c439041, 0xfe5163ab, 0xdebbc561, 0xb7246e3a, 0x424dd2e0, 0x06492eea, 0x09d1921c, 0xfe1deb1c, 0xb129a73f, 0x00000000
+};
+
+/* m_5_pi_512 = 1.5915494309189533576888376337251436203445964574045644\
+ 8747667344058896797634226535090113802766253085956072\
+ 842726757958036892911846114588E+0; */
+static EMUSHORT _ei_m_5_pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xcbb7e449, 0xe1d51a74, 0x7b312dc6, 0x72821531, 0x123b3aff, 0x8b547452, 0x7de5bc96, 0xd66ab6ba, 0x24ed89c8, 0xd2e14798, 0x07db7aa4, 0x8c45f6a4, 0x3da565e3, 0xdd74110f, 0x00000000
+};
+
+/* m_2pi_512 = 6.28318530717958647692528676655900576839433879875021164\
+ 19498891846156328125724179972560696506842341359642961\
+ 7302656461329418768921910127E+0; */
+static EMUSHORT _ei_m_2pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000001, 0x00000000, 0xc90fdaa2, 0x2168c234, 0xc4c6628b, 0x80dc1cd1, 0x29024e08, 0x8a67cc74, 0x020bbea6, 0x3b139b22, 0x514a0879, 0x8e3404dd, 0xef9519b3, 0xcd3a431b, 0x302b0a6d, 0xf25f1438, 0x00000000
+};
+
+/* m_3pi_512 = 9.42477796076937971538793014983850865259150819812531746\
+ 29248337769234492188586269958841044760263512039464442\
+ 5953984691994128153382865173E+0; */
+static EMUSHORT _ei_m_3pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000002, 0x00000000, 0x96cbe3f9, 0x990e91a7, 0x9394c9e8, 0xa0a5159c, 0xdec1ba86, 0x67cdd957, 0x0188cefc, 0xac4eb459, 0xbcf7865b, 0x2aa703a6, 0x73afd346, 0xd9ebb254, 0x642047d2, 0x75c74f29, 0x00000000
+};
+
+/* m_1_2pi_512 = 1.591549430918953357688837633725143620344596457404564\
+ 487476673440588967976342265350901138027662530859560\
+ 72842726757958036892911846114588E-1; */
+static EMUSHORT _ei_m_1_2pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffc, 0x00000000, 0xa2f9836e, 0x4e441529, 0xfc2757d1, 0xf534ddc0, 0xdb629599, 0x3c439041, 0xfe5163ab, 0xdebbc561, 0xb7246e3a, 0x424dd2e0, 0x06492eea, 0x09d1921c, 0xfe1deb1c, 0xb129a73f, 0x00000000
+};
+
+/* m_1_3pi_512 = 1.061032953945968905125891755816762413563064304936376\
+ 324984448960392645317561510233934092018441687239707\
+ 15228484505305357928607897409729E-1; */
+static EMUSHORT _ei_m_1_3pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffb, 0x00000000, 0xd94caf3d, 0xbdb01c37, 0xfadf1fc2, 0x9c467d01, 0x24837221, 0xa5af6b02, 0xa86c84e5, 0x28fa5c82, 0x4985e84d, 0xadbd192a, 0xb30c3e8d, 0x626cc2d1, 0x52d28ed0, 0xec3789aa, 0x00000000
+};
+
+/* m_1_4pi_512 = 7.957747154594766788444188168625718101722982287022822\
+ 437383367202944839881711326754505690138312654297803\
+ 64213633789790184464559230572893E-2; */
+static EMUSHORT _ei_m_1_4pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffb, 0x00000000, 0xa2f9836e, 0x4e441529, 0xfc2757d1, 0xf534ddc0, 0xdb629599, 0x3c439041, 0xfe5163ab, 0xdebbc561, 0xb7246e3a, 0x424dd2e0, 0x06492eea, 0x09d1921c, 0xfe1deb1c, 0xb129a73f, 0x00000000
+};
+
+/* m_1_5pi_512 = 6.366197723675813430755350534900574481378385829618257\
+ 949906693762355871905369061403604552110650123438242\
+ 91370907031832147571647384458314E-2; */
+static EMUSHORT _ei_m_1_5pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffb, 0x00000000, 0x826135f1, 0xd8367754, 0xc9b9130e, 0x5dc3e49a, 0x491baae0, 0xfd02d9ce, 0x650de956, 0x4bc96ab4, 0x92838b61, 0xcea4a8b3, 0x383a8bee, 0x6e4141b0, 0xcb4b227d, 0x5a87b8ff, 0x00000000
+};
+
+/* m_1_6pi_512 = 5.305164769729844525629458779083812067815321524681881\
+ 624922244801963226587807551169670460092208436198535\
+ 76142422526526789643039487048605E-2; */
+static EMUSHORT _ei_m_1_6pi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffa, 0x00000000, 0xd94caf3d, 0xbdb01c37, 0xfadf1fc2, 0x9c467d01, 0x24837221, 0xa5af6b02, 0xa86c84e5, 0x28fa5c82, 0x4985e84d, 0xadbd192a, 0xb30c3e8d, 0x626cc2d1, 0x52d28ed0, 0xec3789a9, 0x00000000
+};
+
+/* m_3pi_4_512 = 2.35619449019234492884698253745962716314787704953132\
+ 93657312084442308623047146567489710261190065878009\
+ 8661106488496172998532038345716293E+0; */
+static EMUSHORT _ei_m_3pi_4_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x96cbe3f9, 0x990e91a7, 0x9394c9e8, 0xa0a5159c, 0xdec1ba86, 0x67cdd957, 0x0188cefc, 0xac4eb459, 0xbcf7865b, 0x2aa703a6, 0x73afd346, 0xd9ebb254, 0x642047d2, 0x75c74f29, 0x00000000
+};
+
+/* m_sqrtpi_512 = 1.772453850905516027298167483341145182797549456122387\
+ 128213807789852911284591032181374950656738544665416\
+ 22682362428257066623615286572442E+0; */
+static EMUSHORT _ei_m_sqrtpi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xe2dfc48d, 0xa77b553c, 0xe1d82906, 0xaedc9c1f, 0xf1c90aa3, 0x7b1d9296, 0xe50805e9, 0xf50a3a37, 0x6bb7feb7, 0xca0f8edd, 0x66c73b0a, 0x0f063ba3, 0xb6290a23, 0x6ee1ac29, 0x00000000
+};
+
+/* m_1_sqrtpi_512 = 5.641895835477562869480794515607725858440506293289\
+ 988568440857217106424684414934144867436602021073\
+ 63443028347906361707351689931494826163E-1; */
+static EMUSHORT _ei_m_1_sqrtpi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0x906eba82, 0x14db688d, 0x71d48a7f, 0x6bfec344, 0x1409a0eb, 0xac3e7517, 0x39a15830, 0xcce620b0, 0xc0759cf8, 0x59270f11, 0x40c03609, 0x6cc79aeb, 0xbd1f4eee, 0x48e1ca79, 0x00000000
+};
+
+/* m_2_sqrtpi_512 = 1.1283791670955125738961589031215451716881012586579\
+ 9771368817144342128493688298682897348732040421472\
+ 688605669581272341470337986298965232E+0; */
+static EMUSHORT _ei_m_2_sqrtpi_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0x906eba82, 0x14db688d, 0x71d48a7f, 0x6bfec344, 0x1409a0eb, 0xac3e7517, 0x39a15830, 0xcce620b0, 0xc0759cf8, 0x59270f11, 0x40c03609, 0x6cc79aeb, 0xbd1f4eee, 0x48e1ca79, 0x00000000
+};
+
+/* m_sqrt2_512 = 1.41421356237309504880168872420969807856967187537694\
+ 80731766797379907324784621070388503875343276415727\
+ 3501384623091229702492483605585073E+0; */
+static EMUSHORT _ei_m_sqrt2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xb504f333, 0xf9de6484, 0x597d89b3, 0x754abe9f, 0x1d6f60ba, 0x893ba84c, 0xed17ac85, 0x83339915, 0x4afc8304, 0x3ab8a2c3, 0xa8b1fe6f, 0xdc83db39, 0x0f74a85e, 0x439c7b4b, 0x00000000
+};
+
+/* m_1_sqrt2_512 = 7.071067811865475244008443621048490392848359376884\
+ 740365883398689953662392310535194251937671638207\
+ 86367506923115456148512462418027925377E-1; */
+static EMUSHORT _ei_m_1_sqrt2_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xb504f333, 0xf9de6484, 0x597d89b3, 0x754abe9f, 0x1d6f60ba, 0x893ba84c, 0xed17ac85, 0x83339915, 0x4afc8304, 0x3ab8a2c3, 0xa8b1fe6f, 0xdc83db39, 0x0f74a85e, 0x439c7b4a, 0x00000000
+};
+
+/* m_sqrt3_512 = 1.7320508075688772935274463415058723669428052538103806\
+ 2805580697945193301690880003708114618675724857567562\
+ 614141540670302996994509499905E+0; */
+static EMUSHORT _ei_m_sqrt3_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xddb3d742, 0xc265539d, 0x92ba16b8, 0x3c5c1dc4, 0x92ec1a66, 0x29ed23cc, 0x63905324, 0x3722d371, 0x2485e7ec, 0xaf78aede, 0xd4c98557, 0x091147c3, 0xe6267926, 0xd1d0f634, 0x00000000
+};
+
+/* m_1_sqrt3_512 = 5.7735026918962576450914878050195745564760175127012\
+ 6876018602326483977672302933345693715395585749525\
+ 225208713805135567676656648364999650E-1; */
+static EMUSHORT _ei_m_1_sqrt3_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0x93cd3a2c, 0x8198e269, 0x0c7c0f25, 0x7d92be83, 0x0c9d66ee, 0xc69e17dd, 0x97b58cc2, 0xcf6c8cf6, 0x18594548, 0x74fb1f3f, 0x388658e4, 0xb0b62fd7, 0xeec450c4, 0x8be0a423, 0x00000000
+};
+
+/* m_degree_512 = 1.745329251994329576923690768488612713442871888541725\
+ 456097191440171009114603449443682241569634509482212\
+ 30449250737905924838546922752819E-2; */
+static EMUSHORT _ei_m_degree_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffff9, 0x00000000, 0x8efa3512, 0x94e9c8ae, 0x0ec5f66e, 0x9485c4d9, 0x00b7aef5, 0x01b5e6b8, 0xe502a9b4, 0xc94c8512, 0xb6f61167, 0x81911487, 0x10c50c96, 0x9d5140c9, 0x60d4a6b4, 0x9598f1ee, 0x00000000
+};
+
+/* m_1_degree_512 = 5.729577951308232087679815481410517033240547246656432\
+ 154916024386120284714832155263244096899585111094418\
+ 62233816328648932814482646012483E+1; */
+static EMUSHORT _ei_m_1_degree_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x40000000, 0x00000004, 0x00000000, 0xe52ee0d3, 0x1e0fbdc3, 0x0a97537f, 0x40d257d7, 0x3482a25f, 0x7cbf02dc, 0xcda27429, 0xb1380d91, 0x698b3b01, 0xed3d708b, 0x08d6e9f9, 0x1dceb578, 0xc55a12a0, 0x59229331, 0x00000000
+};
+
+/* m_goldenratio_512 = 1.618033988749894848204586834365638117720309179805\
+ 762862135448622705260462818902449707207204189391\
+ 13748475408807538689175212663386222353E+0; */
+static EMUSHORT _ei_m_goldenratio_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xffffffff, 0x00000000, 0xcf1bbcdc, 0xbfa53e0a, 0xf9ce6030, 0x2e76e41a, 0x084113b5, 0xf9d13928, 0xfc363508, 0xe860c74a, 0x93b3f858, 0xa9e93dbf, 0x81a3822d, 0xadf8c13f, 0x80c43784, 0x94201801, 0x00000000
+};
+
+/* m_eulergamma_512 = 5.77215664901532860606512090082402431042159335939\
+ 92359880576723488486772677766467093694706329174\
+ 6749514631447249807082480960504014486542E-1; */
+static EMUSHORT _ei_m_eulergamma_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0x93c467e3, 0x7db0c7a4, 0xd1be3f81, 0x0152cb56, 0xa1cecc3a, 0xf65cc019, 0x0c03df34, 0x709affbd, 0x8e4b59fa, 0x03a9f0ee, 0xd0649ccb, 0x621057d1, 0x1056ae91, 0x32135a09, 0x00000000
+};
+
+/* m_catalan_512 = 9.159655941772190150546035149323841107741493742816721\
+ 342664981196217630197762547694793565129261151062485\
+ 74422619196199579035898803325869E-1; */
+static EMUSHORT _ei_m_catalan_512_[NPIR_512] =
+{
+/* Sign Exp hgw S i g n i f i c a n d lgw */
+/* ========== ====================== ========== ====================================================================================================================================================================== ==========*/
+ 0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xea7cb89f, 0x409ae845, 0x215822e3, 0x7d32d0c6, 0x3ec43e13, 0x81c2ff80, 0x94a263e5, 0xa3ccd76f, 0x94dc058a, 0x46eec585, 0x8f924d66, 0x3f739c42, 0xec95f8da, 0x12f16bfd, 0x00000000
+};
+
+#else /* BITS_PER_EMUSHORT != 32 */
+#error ei_mconst_004_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_MCONST_004_32MSB */