Math Processor Unit Library

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

16 Commits   0 Branches   2 Tags
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:
Version 1.0.14
Diffstat:
4 files changed, 292 insertions, 0 deletions
diff --git a/mpu/etens/emu00512/ei_mtens_004_emu32lsb.dfn b/mpu/etens/emu00512/ei_mtens_004_emu32lsb.dfn
new file mode 100644
index 0000000..1e48536
--- /dev/null
+++ b/mpu/etens/emu00512/ei_mtens_004_emu32lsb.dfn
@@ -0,0 +1,78 @@
+
+#ifndef   __REAL_EINTERNAL_MTENS_004_32LSB
+#define   __REAL_EINTERNAL_MTENS_004_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+static EMUSHORT _ei_mtens_512_[NTEN_512+1][NPIR_512] =
+{
+/*   lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/*  ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+  { 0x00000000, 0x8147545a, 0x349d4688, 0x05cf7e2f, 0x429b53a0, 0x1479a07e, 0x92719434, 0x481f8177, 0xc8bd56e6, 0x2ba9f2f1, 0xbb0ca1ba, 0x5b505dd8, 0x804d71a2, 0xe9426fc3, 0xac459868, 0x00000000, 0x0cb91d3f, 0x0ad961ed, 0x00000000 }, /* 10**-1152921504606846976 */
+  { 0x00000000, 0x3869134d, 0xf50b873d, 0xa44ec3ce, 0x3b373256, 0x4558435a, 0xa842135a, 0x12869af3, 0x0e7fbec6, 0xfa5dbd11, 0x035e59fb, 0xa78cbed8, 0x28023ad2, 0x5e55424e, 0x947ebf86, 0x00000000, 0x865c8e9f, 0x256cb0f6, 0x00000000 }, /* 10**-0576460752303423488 */
+  { 0x00000000, 0xd271919b, 0x3beb5782, 0x72a04396, 0xc323dc68, 0x5f6f3037, 0xa393cc55, 0x873fe440, 0x6c9ae3e2, 0x80a48af2, 0x54c2b8ca, 0x5529c693, 0x87ae84e4, 0xb2310b15, 0x89de0303, 0x00000000, 0x432e474f, 0x32b6587b, 0x00000000 }, /* 10**-0288230376151711744 */
+  { 0x00000000, 0x70d86277, 0xb1f233aa, 0xb02863f4, 0x901f1a95, 0x05426882, 0xedc3354e, 0xd903b6d8, 0x3b2a6da1, 0xd9cc30d3, 0x0b5bb549, 0x68cc7040, 0xce491289, 0x5f02d0ba, 0x84d78f83, 0x00000000, 0xa19723a7, 0x395b2c3d, 0x00000000 }, /* 10**-0144115188075855872 */
+  { 0x00000000, 0x85ecc13e, 0xdd4729d0, 0x8556ad6c, 0x68b39ced, 0x5780796a, 0xa97ded74, 0xca7087eb, 0xe28a2ed0, 0xe543ed14, 0xd398e1b7, 0x05e11a0c, 0xba7eca74, 0x2da5a731, 0x826606fc, 0x00000000, 0xd0cb91d3, 0x3cad961e, 0x00000000 }, /* 10**-0072057594037927936 */
+  { 0x00000000, 0x116e5fc1, 0xb15a0932, 0x6bb17635, 0xd4c3da8b, 0xf33db04d, 0x0e6483fa, 0xc00ebf80, 0x18e8d090, 0xce5171ac, 0x58aba7a0, 0x677bf337, 0xd8541b55, 0xa14f1b33, 0x813196b5, 0x00000000, 0x6865c8e9, 0x3e56cb0f, 0x00000000 }, /* 10**-0036028797018963968 */
+  { 0x00000000, 0x6e2e2724, 0xea09c48c, 0x9d12640b, 0x7f5ab647, 0x0c2cbe0d, 0xe6b6d518, 0x2057b0e6, 0x8ced04d2, 0x1dfe9dee, 0x59ad7724, 0x9fbdd196, 0x6ed8aa5d, 0xee49eea9, 0x80987094, 0x00000000, 0xb432e474, 0x3f2b6587, 0x00000000 }, /* 10**-0018014398509481984 */
+  { 0x00000000, 0xa46ab115, 0x01aafb16, 0xaddea9b1, 0x8936e5d3, 0x918ab2f5, 0x6c6e38b7, 0xf5442c04, 0x51819818, 0x14099b00, 0xbb68c01d, 0x2b2cd1c2, 0x3e29a2bc, 0x1362fcdc, 0xb5709dbb, 0x00000000, 0xda197239, 0x3f95b2c3, 0x00000000 }, /* 10**-0009007199254740992 */
+  { 0x00000000, 0x42e8759f, 0x32eafd70, 0xfe9d847c, 0x87ab090e, 0x7e94dfad, 0x936ee09e, 0xefa1c701, 0x1ec060f3, 0xb7410b51, 0x1970316e, 0x5eebc0db, 0x8fbd6ce2, 0xee252f47, 0x98652e35, 0x00000000, 0xed0cb91c, 0x3fcad961, 0x00000000 }, /* 10**-0004503599627370496 */
+  { 0x00000000, 0x9180f3cd, 0xd5e6e8b5, 0xefc49318, 0x0cb74b72, 0x16ea578e, 0x051c5915, 0x5412632d, 0x2a81a6d3, 0xaa50a16e, 0x00d8ed55, 0xdf7c37af, 0x604304a1, 0x2dde2c79, 0xc5847dd1, 0x00000000, 0xf6865c8d, 0x3fe56cb0, 0x00000000 }, /* 10**-0002251799813685248 */
+  { 0x00000000, 0xd9caf156, 0x63adb0b2, 0xf3520dfa, 0x128a6f26, 0xa6204586, 0x26e0fb7f, 0x1c13b017, 0x858478ca, 0xd8548cb2, 0xf936e4b6, 0x387946dc, 0x40183048, 0x6eac0758, 0x9f0100ba, 0x00000000, 0x7b432e46, 0x3ff2b658, 0x00000000 }, /* 10**-0001125899906842624 */
+  { 0x00000000, 0xa3335668, 0x106e96ef, 0x3a5553c2, 0x0f489325, 0x37ddbcff, 0xa22ef776, 0x93e9c87d, 0x6647e666, 0x3922fb53, 0x80235823, 0xc27b37d1, 0x84d69bb0, 0x0fffdf64, 0xc9c13b25, 0x00000000, 0x3da19722, 0x3ff95b2c, 0x00000000 }, /* 10**-0000562949953421312 */
+  { 0x00000000, 0x0ad0e475, 0xfc4e4bb7, 0x56d79fb4, 0xf65913aa, 0xb2a027fe, 0x72567b41, 0x40d7f1ae, 0x423bcc85, 0xd5595b3b, 0x62d6b121, 0x87f6547a, 0x3af0ad96, 0x7019c4eb, 0xe343c187, 0x00000000, 0x1ed0cb90, 0x3ffcad96, 0x00000000 }, /* 10**-0000281474976710656 */
+  { 0x00000000, 0x2891c638, 0x499023c9, 0x45e78143, 0x1d2c0604, 0xfee0db3f, 0x960fabd0, 0x5d9d612d, 0x904ac23d, 0x2d8ba476, 0xafa803e5, 0x9f644d95, 0x50ba1c9b, 0xc90c52c5, 0xf1346dd4, 0x00000000, 0x0f6865c7, 0x3ffe56cb, 0x00000000 }, /* 10**-0000140737488355328 */
+  { 0x00000000, 0x1b6616cf, 0x9a648d4c, 0x2c15998a, 0x459523b5, 0x3c8c8365, 0x6cdf468e, 0xd3a89954, 0x5da8db27, 0xf65cf5ac, 0x5e5a8ce4, 0x8121ff67, 0x9429ef90, 0xc39ed7b2, 0xafb5e9cc, 0x00000000, 0x87b432e3, 0x3fff2b65, 0x00000000 }, /* 10**-0000070368744177664 */
+  { 0x00000000, 0x70fd7a38, 0x34125f17, 0x45329561, 0x3f92e950, 0xb660489c, 0x932a2df6, 0x2525a54e, 0x22bc1d5d, 0xa94f453e, 0xf617e03a, 0x17b0e2a5, 0xdcbd6476, 0xd83e42b6, 0x95f8483f, 0x00000000, 0xc3da1971, 0x3fff95b2, 0x00000000 }, /* 10**-0000035184372088832 */
+  { 0x00000000, 0xed7d432e, 0x5d2f6f39, 0xdc032db8, 0xca4893f5, 0x755505e6, 0x5418a4d9, 0x5c24715e, 0x416f9188, 0x8107582d, 0xc38a4dce, 0x71054f82, 0xbcd2bd00, 0x98781456, 0x8a8cd5ee, 0x00000000, 0x61ed0cb8, 0x3fffcad9, 0x00000000 }, /* 10**-0000017592186044416 */
+  { 0x00000000, 0x08075e35, 0x604daec3, 0xbda9d011, 0xb576f33d, 0x430c0744, 0x4b93eedd, 0xcfb67b68, 0x697a8e6d, 0xcd04bb6a, 0xcaedf6a9, 0x359c6687, 0x66587bdf, 0xb5869bf8, 0xbc54eb69, 0x00000000, 0xb0f6865b, 0x3fffe56c, 0x00000000 }, /* 10**-0000008796093022208 */
+  { 0x00000000, 0x42b5bf8e, 0x45da1b5e, 0xc38abec1, 0xddfe369e, 0x5c35259a, 0xf4749139, 0x0409154e, 0x59282af2, 0xb5091026, 0x62c44c2d, 0xfec4d1e2, 0xa0bb7104, 0x6c45ea2f, 0x9b43368d, 0x00000000, 0x587b432d, 0x3ffff2b6, 0x00000000 }, /* 10**-0000004398046511104 */
+  { 0x00000000, 0x1afa1538, 0xecd990b2, 0xbd7edbf2, 0xc40a95c5, 0x0199a36f, 0xb83df607, 0x5a2f5fc5, 0x2c8cffbf, 0x4e979adb, 0x7878d439, 0x99af1ff5, 0xdccfe1bd, 0x75ba28ac, 0x8cf9499f, 0x00000000, 0x2c3da196, 0x3ffff95b, 0x00000000 }, /* 10**-0000002199023255552 */
+  { 0x00000000, 0x34d11648, 0x820ad93d, 0x54ab969f, 0x3b5d761e, 0xee6f5236, 0x1325985b, 0xaaf94b90, 0x5bf88d88, 0x1f76f8c8, 0x307b7e29, 0x5e42bbeb, 0xdcbc0397, 0xe439a7e8, 0xbdf8c85d, 0x00000000, 0x961ed0ca, 0x3ffffcad, 0x00000000 }, /* 10**-0000001099511627776 */
+  { 0x00000000, 0xa99399af, 0xbbb1514b, 0x4e92beb0, 0xb687848a, 0x996e2762, 0x32e31c57, 0xa5008244, 0x209089c6, 0x004c347c, 0xc1bf460b, 0x3fe7c2d1, 0xd7cf9996, 0x50d392b1, 0xdc874655, 0x00000000, 0xcb0f6864, 0x3ffffe56, 0x00000000 }, /* 10**-0000000549755813888 */
+  { 0x00000000, 0x66e28dd7, 0x72351b76, 0x30c8f253, 0x2db7e35e, 0x9fa36c47, 0xfe991a72, 0x4709288c, 0xafbdaed4, 0x56cb3514, 0xa75414e4, 0x12110eec, 0x0729cefa, 0x015ba4e4, 0xed9a6a80, 0x00000000, 0x6587b431, 0x3fffff2b, 0x00000000 }, /* 10**-0000000274877906944 */
+  { 0x00000000, 0x8d053071, 0xaffb3796, 0x9f0d69b9, 0xbb783375, 0x05591d9f, 0xcfaca788, 0xe65ed391, 0x6bc39569, 0x996e3051, 0x40eb1279, 0xd073d65d, 0x9b1e741f, 0x243f7c06, 0xae64d20e, 0x00000000, 0xb2c3da18, 0x3fffff95, 0x00000000 }, /* 10**-0000000137438953472 */
+  { 0x00000000, 0x1da57147, 0xa4a94784, 0x3d5e03d2, 0xd2f443e3, 0x9e8e8938, 0x3491ff4d, 0x2dc3a973, 0x5294ab7c, 0x0496bafa, 0xe834030f, 0x855401ca, 0x9e4f0aa0, 0xf8380ae9, 0xd34b0fcc, 0x00000000, 0xd961ed0b, 0x3fffffca, 0x00000000 }, /* 10**-0000000068719476736 */
+  { 0x00000000, 0xbc7b0b46, 0x3e9fbbff, 0xa755d21b, 0x49869208, 0xacbec895, 0xf2c1c347, 0xfee7ccaa, 0xc8b3084c, 0x2dc06e21, 0x8fbbf327, 0x081e8d5a, 0x2111dc48, 0x9c6c0fc9, 0xa4748b95, 0x00000000, 0x6cb0f685, 0x3fffffe5, 0x00000000 }, /* 10**-0000000034359738368 */
+  { 0x00000000, 0x4192e8dd, 0x72b80cb8, 0x396f71a2, 0x925601f7, 0x045366b6, 0x0b744646, 0x837c2915, 0x46a04c68, 0x3e61b536, 0xbd034c24, 0xd3b5d17c, 0xd87fd675, 0xb2ca783d, 0x91164d8c, 0x00000000, 0xb6587b42, 0x3ffffff2, 0x00000000 }, /* 10**-0000000017179869184 */
+  { 0x00000000, 0xf63fdd31, 0xbcc944c4, 0xc670202b, 0xbfb35405, 0x370cd13d, 0x070f3af0, 0xae283528, 0x137872c2, 0x77b87ad8, 0x654c4461, 0xb92c75f2, 0x8e591e34, 0xca3ef172, 0xc0b92fb9, 0x00000000, 0x5b2c3da0, 0x3ffffff9, 0x00000000 }, /* 10**-0000000008589934592 */
+  { 0x00000000, 0x0cd0e3aa, 0xb9251060, 0xc05d945d, 0x3b58c37d, 0x8fdaefe5, 0xbc230871, 0x048ccb3c, 0xf7062a90, 0x098b48d8, 0x8c833f34, 0x6e47196e, 0x4da5f4db, 0x42df6fe1, 0xde1ea864, 0x00000000, 0xad961ecf, 0x3ffffffc, 0x00000000 }, /* 10**-0000000004294967296 */
+  { 0x00000000, 0x08f80e46, 0x6c3841d8, 0x2bc8485e, 0x3524df67, 0x5b08e4d5, 0xb1f33faf, 0x8fc650a9, 0xb7a2c4e5, 0x682ba22b, 0x1075fb3a, 0x0ecc43da, 0x32aa1f1f, 0x665a58f2, 0xa89dad03, 0x00000000, 0x56cb0f67, 0x3ffffffe, 0x00000000 }, /* 10**-0000000002147483648 */
+  { 0x00000000, 0x1c3dd5f7, 0xfd4f42f8, 0x64a77a01, 0xeb543cce, 0x917cc954, 0x0c275267, 0x3fc0affa, 0x855903ab, 0x19951275, 0x67c7f676, 0x099b2c56, 0xff2105db, 0x1f792cc7, 0x92e93667, 0x00000000, 0x2b6587b3, 0x3fffffff, 0x00000000 }, /* 10**-0000000001073741824 */
+  { 0x00000000, 0xe6bb10d1, 0x20eac8ce, 0xc107a869, 0x829f942d, 0xecfcbf14, 0x79115b52, 0xf94c0325, 0x3ef259a0, 0xefaf4abc, 0x61fe85a5, 0xee2e5c96, 0xbee21a0c, 0x796f91f5, 0x8921405b, 0x00000000, 0x95b2c3d9, 0x3fffffff, 0x00000000 }, /* 10**-0000000000536870912 */
+  { 0x00000000, 0xa6e09fbf, 0xf259704d, 0xf1e85499, 0xd31ae12a, 0xc3d386c3, 0x9ea89e16, 0x3e6b214f, 0x5e34625e, 0x083cc9bc, 0x284cc701, 0xcab1ea5a, 0x5ed1c885, 0xb0082efb, 0x847c7fa4, 0x00000000, 0xcad961ec, 0x3fffffff, 0x00000000 }, /* 10**-0000000000268435456 */
+  { 0x00000000, 0x58764421, 0xac85e875, 0x992e358f, 0x68a675b3, 0xb65cbccb, 0x858c4560, 0xb74fb61f, 0xb33ba591, 0x363d806e, 0xf0531f32, 0x6d019783, 0x64684b3a, 0x334d7a81, 0xb82a1134, 0x00000000, 0xe56cb0f5, 0x3fffffff, 0x00000000 }, /* 10**-0000000000134217728 */
+  { 0x00000000, 0x0f661042, 0xde9a1f30, 0xdffd7b99, 0x4f520c84, 0x908e8223, 0xb2d4fdbe, 0x2a77f1bb, 0xc678f594, 0x0efe214e, 0xf82ce629, 0x85047278, 0xb927999a, 0xac15477e, 0x9988fdbc, 0x00000000, 0xf2b6587a, 0x3fffffff, 0x00000000 }, /* 10**-0000000000067108864 */
+  { 0x00000000, 0x3e1a2f3a, 0x14ea5d3c, 0x735dae1a, 0x7648075c, 0xbad66e8f, 0xc4da26d7, 0x9a8e6eef, 0xc33c22e5, 0x5d2f8ba3, 0xc57687f8, 0x6fd0d410, 0xee0032b5, 0xf044b8a4, 0xc6413ec6, 0x00000000, 0xf95b2c3c, 0x3fffffff, 0x00000000 }, /* 10**-0000000000033554432 */
+  { 0x00000000, 0x90fd21e5, 0xa3d8719a, 0x1033edb3, 0x3fadf2ec, 0xfba6c61f, 0xdf524c73, 0x2eabca3d, 0xb56952aa, 0xd7657503, 0x6af9b938, 0x2a519e33, 0x65d30b48, 0x3af21be6, 0xe148e940, 0x00000000, 0xfcad961d, 0x3fffffff, 0x00000000 }, /* 10**-0000000000016777216 */
+  { 0x00000000, 0xbdad940b, 0x2883cc92, 0xb5997bc7, 0x65a9adc4, 0xe93601e0, 0x031d84ab, 0xed0ff5cd, 0xfdd93864, 0x054df827, 0x9c87cd6a, 0x7b36c936, 0x47434a70, 0x34c36502, 0xa9d020e2, 0x00000000, 0xfe56cb0e, 0x3fffffff, 0x00000000 }, /* 10**-0000000000008388608 */
+  { 0x00000000, 0xef2e1507, 0xa3b527dc, 0xdb7ef117, 0xcba67b06, 0x422decc1, 0x6ae3227f, 0x92797fc0, 0x8fef4a4e, 0x436faed8, 0x581ed04f, 0x6e270b32, 0xced72f3a, 0xb99b9db0, 0xd07fece5, 0x00000000, 0xff2b6586, 0x3fffffff, 0x00000000 }, /* 10**-0000000000004194304 */
+  { 0x00000000, 0x0387f3db, 0x0aef8cad, 0x8eaae3c7, 0x94c965ac, 0x2fe8b64d, 0x2069391c, 0xaa167f96, 0xf9716db3, 0xfcdff49b, 0x3fc4acdc, 0xe9a3ec8f, 0xf64372a3, 0x25b27986, 0xe708450f, 0x00000000, 0xff95b2c2, 0x3fffffff, 0x00000000 }, /* 10**-0000000000002097152 */
+  { 0x00000000, 0xb5e83479, 0x890d9ff6, 0x32326ed8, 0xbdbc5d09, 0xb421307d, 0x2cabe219, 0xb6919961, 0xecac054f, 0xb3e120a3, 0xa8630850, 0x53c66c1f, 0x50237f60, 0xf4226e8e, 0xf33229bb, 0x00000000, 0xffcad960, 0x3fffffff, 0x00000000 }, /* 10**-0000000000001048576 */
+  { 0x00000000, 0xb999d78d, 0x78b4d5bc, 0x847ca8b3, 0x49060d93, 0x0533757b, 0x1bcd350a, 0x32f33a4d, 0xa6559d32, 0xb630b0f5, 0xc6f9d80b, 0x0abb2f92, 0xa9519efc, 0xad1ffa36, 0xf9840f38, 0x00000000, 0xffe56caf, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000524288 */
+  { 0x00000000, 0x6cdd4897, 0x6c131d93, 0x5adec36e, 0x3d261d33, 0x86351fd6, 0xbdc54d6b, 0x6531f7d5, 0xee919160, 0x482448ca, 0x4b17aa38, 0x01cf3b1e, 0xc34ec2f1, 0x9d3f7af4, 0xb2b64ef1, 0x00000000, 0xfff2b657, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000262144 */
+  { 0x00000000, 0x38d6690d, 0x32193881, 0x7dc75bc3, 0x2090f835, 0xbfa41e54, 0x6c03ed24, 0xb5d01eac, 0xfec838f9, 0x168e9301, 0xfb30d3b4, 0x8e195e6d, 0x58600399, 0x21687655, 0x973ecee3, 0x00000000, 0xfff95b2b, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000131072 */
+  { 0x00000000, 0x450f50f3, 0x5d8179ee, 0x28680295, 0x1509a102, 0xd86be15a, 0xcaac64f8, 0xe1b7e2e9, 0x0947fbef, 0x65d787bf, 0x99f6b651, 0x30320e73, 0x2591506b, 0xdc628061, 0x8b2358eb, 0x00000000, 0xfffcad95, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000065536 */
+  { 0x00000000, 0x2d64ab05, 0xb64206fe, 0x55637174, 0x197a57c8, 0x5e82cd5b, 0x74a104cf, 0xffc3e1d3, 0xd31f7cb6, 0x6f5893a0, 0xd2b17e71, 0xa73abf7c, 0x718e8c4e, 0x5ca085e5, 0x8573f08e, 0x00000000, 0xfffe56ca, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000032768 */
+  { 0x00000000, 0x143dcd6e, 0xffe9c27e, 0xf6efa18b, 0x1876005a, 0x2138b9fd, 0x1a29f86c, 0x67b318b7, 0xed3491e8, 0xbfe56662, 0x538a30f4, 0x4283bb25, 0x456e9e09, 0x0e108517, 0xb8d5bbe7, 0x00000000, 0xffff2b64, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000016384 */
+  { 0x00000000, 0x43b30e2c, 0xdc434119, 0xc8b0d71a, 0x4628bee7, 0x2cb9572c, 0x35482430, 0x55416d56, 0x6e7ad89a, 0x9aee88f7, 0xeef18384, 0x5b05f4c2, 0x5d1d4fd8, 0x686da869, 0xd986c20b, 0x00000000, 0xffff95b1, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000008192 */
+  { 0x00000000, 0xd3644889, 0xb1e18621, 0x91e1cf28, 0x98342657, 0x16d51215, 0x04e663ac, 0x972f6f2b, 0x5e2d7403, 0x44e091ba, 0x20305d02, 0xa1c3cffc, 0x2de38123, 0xd2ce9fde, 0xa6dd04c8, 0x00000000, 0xffffcad8, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000004096 */
+  { 0x00000000, 0xecf72f27, 0x2cba0316, 0x05b57dc3, 0x0583c8fe, 0xbb0d6f2c, 0xddddc0df, 0x46c74249, 0x71aad590, 0xbc774bd9, 0x8263ca5c, 0xf2ead2cb, 0x492512d4, 0x34362de4, 0xceae534f, 0x00000000, 0xffffe56b, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000002048 */
+  { 0x00000000, 0xf9e44054, 0x791d963c, 0xd10d8cfa, 0x62702807, 0x9e339aa9, 0x5191a70f, 0x55a2ddcd, 0xc0eaff37, 0xb2357c32, 0xf53e94d1, 0x6bd3f698, 0x87a60158, 0xda57c0bd, 0xa2a682a5, 0x00000000, 0xfffff2b5, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000001024 */
+  { 0x00000000, 0x5d35bb3f, 0x47d7c137, 0xdfadea99, 0xe0e47572, 0x01e51068, 0xfefde89b, 0xa0693e0c, 0xd4c94a9d, 0x209b6a93, 0xe7317d62, 0xe3f204d4, 0x7132d332, 0xdb23d21c, 0x9049ee32, 0x00000000, 0xfffff95a, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000512 */
+  { 0x00000000, 0xac86a8d2, 0x996c8440, 0x5e1bdf17, 0x55f3dff4, 0xe6e74360, 0x7a730e52, 0x08b1648f, 0x9b035377, 0x7766e8cc, 0xa23e2ed2, 0xfefb5308, 0xfa911155, 0x637a1939, 0xc0314325, 0x00000000, 0xfffffcac, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000256 */
+  { 0x00000000, 0xed54de05, 0x30eacfef, 0x2e611caa, 0xee49e1c1, 0x9009f3c9, 0xf2f3a45f, 0x49f27952, 0x4ed775fc, 0x3461fffa, 0xe26ca606, 0xd05ddbde, 0xac7cb3f6, 0x64bce4a0, 0xddd0467c, 0x00000000, 0xfffffe55, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000128 */
+  { 0x00000000, 0xf482336b, 0xeeb11bea, 0x6669a035, 0xe4926e2d, 0x025d1129, 0x6f203147, 0x938cfb3f, 0x0e128b5d, 0xd90aab31, 0x2a1fee40, 0x47b36224, 0x3f2398d7, 0xa539e9a5, 0xa87fea27, 0x00000000, 0xffffff2a, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000064 */
+  { 0x00000000, 0xc28efd1b, 0xd185e627, 0x38a3b843, 0x3c7ede80, 0x162196af, 0x56760892, 0x87ad8e28, 0x59e338e3, 0x28ccd99e, 0x0b5b1aa0, 0xa5814af2, 0x67de18ed, 0x453994ba, 0xcfb11ead, 0x00000000, 0xffffff94, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000032 */
+  { 0x00000000, 0xaffdb8fa, 0xb82b4f8b, 0x267ae62d, 0x858294ca, 0x7fa7cf42, 0xd6e012cf, 0x4db670aa, 0x23ccd348, 0xdd27f085, 0xbf716c1a, 0x7989a9b3, 0x4c2ebe68, 0xc44de15b, 0xe69594be, 0x00000000, 0xffffffc9, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000016 */
+  { 0x00000000, 0x8125039c, 0x55091bdd, 0x9f9cbde6, 0x8dd94703, 0xd37a3b04, 0x5705755f, 0x6d2f8350, 0x7068f3b4, 0x8161697c, 0x3d4d3d75, 0x36ba7c3d, 0xfdc20d2b, 0x8461cefc, 0xabcc7711, 0x00000000, 0xffffffe4, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000008 */
+  { 0x00000000, 0xe425aee7, 0xaacd9e83, 0xec56d5cf, 0x0f27bb2f, 0x79a6b50b, 0x923a29c7, 0xbf487fcb, 0x67381d7d, 0xf06f6944, 0xc154c985, 0x404ea4a8, 0xd3c36113, 0xe219652b, 0xd1b71758, 0x00000000, 0xfffffff1, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000004 */
+  { 0x00000000, 0x0a3d70a4, 0x3d70a3d7, 0x70a3d70a, 0xa3d70a3d, 0xd70a3d70, 0x0a3d70a3, 0x3d70a3d7, 0x70a3d70a, 0xa3d70a3d, 0xd70a3d70, 0x0a3d70a3, 0x3d70a3d7, 0x70a3d70a, 0xa3d70a3d, 0x00000000, 0xfffffff8, 0x3fffffff, 0x00000000 }, /* 10**-0000000000000000002 */
+  { 0x00000000, 0xcccccccd, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0x00000000, 0xfffffffb, 0x3fffffff, 0x00000000 }  /* 10**-0000000000000000001 */
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_mtens_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_MTENS_004_32LSB */
diff --git a/mpu/etens/emu00512/ei_mtens_004_emu32msb.dfn b/mpu/etens/emu00512/ei_mtens_004_emu32msb.dfn
new file mode 100644
index 0000000..a67f17e
--- /dev/null
+++ b/mpu/etens/emu00512/ei_mtens_004_emu32msb.dfn
@@ -0,0 +1,78 @@
+
+#ifndef   __REAL_EINTERNAL_MTENS_004_32MSB
+#define   __REAL_EINTERNAL_MTENS_004_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+static EMUSHORT _ei_mtens_512_[NTEN_512+1][NPIR_512] =
+{
+/*   Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/*  ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+  { 0x00000000, 0x0ad961ed, 0x0cb91d3f, 0x00000000, 0xac459868, 0xe9426fc3, 0x804d71a2, 0x5b505dd8, 0xbb0ca1ba, 0x2ba9f2f1, 0xc8bd56e6, 0x481f8177, 0x92719434, 0x1479a07e, 0x429b53a0, 0x05cf7e2f, 0x349d4688, 0x8147545a, 0x00000000 }, /* 10**-1152921504606846976 */
+  { 0x00000000, 0x256cb0f6, 0x865c8e9f, 0x00000000, 0x947ebf86, 0x5e55424e, 0x28023ad2, 0xa78cbed8, 0x035e59fb, 0xfa5dbd11, 0x0e7fbec6, 0x12869af3, 0xa842135a, 0x4558435a, 0x3b373256, 0xa44ec3ce, 0xf50b873d, 0x3869134d, 0x00000000 }, /* 10**-0576460752303423488 */
+  { 0x00000000, 0x32b6587b, 0x432e474f, 0x00000000, 0x89de0303, 0xb2310b15, 0x87ae84e4, 0x5529c693, 0x54c2b8ca, 0x80a48af2, 0x6c9ae3e2, 0x873fe440, 0xa393cc55, 0x5f6f3037, 0xc323dc68, 0x72a04396, 0x3beb5782, 0xd271919b, 0x00000000 }, /* 10**-0288230376151711744 */
+  { 0x00000000, 0x395b2c3d, 0xa19723a7, 0x00000000, 0x84d78f83, 0x5f02d0ba, 0xce491289, 0x68cc7040, 0x0b5bb549, 0xd9cc30d3, 0x3b2a6da1, 0xd903b6d8, 0xedc3354e, 0x05426882, 0x901f1a95, 0xb02863f4, 0xb1f233aa, 0x70d86277, 0x00000000 }, /* 10**-0144115188075855872 */
+  { 0x00000000, 0x3cad961e, 0xd0cb91d3, 0x00000000, 0x826606fc, 0x2da5a731, 0xba7eca74, 0x05e11a0c, 0xd398e1b7, 0xe543ed14, 0xe28a2ed0, 0xca7087eb, 0xa97ded74, 0x5780796a, 0x68b39ced, 0x8556ad6c, 0xdd4729d0, 0x85ecc13e, 0x00000000 }, /* 10**-0072057594037927936 */
+  { 0x00000000, 0x3e56cb0f, 0x6865c8e9, 0x00000000, 0x813196b5, 0xa14f1b33, 0xd8541b55, 0x677bf337, 0x58aba7a0, 0xce5171ac, 0x18e8d090, 0xc00ebf80, 0x0e6483fa, 0xf33db04d, 0xd4c3da8b, 0x6bb17635, 0xb15a0932, 0x116e5fc1, 0x00000000 }, /* 10**-0036028797018963968 */
+  { 0x00000000, 0x3f2b6587, 0xb432e474, 0x00000000, 0x80987094, 0xee49eea9, 0x6ed8aa5d, 0x9fbdd196, 0x59ad7724, 0x1dfe9dee, 0x8ced04d2, 0x2057b0e6, 0xe6b6d518, 0x0c2cbe0d, 0x7f5ab647, 0x9d12640b, 0xea09c48c, 0x6e2e2724, 0x00000000 }, /* 10**-0018014398509481984 */
+  { 0x00000000, 0x3f95b2c3, 0xda197239, 0x00000000, 0xb5709dbb, 0x1362fcdc, 0x3e29a2bc, 0x2b2cd1c2, 0xbb68c01d, 0x14099b00, 0x51819818, 0xf5442c04, 0x6c6e38b7, 0x918ab2f5, 0x8936e5d3, 0xaddea9b1, 0x01aafb16, 0xa46ab115, 0x00000000 }, /* 10**-0009007199254740992 */
+  { 0x00000000, 0x3fcad961, 0xed0cb91c, 0x00000000, 0x98652e35, 0xee252f47, 0x8fbd6ce2, 0x5eebc0db, 0x1970316e, 0xb7410b51, 0x1ec060f3, 0xefa1c701, 0x936ee09e, 0x7e94dfad, 0x87ab090e, 0xfe9d847c, 0x32eafd70, 0x42e8759f, 0x00000000 }, /* 10**-0004503599627370496 */
+  { 0x00000000, 0x3fe56cb0, 0xf6865c8d, 0x00000000, 0xc5847dd1, 0x2dde2c79, 0x604304a1, 0xdf7c37af, 0x00d8ed55, 0xaa50a16e, 0x2a81a6d3, 0x5412632d, 0x051c5915, 0x16ea578e, 0x0cb74b72, 0xefc49318, 0xd5e6e8b5, 0x9180f3cd, 0x00000000 }, /* 10**-0002251799813685248 */
+  { 0x00000000, 0x3ff2b658, 0x7b432e46, 0x00000000, 0x9f0100ba, 0x6eac0758, 0x40183048, 0x387946dc, 0xf936e4b6, 0xd8548cb2, 0x858478ca, 0x1c13b017, 0x26e0fb7f, 0xa6204586, 0x128a6f26, 0xf3520dfa, 0x63adb0b2, 0xd9caf156, 0x00000000 }, /* 10**-0001125899906842624 */
+  { 0x00000000, 0x3ff95b2c, 0x3da19722, 0x00000000, 0xc9c13b25, 0x0fffdf64, 0x84d69bb0, 0xc27b37d1, 0x80235823, 0x3922fb53, 0x6647e666, 0x93e9c87d, 0xa22ef776, 0x37ddbcff, 0x0f489325, 0x3a5553c2, 0x106e96ef, 0xa3335668, 0x00000000 }, /* 10**-0000562949953421312 */
+  { 0x00000000, 0x3ffcad96, 0x1ed0cb90, 0x00000000, 0xe343c187, 0x7019c4eb, 0x3af0ad96, 0x87f6547a, 0x62d6b121, 0xd5595b3b, 0x423bcc85, 0x40d7f1ae, 0x72567b41, 0xb2a027fe, 0xf65913aa, 0x56d79fb4, 0xfc4e4bb7, 0x0ad0e475, 0x00000000 }, /* 10**-0000281474976710656 */
+  { 0x00000000, 0x3ffe56cb, 0x0f6865c7, 0x00000000, 0xf1346dd4, 0xc90c52c5, 0x50ba1c9b, 0x9f644d95, 0xafa803e5, 0x2d8ba476, 0x904ac23d, 0x5d9d612d, 0x960fabd0, 0xfee0db3f, 0x1d2c0604, 0x45e78143, 0x499023c9, 0x2891c638, 0x00000000 }, /* 10**-0000140737488355328 */
+  { 0x00000000, 0x3fff2b65, 0x87b432e3, 0x00000000, 0xafb5e9cc, 0xc39ed7b2, 0x9429ef90, 0x8121ff67, 0x5e5a8ce4, 0xf65cf5ac, 0x5da8db27, 0xd3a89954, 0x6cdf468e, 0x3c8c8365, 0x459523b5, 0x2c15998a, 0x9a648d4c, 0x1b6616cf, 0x00000000 }, /* 10**-0000070368744177664 */
+  { 0x00000000, 0x3fff95b2, 0xc3da1971, 0x00000000, 0x95f8483f, 0xd83e42b6, 0xdcbd6476, 0x17b0e2a5, 0xf617e03a, 0xa94f453e, 0x22bc1d5d, 0x2525a54e, 0x932a2df6, 0xb660489c, 0x3f92e950, 0x45329561, 0x34125f17, 0x70fd7a38, 0x00000000 }, /* 10**-0000035184372088832 */
+  { 0x00000000, 0x3fffcad9, 0x61ed0cb8, 0x00000000, 0x8a8cd5ee, 0x98781456, 0xbcd2bd00, 0x71054f82, 0xc38a4dce, 0x8107582d, 0x416f9188, 0x5c24715e, 0x5418a4d9, 0x755505e6, 0xca4893f5, 0xdc032db8, 0x5d2f6f39, 0xed7d432e, 0x00000000 }, /* 10**-0000017592186044416 */
+  { 0x00000000, 0x3fffe56c, 0xb0f6865b, 0x00000000, 0xbc54eb69, 0xb5869bf8, 0x66587bdf, 0x359c6687, 0xcaedf6a9, 0xcd04bb6a, 0x697a8e6d, 0xcfb67b68, 0x4b93eedd, 0x430c0744, 0xb576f33d, 0xbda9d011, 0x604daec3, 0x08075e35, 0x00000000 }, /* 10**-0000008796093022208 */
+  { 0x00000000, 0x3ffff2b6, 0x587b432d, 0x00000000, 0x9b43368d, 0x6c45ea2f, 0xa0bb7104, 0xfec4d1e2, 0x62c44c2d, 0xb5091026, 0x59282af2, 0x0409154e, 0xf4749139, 0x5c35259a, 0xddfe369e, 0xc38abec1, 0x45da1b5e, 0x42b5bf8e, 0x00000000 }, /* 10**-0000004398046511104 */
+  { 0x00000000, 0x3ffff95b, 0x2c3da196, 0x00000000, 0x8cf9499f, 0x75ba28ac, 0xdccfe1bd, 0x99af1ff5, 0x7878d439, 0x4e979adb, 0x2c8cffbf, 0x5a2f5fc5, 0xb83df607, 0x0199a36f, 0xc40a95c5, 0xbd7edbf2, 0xecd990b2, 0x1afa1538, 0x00000000 }, /* 10**-0000002199023255552 */
+  { 0x00000000, 0x3ffffcad, 0x961ed0ca, 0x00000000, 0xbdf8c85d, 0xe439a7e8, 0xdcbc0397, 0x5e42bbeb, 0x307b7e29, 0x1f76f8c8, 0x5bf88d88, 0xaaf94b90, 0x1325985b, 0xee6f5236, 0x3b5d761e, 0x54ab969f, 0x820ad93d, 0x34d11648, 0x00000000 }, /* 10**-0000001099511627776 */
+  { 0x00000000, 0x3ffffe56, 0xcb0f6864, 0x00000000, 0xdc874655, 0x50d392b1, 0xd7cf9996, 0x3fe7c2d1, 0xc1bf460b, 0x004c347c, 0x209089c6, 0xa5008244, 0x32e31c57, 0x996e2762, 0xb687848a, 0x4e92beb0, 0xbbb1514b, 0xa99399af, 0x00000000 }, /* 10**-0000000549755813888 */
+  { 0x00000000, 0x3fffff2b, 0x6587b431, 0x00000000, 0xed9a6a80, 0x015ba4e4, 0x0729cefa, 0x12110eec, 0xa75414e4, 0x56cb3514, 0xafbdaed4, 0x4709288c, 0xfe991a72, 0x9fa36c47, 0x2db7e35e, 0x30c8f253, 0x72351b76, 0x66e28dd7, 0x00000000 }, /* 10**-0000000274877906944 */
+  { 0x00000000, 0x3fffff95, 0xb2c3da18, 0x00000000, 0xae64d20e, 0x243f7c06, 0x9b1e741f, 0xd073d65d, 0x40eb1279, 0x996e3051, 0x6bc39569, 0xe65ed391, 0xcfaca788, 0x05591d9f, 0xbb783375, 0x9f0d69b9, 0xaffb3796, 0x8d053071, 0x00000000 }, /* 10**-0000000137438953472 */
+  { 0x00000000, 0x3fffffca, 0xd961ed0b, 0x00000000, 0xd34b0fcc, 0xf8380ae9, 0x9e4f0aa0, 0x855401ca, 0xe834030f, 0x0496bafa, 0x5294ab7c, 0x2dc3a973, 0x3491ff4d, 0x9e8e8938, 0xd2f443e3, 0x3d5e03d2, 0xa4a94784, 0x1da57147, 0x00000000 }, /* 10**-0000000068719476736 */
+  { 0x00000000, 0x3fffffe5, 0x6cb0f685, 0x00000000, 0xa4748b95, 0x9c6c0fc9, 0x2111dc48, 0x081e8d5a, 0x8fbbf327, 0x2dc06e21, 0xc8b3084c, 0xfee7ccaa, 0xf2c1c347, 0xacbec895, 0x49869208, 0xa755d21b, 0x3e9fbbff, 0xbc7b0b46, 0x00000000 }, /* 10**-0000000034359738368 */
+  { 0x00000000, 0x3ffffff2, 0xb6587b42, 0x00000000, 0x91164d8c, 0xb2ca783d, 0xd87fd675, 0xd3b5d17c, 0xbd034c24, 0x3e61b536, 0x46a04c68, 0x837c2915, 0x0b744646, 0x045366b6, 0x925601f7, 0x396f71a2, 0x72b80cb8, 0x4192e8dd, 0x00000000 }, /* 10**-0000000017179869184 */
+  { 0x00000000, 0x3ffffff9, 0x5b2c3da0, 0x00000000, 0xc0b92fb9, 0xca3ef172, 0x8e591e34, 0xb92c75f2, 0x654c4461, 0x77b87ad8, 0x137872c2, 0xae283528, 0x070f3af0, 0x370cd13d, 0xbfb35405, 0xc670202b, 0xbcc944c4, 0xf63fdd31, 0x00000000 }, /* 10**-0000000008589934592 */
+  { 0x00000000, 0x3ffffffc, 0xad961ecf, 0x00000000, 0xde1ea864, 0x42df6fe1, 0x4da5f4db, 0x6e47196e, 0x8c833f34, 0x098b48d8, 0xf7062a90, 0x048ccb3c, 0xbc230871, 0x8fdaefe5, 0x3b58c37d, 0xc05d945d, 0xb9251060, 0x0cd0e3aa, 0x00000000 }, /* 10**-0000000004294967296 */
+  { 0x00000000, 0x3ffffffe, 0x56cb0f67, 0x00000000, 0xa89dad03, 0x665a58f2, 0x32aa1f1f, 0x0ecc43da, 0x1075fb3a, 0x682ba22b, 0xb7a2c4e5, 0x8fc650a9, 0xb1f33faf, 0x5b08e4d5, 0x3524df67, 0x2bc8485e, 0x6c3841d8, 0x08f80e46, 0x00000000 }, /* 10**-0000000002147483648 */
+  { 0x00000000, 0x3fffffff, 0x2b6587b3, 0x00000000, 0x92e93667, 0x1f792cc7, 0xff2105db, 0x099b2c56, 0x67c7f676, 0x19951275, 0x855903ab, 0x3fc0affa, 0x0c275267, 0x917cc954, 0xeb543cce, 0x64a77a01, 0xfd4f42f8, 0x1c3dd5f7, 0x00000000 }, /* 10**-0000000001073741824 */
+  { 0x00000000, 0x3fffffff, 0x95b2c3d9, 0x00000000, 0x8921405b, 0x796f91f5, 0xbee21a0c, 0xee2e5c96, 0x61fe85a5, 0xefaf4abc, 0x3ef259a0, 0xf94c0325, 0x79115b52, 0xecfcbf14, 0x829f942d, 0xc107a869, 0x20eac8ce, 0xe6bb10d1, 0x00000000 }, /* 10**-0000000000536870912 */
+  { 0x00000000, 0x3fffffff, 0xcad961ec, 0x00000000, 0x847c7fa4, 0xb0082efb, 0x5ed1c885, 0xcab1ea5a, 0x284cc701, 0x083cc9bc, 0x5e34625e, 0x3e6b214f, 0x9ea89e16, 0xc3d386c3, 0xd31ae12a, 0xf1e85499, 0xf259704d, 0xa6e09fbf, 0x00000000 }, /* 10**-0000000000268435456 */
+  { 0x00000000, 0x3fffffff, 0xe56cb0f5, 0x00000000, 0xb82a1134, 0x334d7a81, 0x64684b3a, 0x6d019783, 0xf0531f32, 0x363d806e, 0xb33ba591, 0xb74fb61f, 0x858c4560, 0xb65cbccb, 0x68a675b3, 0x992e358f, 0xac85e875, 0x58764421, 0x00000000 }, /* 10**-0000000000134217728 */
+  { 0x00000000, 0x3fffffff, 0xf2b6587a, 0x00000000, 0x9988fdbc, 0xac15477e, 0xb927999a, 0x85047278, 0xf82ce629, 0x0efe214e, 0xc678f594, 0x2a77f1bb, 0xb2d4fdbe, 0x908e8223, 0x4f520c84, 0xdffd7b99, 0xde9a1f30, 0x0f661042, 0x00000000 }, /* 10**-0000000000067108864 */
+  { 0x00000000, 0x3fffffff, 0xf95b2c3c, 0x00000000, 0xc6413ec6, 0xf044b8a4, 0xee0032b5, 0x6fd0d410, 0xc57687f8, 0x5d2f8ba3, 0xc33c22e5, 0x9a8e6eef, 0xc4da26d7, 0xbad66e8f, 0x7648075c, 0x735dae1a, 0x14ea5d3c, 0x3e1a2f3a, 0x00000000 }, /* 10**-0000000000033554432 */
+  { 0x00000000, 0x3fffffff, 0xfcad961d, 0x00000000, 0xe148e940, 0x3af21be6, 0x65d30b48, 0x2a519e33, 0x6af9b938, 0xd7657503, 0xb56952aa, 0x2eabca3d, 0xdf524c73, 0xfba6c61f, 0x3fadf2ec, 0x1033edb3, 0xa3d8719a, 0x90fd21e5, 0x00000000 }, /* 10**-0000000000016777216 */
+  { 0x00000000, 0x3fffffff, 0xfe56cb0e, 0x00000000, 0xa9d020e2, 0x34c36502, 0x47434a70, 0x7b36c936, 0x9c87cd6a, 0x054df827, 0xfdd93864, 0xed0ff5cd, 0x031d84ab, 0xe93601e0, 0x65a9adc4, 0xb5997bc7, 0x2883cc92, 0xbdad940b, 0x00000000 }, /* 10**-0000000000008388608 */
+  { 0x00000000, 0x3fffffff, 0xff2b6586, 0x00000000, 0xd07fece5, 0xb99b9db0, 0xced72f3a, 0x6e270b32, 0x581ed04f, 0x436faed8, 0x8fef4a4e, 0x92797fc0, 0x6ae3227f, 0x422decc1, 0xcba67b06, 0xdb7ef117, 0xa3b527dc, 0xef2e1507, 0x00000000 }, /* 10**-0000000000004194304 */
+  { 0x00000000, 0x3fffffff, 0xff95b2c2, 0x00000000, 0xe708450f, 0x25b27986, 0xf64372a3, 0xe9a3ec8f, 0x3fc4acdc, 0xfcdff49b, 0xf9716db3, 0xaa167f96, 0x2069391c, 0x2fe8b64d, 0x94c965ac, 0x8eaae3c7, 0x0aef8cad, 0x0387f3db, 0x00000000 }, /* 10**-0000000000002097152 */
+  { 0x00000000, 0x3fffffff, 0xffcad960, 0x00000000, 0xf33229bb, 0xf4226e8e, 0x50237f60, 0x53c66c1f, 0xa8630850, 0xb3e120a3, 0xecac054f, 0xb6919961, 0x2cabe219, 0xb421307d, 0xbdbc5d09, 0x32326ed8, 0x890d9ff6, 0xb5e83479, 0x00000000 }, /* 10**-0000000000001048576 */
+  { 0x00000000, 0x3fffffff, 0xffe56caf, 0x00000000, 0xf9840f38, 0xad1ffa36, 0xa9519efc, 0x0abb2f92, 0xc6f9d80b, 0xb630b0f5, 0xa6559d32, 0x32f33a4d, 0x1bcd350a, 0x0533757b, 0x49060d93, 0x847ca8b3, 0x78b4d5bc, 0xb999d78d, 0x00000000 }, /* 10**-0000000000000524288 */
+  { 0x00000000, 0x3fffffff, 0xfff2b657, 0x00000000, 0xb2b64ef1, 0x9d3f7af4, 0xc34ec2f1, 0x01cf3b1e, 0x4b17aa38, 0x482448ca, 0xee919160, 0x6531f7d5, 0xbdc54d6b, 0x86351fd6, 0x3d261d33, 0x5adec36e, 0x6c131d93, 0x6cdd4897, 0x00000000 }, /* 10**-0000000000000262144 */
+  { 0x00000000, 0x3fffffff, 0xfff95b2b, 0x00000000, 0x973ecee3, 0x21687655, 0x58600399, 0x8e195e6d, 0xfb30d3b4, 0x168e9301, 0xfec838f9, 0xb5d01eac, 0x6c03ed24, 0xbfa41e54, 0x2090f835, 0x7dc75bc3, 0x32193881, 0x38d6690d, 0x00000000 }, /* 10**-0000000000000131072 */
+  { 0x00000000, 0x3fffffff, 0xfffcad95, 0x00000000, 0x8b2358eb, 0xdc628061, 0x2591506b, 0x30320e73, 0x99f6b651, 0x65d787bf, 0x0947fbef, 0xe1b7e2e9, 0xcaac64f8, 0xd86be15a, 0x1509a102, 0x28680295, 0x5d8179ee, 0x450f50f3, 0x00000000 }, /* 10**-0000000000000065536 */
+  { 0x00000000, 0x3fffffff, 0xfffe56ca, 0x00000000, 0x8573f08e, 0x5ca085e5, 0x718e8c4e, 0xa73abf7c, 0xd2b17e71, 0x6f5893a0, 0xd31f7cb6, 0xffc3e1d3, 0x74a104cf, 0x5e82cd5b, 0x197a57c8, 0x55637174, 0xb64206fe, 0x2d64ab05, 0x00000000 }, /* 10**-0000000000000032768 */
+  { 0x00000000, 0x3fffffff, 0xffff2b64, 0x00000000, 0xb8d5bbe7, 0x0e108517, 0x456e9e09, 0x4283bb25, 0x538a30f4, 0xbfe56662, 0xed3491e8, 0x67b318b7, 0x1a29f86c, 0x2138b9fd, 0x1876005a, 0xf6efa18b, 0xffe9c27e, 0x143dcd6e, 0x00000000 }, /* 10**-0000000000000016384 */
+  { 0x00000000, 0x3fffffff, 0xffff95b1, 0x00000000, 0xd986c20b, 0x686da869, 0x5d1d4fd8, 0x5b05f4c2, 0xeef18384, 0x9aee88f7, 0x6e7ad89a, 0x55416d56, 0x35482430, 0x2cb9572c, 0x4628bee7, 0xc8b0d71a, 0xdc434119, 0x43b30e2c, 0x00000000 }, /* 10**-0000000000000008192 */
+  { 0x00000000, 0x3fffffff, 0xffffcad8, 0x00000000, 0xa6dd04c8, 0xd2ce9fde, 0x2de38123, 0xa1c3cffc, 0x20305d02, 0x44e091ba, 0x5e2d7403, 0x972f6f2b, 0x04e663ac, 0x16d51215, 0x98342657, 0x91e1cf28, 0xb1e18621, 0xd3644889, 0x00000000 }, /* 10**-0000000000000004096 */
+  { 0x00000000, 0x3fffffff, 0xffffe56b, 0x00000000, 0xceae534f, 0x34362de4, 0x492512d4, 0xf2ead2cb, 0x8263ca5c, 0xbc774bd9, 0x71aad590, 0x46c74249, 0xddddc0df, 0xbb0d6f2c, 0x0583c8fe, 0x05b57dc3, 0x2cba0316, 0xecf72f27, 0x00000000 }, /* 10**-0000000000000002048 */
+  { 0x00000000, 0x3fffffff, 0xfffff2b5, 0x00000000, 0xa2a682a5, 0xda57c0bd, 0x87a60158, 0x6bd3f698, 0xf53e94d1, 0xb2357c32, 0xc0eaff37, 0x55a2ddcd, 0x5191a70f, 0x9e339aa9, 0x62702807, 0xd10d8cfa, 0x791d963c, 0xf9e44054, 0x00000000 }, /* 10**-0000000000000001024 */
+  { 0x00000000, 0x3fffffff, 0xfffff95a, 0x00000000, 0x9049ee32, 0xdb23d21c, 0x7132d332, 0xe3f204d4, 0xe7317d62, 0x209b6a93, 0xd4c94a9d, 0xa0693e0c, 0xfefde89b, 0x01e51068, 0xe0e47572, 0xdfadea99, 0x47d7c137, 0x5d35bb3f, 0x00000000 }, /* 10**-0000000000000000512 */
+  { 0x00000000, 0x3fffffff, 0xfffffcac, 0x00000000, 0xc0314325, 0x637a1939, 0xfa911155, 0xfefb5308, 0xa23e2ed2, 0x7766e8cc, 0x9b035377, 0x08b1648f, 0x7a730e52, 0xe6e74360, 0x55f3dff4, 0x5e1bdf17, 0x996c8440, 0xac86a8d2, 0x00000000 }, /* 10**-0000000000000000256 */
+  { 0x00000000, 0x3fffffff, 0xfffffe55, 0x00000000, 0xddd0467c, 0x64bce4a0, 0xac7cb3f6, 0xd05ddbde, 0xe26ca606, 0x3461fffa, 0x4ed775fc, 0x49f27952, 0xf2f3a45f, 0x9009f3c9, 0xee49e1c1, 0x2e611caa, 0x30eacfef, 0xed54de05, 0x00000000 }, /* 10**-0000000000000000128 */
+  { 0x00000000, 0x3fffffff, 0xffffff2a, 0x00000000, 0xa87fea27, 0xa539e9a5, 0x3f2398d7, 0x47b36224, 0x2a1fee40, 0xd90aab31, 0x0e128b5d, 0x938cfb3f, 0x6f203147, 0x025d1129, 0xe4926e2d, 0x6669a035, 0xeeb11bea, 0xf482336b, 0x00000000 }, /* 10**-0000000000000000064 */
+  { 0x00000000, 0x3fffffff, 0xffffff94, 0x00000000, 0xcfb11ead, 0x453994ba, 0x67de18ed, 0xa5814af2, 0x0b5b1aa0, 0x28ccd99e, 0x59e338e3, 0x87ad8e28, 0x56760892, 0x162196af, 0x3c7ede80, 0x38a3b843, 0xd185e627, 0xc28efd1b, 0x00000000 }, /* 10**-0000000000000000032 */
+  { 0x00000000, 0x3fffffff, 0xffffffc9, 0x00000000, 0xe69594be, 0xc44de15b, 0x4c2ebe68, 0x7989a9b3, 0xbf716c1a, 0xdd27f085, 0x23ccd348, 0x4db670aa, 0xd6e012cf, 0x7fa7cf42, 0x858294ca, 0x267ae62d, 0xb82b4f8b, 0xaffdb8fa, 0x00000000 }, /* 10**-0000000000000000016 */
+  { 0x00000000, 0x3fffffff, 0xffffffe4, 0x00000000, 0xabcc7711, 0x8461cefc, 0xfdc20d2b, 0x36ba7c3d, 0x3d4d3d75, 0x8161697c, 0x7068f3b4, 0x6d2f8350, 0x5705755f, 0xd37a3b04, 0x8dd94703, 0x9f9cbde6, 0x55091bdd, 0x8125039c, 0x00000000 }, /* 10**-0000000000000000008 */
+  { 0x00000000, 0x3fffffff, 0xfffffff1, 0x00000000, 0xd1b71758, 0xe219652b, 0xd3c36113, 0x404ea4a8, 0xc154c985, 0xf06f6944, 0x67381d7d, 0xbf487fcb, 0x923a29c7, 0x79a6b50b, 0x0f27bb2f, 0xec56d5cf, 0xaacd9e83, 0xe425aee7, 0x00000000 }, /* 10**-0000000000000000004 */
+  { 0x00000000, 0x3fffffff, 0xfffffff8, 0x00000000, 0xa3d70a3d, 0x70a3d70a, 0x3d70a3d7, 0x0a3d70a3, 0xd70a3d70, 0xa3d70a3d, 0x70a3d70a, 0x3d70a3d7, 0x0a3d70a3, 0xd70a3d70, 0xa3d70a3d, 0x70a3d70a, 0x3d70a3d7, 0x0a3d70a4, 0x00000000 }, /* 10**-0000000000000000002 */
+  { 0x00000000, 0x3fffffff, 0xfffffffb, 0x00000000, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccc, 0xcccccccd, 0x00000000 }  /* 10**-0000000000000000001 */
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_mtens_004_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_MTENS_004_32MSB */
diff --git a/mpu/etens/emu00512/ei_ptens_004_emu32lsb.dfn b/mpu/etens/emu00512/ei_ptens_004_emu32lsb.dfn
new file mode 100644
index 0000000..247d0de
--- /dev/null
+++ b/mpu/etens/emu00512/ei_ptens_004_emu32lsb.dfn
@@ -0,0 +1,78 @@
+
+#ifndef   __REAL_EINTERNAL_PTENS_004_32LSB
+#define   __REAL_EINTERNAL_PTENS_004_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+static EMUSHORT _ei_tens_512_[NTEN_512+1][NPIR_512] =
+{
+/*   lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/*  ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+  { 0x00000000, 0x261d0c56, 0x10b85dff, 0x255c598d, 0xf6766c91, 0x84d530c5, 0x93f3bb1d, 0x969772a2, 0x1946c773, 0xe9e5bdd0, 0xc20dd5e0, 0x5b5db7e1, 0x2ae575aa, 0x19294b2c, 0xbe360346, 0x00000000, 0xf346e2be, 0x75269e12, 0x00000000 }, /* 10**1152921504606846976 */
+  { 0x00000000, 0x7d23f63a, 0x21c8f4c0, 0x3e4d40db, 0x898fe8c7, 0xfa5249f1, 0x45eb4033, 0xd7478e72, 0x249ee0c9, 0x5ca9f022, 0x6a3d999d, 0x8ded50da, 0xab8f81c4, 0x8bb4e74c, 0xdcaacd90, 0x00000000, 0x79a3715e, 0x5a934f09, 0x00000000 }, /* 10**0576460752303423488 */
+  { 0x00000000, 0xbfaa69f0, 0xae69e21f, 0xc3a0ead7, 0x660bffd3, 0xabcc0d7c, 0xe4e346ef, 0xe437c638, 0xdbb23efd, 0xc652ee8f, 0x1c8db606, 0x1f94f5bf, 0x3b789252, 0x9c3e3456, 0xedad8d73, 0x00000000, 0xbcd1b8ae, 0x4d49a784, 0x00000000 }, /* 10**0288230376151711744 */
+  { 0x00000000, 0x3d25f7ff, 0x46894cd6, 0x7717b362, 0x034d2fdc, 0x038063ea, 0xf7469349, 0x568c46bb, 0x6470b5ed, 0x333e02e2, 0xf0d0fbdd, 0x41ee40c4, 0x252b26dd, 0xa5628c9b, 0xf6ab3dde, 0x00000000, 0x5e68dc56, 0x46a4d3c2, 0x00000000 }, /* 10**0144115188075855872 */
+  { 0x00000000, 0x2c1ae60a, 0xe2dfe882, 0x4c36e95d, 0x54c7bd49, 0xda498a87, 0xa7dc3a17, 0x75cf1d46, 0x9ba21fdb, 0x4238d578, 0x39633dae, 0xd3eea53b, 0x1cceb722, 0x6d638e1d, 0xfb4a88c1, 0x00000000, 0x2f346e2a, 0x435269e1, 0x00000000 }, /* 10**0072057594037927936 */
+  { 0x00000000, 0x0b48e574, 0x705a38a8, 0x70551459, 0xb15c6a4e, 0x427c8e86, 0x3b9844c8, 0xcd570b0c, 0xd546f0c0, 0x3b1b798c, 0x74160272, 0xa4b8b0eb, 0x4bb55a50, 0x36a15076, 0xfda2783b, 0x00000000, 0x979a3714, 0x41a934f0, 0x00000000 }, /* 10**0036028797018963968 */
+  { 0x00000000, 0xbe9fdd72, 0x5afe722a, 0xb2e8229a, 0x5c9f8c62, 0xbf05a85e, 0x59c0a44f, 0xa0edbd1f, 0x169e262a, 0x3cb31514, 0xe4237d97, 0x1b289f6b, 0xa82ab123, 0x422d9b6a, 0xfed0883f, 0x00000000, 0x4bcd1b89, 0x40d49a78, 0x00000000 }, /* 10**0018014398509481984 */
+  { 0x00000000, 0xb239cdb8, 0x5fba30ae, 0xdd40dca7, 0x12b84892, 0x35f854ca, 0x673b2896, 0xc7cf5d5f, 0xe4c6e623, 0xf3912f8e, 0x0ae72430, 0xeb5dfe45, 0x1084b7d6, 0x6ea58643, 0xb4998890, 0x00000000, 0x25e68dc4, 0x406a4d3c, 0x00000000 }, /* 10**0009007199254740992 */
+  { 0x00000000, 0xe2ddd917, 0xa7897ddc, 0x5da5ed15, 0xbf39e961, 0xddd0fa83, 0xc4ce7ce0, 0xee44fb49, 0x4e6a457f, 0xf2aa250f, 0xed78757d, 0x6a6e0230, 0x40eba9de, 0x8a0442a0, 0xd7051484, 0x00000000, 0x12f346e1, 0x4035269e, 0x00000000 }, /* 10**0004503599627370496 */
+  { 0x00000000, 0x8200b610, 0x969513e4, 0x83398d16, 0x7ba2fd03, 0xa3f86f45, 0x306dd66f, 0x6547a1f1, 0xcc86560e, 0x60e33590, 0xda0b01c9, 0xd77106cc, 0x57939373, 0xbf3d696e, 0xa5e63115, 0x00000000, 0x0979a370, 0x401a934f, 0x00000000 }, /* 10**0002251799813685248 */
+  { 0x00000000, 0x2734ed04, 0x605309c3, 0x04c21af0, 0xbfd04860, 0xf35e36a0, 0x83ddac76, 0x94e01b42, 0x1c5b76b3, 0xe68ad2f4, 0x4b4b569a, 0xa545986f, 0x66785779, 0x07a9e411, 0xce153db7, 0x00000000, 0x84bcd1b7, 0x400d49a7, 0x00000000 }, /* 10**0001125899906842624 */
+  { 0x00000000, 0xf452acaa, 0x9f97a096, 0x3cb0608f, 0x98592a7a, 0xb0f507fa, 0xac148708, 0x46c37839, 0xf1612568, 0xfe2b5d99, 0xac0bafed, 0x4de0d4e0, 0x7c728f36, 0xf72d7efa, 0xa26a3b14, 0x00000000, 0xc25e68db, 0x4006a4d3, 0x00000000 }, /* 10**0000562949953421312 */
+  { 0x00000000, 0xad3740b3, 0x2e6bb2bc, 0x1b5b537f, 0x424d0d88, 0x4fea6e0e, 0xa5494acd, 0xf2d97350, 0xcdcfd506, 0x633a0307, 0xe64cc419, 0xc79ff197, 0x80f60c7a, 0x1158d20f, 0x902f2ef9, 0x00000000, 0xe12f346d, 0x40035269, 0x00000000 }, /* 10**0000281474976710656 */
+  { 0x00000000, 0xf52facac, 0xd5ac7907, 0x218a100c, 0xfbe4292a, 0x984d9933, 0xfa3251de, 0x4021697e, 0xa1cd0d6f, 0x37b9b815, 0xc0b83670, 0x456b6b59, 0x73aa6ddd, 0xf33b1326, 0x87d9f2a9, 0x00000000, 0xf0979a36, 0x4001a934, 0x00000000 }, /* 10**0000140737488355328 */
+  { 0x00000000, 0x24ca9155, 0xc060ad6e, 0xe4f9d2e3, 0xfeeac939, 0x31f9a160, 0x5b279762, 0xb4211d6d, 0xce4e3958, 0x630b28a7, 0xc79c50e6, 0xb06acf6a, 0xe5c8beaa, 0x8d8f6ef8, 0xba7d0c19, 0x00000000, 0x784bcd1a, 0x4000d49a, 0x00000000 }, /* 10**0000070368744177664 */
+  { 0x00000000, 0xb19bbcc2, 0xbfab8662, 0xce876164, 0xe12fdc6e, 0xa9699b1b, 0x0edb01df, 0xa25ed7f0, 0x7553624e, 0xde485da9, 0xb9aafcd5, 0xa9e50801, 0xf9a55c84, 0x8bb34b78, 0xda7f4ba0, 0x00000000, 0x3c25e68c, 0x40006a4d, 0x00000000 }, /* 10**0000035184372088832 */
+  { 0x00000000, 0x8aa13f59, 0xee084a7e, 0x5f345467, 0xdb6cecd4, 0xbffdd227, 0x78803712, 0xa67efa61, 0x9362a44f, 0xa792d83e, 0x30da0ba8, 0x74fe9672, 0x968172ee, 0xeb040452, 0xec81a5f2, 0x00000000, 0x9e12f345, 0x40003526, 0x00000000 }, /* 10**0000017592186044416 */
+  { 0x00000000, 0x931da5e1, 0x535ece3d, 0x47afb982, 0x28a106b9, 0xb1c6878f, 0x0704d770, 0xe7ef8307, 0x3c473bac, 0xb242008a, 0x6afae4bd, 0x7c3fe015, 0xbf2f22d1, 0x84832526, 0xadfda9e5, 0x00000000, 0x4f0979a2, 0x40001a93, 0x00000000 }, /* 10**0000008796093022208 */
+  { 0x00000000, 0x62256f12, 0x4c735506, 0xa96fcecd, 0xe96f99a2, 0xab0247ea, 0x5523b51d, 0x77909c1d, 0x7c9b69d4, 0x347ae738, 0x14ccd52f, 0x582ac789, 0x5fae5953, 0x1ce136c9, 0xd30c88aa, 0x00000000, 0xa784bcd0, 0x40000d49, 0x00000000 }, /* 10**0000004398046511104 */
+  { 0x00000000, 0x154ebd32, 0x75902a26, 0xfff97d41, 0xeceba729, 0xba04e8e8, 0xf42b2e90, 0x103b9b35, 0xe84b6c2c, 0xd42c752d, 0x3e078cad, 0x1eca1648, 0x2a9ca7e6, 0xfc21b004, 0xe870bd3f, 0x00000000, 0xd3c25e67, 0x400006a4, 0x00000000 }, /* 10**0000002199023255552 */
+  { 0x00000000, 0xb4c39bb0, 0xeeac605d, 0x92804b0c, 0x5f1160a8, 0x5950504d, 0x4b6ed2aa, 0xaea8bd41, 0x3cd23e8d, 0xd5873457, 0x45333511, 0x82f084be, 0x9b181ef0, 0xe7289eea, 0xac7d1edc, 0x00000000, 0x69e12f33, 0x40000352, 0x00000000 }, /* 10**0000001099511627776 */
+  { 0x00000000, 0xe38ab41f, 0x8677c3b9, 0xc40accc6, 0x2a931758, 0x101bf9f5, 0x1e593719, 0x39fdef90, 0x19c0c41f, 0xfd7ef250, 0x0578a023, 0xe0f3e972, 0xeec5eee5, 0xcf961d27, 0x9496abe4, 0x00000000, 0x34f09799, 0x400001a9, 0x00000000 }, /* 10**0000000549755813888 */
+  { 0x00000000, 0x4fdae8f2, 0x55ca8e1f, 0xed5e7540, 0xbf60f739, 0xa931fbe8, 0xc5fc3b3b, 0xa44d954c, 0x7a16d7f4, 0xa8b4bf4a, 0x1e6384ed, 0x9e32cbd6, 0x54d16e47, 0xeb1f5197, 0x89e91d96, 0x00000000, 0x9a784bcc, 0x400000d4, 0x00000000 }, /* 10**0000000274877906944 */
+  { 0x00000000, 0x35d31731, 0x77cbab3e, 0x11046019, 0xd67fdd8a, 0x03986bfb, 0xf7a43ecb, 0xca54ac19, 0x825eb7df, 0x9634ca39, 0xfb1d7af7, 0xb1a3ddc3, 0x83f16207, 0xf69f1052, 0xbbe584a9, 0x00000000, 0x4d3c25e5, 0x4000006a, 0x00000000 }, /* 10**0000000137438953472 */
+  { 0x00000000, 0xd3d55400, 0x4b81f81e, 0x26aacbd4, 0xeb2f7a41, 0x2e2cbb22, 0xd291017b, 0x07c1dffd, 0x36284464, 0x6747a7af, 0x0c29660e, 0x27322fed, 0xbf008b71, 0xd7eb82ad, 0x9b15442e, 0x00000000, 0x269e12f2, 0x40000035, 0x00000000 }, /* 10**0000000068719476736 */
+  { 0x00000000, 0xd3799f95, 0xdb4706ca, 0x481f8ba0, 0x2400239d, 0xdc715fcb, 0xb20e2691, 0x58c39fe5, 0x67543546, 0x69f99eac, 0x4763b87d, 0xe83903bb, 0xee5d7af3, 0x2b6a8208, 0xc74073c0, 0x00000000, 0x934f0978, 0x4000001a, 0x00000000 }, /* 10**0000000034359738368 */
+  { 0x00000000, 0x65a569f2, 0xe2ecab08, 0xc98edb4a, 0xae1f9744, 0x61eb0265, 0xb4a19b91, 0x03a2a10a, 0x9f64f70c, 0xc3aba9c8, 0x402a36e7, 0xdb5b621f, 0xa02a2cd2, 0x60a71fc4, 0xe1d9baeb, 0x00000000, 0x49a784bb, 0x4000000d, 0x00000000 }, /* 10**0000000017179869184 */
+  { 0x00000000, 0x34331e2d, 0x7369cb02, 0x806d1d26, 0xe675fac7, 0xe5b71fc1, 0x53cb087a, 0x3dcd3f8f, 0x37cba19f, 0x40b6f2e2, 0xd0aec950, 0xcfdee79e, 0xfd99edf7, 0x7eacd0ac, 0xaa06aca3, 0x00000000, 0xa4d3c25d, 0x40000006, 0x00000000 }, /* 10**0000000008589934592 */
+  { 0x00000000, 0x2046ed1e, 0x0dfcec76, 0x1578d1a5, 0x1d7dd8d6, 0x7680bcc1, 0xc6cb4a5d, 0x3befabd3, 0x286826df, 0x82d7059e, 0xfaea6060, 0x0e047c4f, 0x6e02ff37, 0xfb538ed6, 0x93862654, 0x00000000, 0x5269e12e, 0x40000003, 0x00000000 }, /* 10**0000000004294967296 */
+  { 0x00000000, 0xe4392c03, 0x56e82c1f, 0xce2c1ca5, 0xd69a36e4, 0x21ac4773, 0x095c6a4f, 0x2db37f11, 0x123eede4, 0x0314c2f0, 0xb7963335, 0x3b6b13d5, 0x80d0b366, 0xc904b905, 0xc255cc41, 0x00000000, 0xa934f096, 0x40000001, 0x00000000 }, /* 10**0000000002147483648 */
+  { 0x00000000, 0x223883ce, 0x2b928810, 0x66b87e49, 0x8f050dca, 0x42fcd1c1, 0xb11195d5, 0xb508146a, 0x3b036dc9, 0xbe17a887, 0xa4b3c640, 0xdf9e8a3c, 0xfaa023e0, 0x9c082bf0, 0xdf0befc1, 0x00000000, 0xd49a784a, 0x40000000, 0x00000000 }, /* 10**0000000001073741824 */
+  { 0x00000000, 0xb376342e, 0x75ac979f, 0x8e275e77, 0x7e0f0937, 0x599eccaa, 0xa909d876, 0xe9083227, 0xee5e8ee9, 0x01133b5d, 0xf745eb5a, 0xaabb8161, 0xf29eb8a3, 0x66e3ee22, 0xeef4b7d6, 0x00000000, 0x6a4d3c24, 0x40000000, 0x00000000 }, /* 10**0000000000536870912 */
+  { 0x00000000, 0x8b76e8da, 0xddd67f3b, 0x8bbb0175, 0x44a1bfeb, 0x9def6812, 0xcbd75456, 0x697ce650, 0x4014370b, 0xc51d745e, 0x577dc17b, 0x5d10664c, 0x38333bb0, 0x7260c2f4, 0xf754c8f1, 0x00000000, 0x35269e11, 0x40000000, 0x00000000 }, /* 10**0000000000268435456 */
+  { 0x00000000, 0x458d5ecc, 0x561f60b0, 0x024fb446, 0x768f949e, 0x9c039dd5, 0x629cf499, 0x7ba187d1, 0xa6043f2e, 0x08132aa3, 0x665437e4, 0xa5acca51, 0x21f6be61, 0x91f3e887, 0xb1ed94f5, 0x00000000, 0x1a934f08, 0x40000000, 0x00000000 }, /* 10**0000000000134217728 */
+  { 0x00000000, 0x647e4a66, 0x8badea86, 0xfe3da96d, 0xd1561913, 0x8db52090, 0x5839ce36, 0x080dd45d, 0xd5f4fe90, 0xddfb4c63, 0xbefbb783, 0x5ff0f81a, 0x6a4e9db4, 0xa9f59ec9, 0xd56c6931, 0x00000000, 0x0d49a783, 0x40000000, 0x00000000 }, /* 10**0000000000067108864 */
+  { 0x00000000, 0x5a436924, 0x804f9e0c, 0x06a7306c, 0x1da16fe5, 0x14bb34f6, 0xd2ecae65, 0x3a96818b, 0xc422ed86, 0x6a2fe470, 0x0099d93c, 0xd8115a6a, 0xf5cbd79d, 0x3ab27119, 0xa5483e39, 0x00000000, 0x06a4d3c1, 0x40000000, 0x00000000 }, /* 10**0000000000033554432 */
+  { 0x00000000, 0x0444f7a3, 0x8a40a3d6, 0xfa7ff98c, 0xc045f4d8, 0x06db10e5, 0x364b6bd0, 0xca6076f8, 0xa1d21c01, 0xaf9b56fc, 0xd308a9f0, 0x439ec3c6, 0xde7dce55, 0x056faab9, 0x9173919a, 0x00000000, 0x035269e0, 0x40000000, 0x00000000 }, /* 10**0000000000016777216 */
+  { 0x00000000, 0x353390e0, 0x0c571ef4, 0x7ee0c458, 0x684028b4, 0xffad5af9, 0x52a08399, 0xf5931eeb, 0x9d7096c7, 0xe541c7d7, 0x31b4e55b, 0x3a7f0e40, 0x842994ac, 0xe5ded62a, 0xc0f71767, 0x00000000, 0x01a934ef, 0x40000000, 0x00000000 }, /* 10**0000000000008388608 */
+  { 0x00000000, 0xf11d2ba6, 0xfa386d0a, 0x44c50ee1, 0xf4ff9d2c, 0x6b550358, 0x9b001e72, 0x7c41ec5a, 0x1fc7f103, 0x31b66934, 0x5e7e6377, 0x028ebfdd, 0xe8682d57, 0xf9d3abca, 0x9d293029, 0x00000000, 0x00d49a77, 0x40000000, 0x00000000 }, /* 10**0000000000004194304 */
+  { 0x00000000, 0x7c4b882c, 0xe19d8726, 0xdb846df6, 0x88fcb770, 0x23707f60, 0x47f429b1, 0x342a13ac, 0xb3b65c47, 0x9d7b65fc, 0x6b770ccd, 0x212ebf2b, 0x078f5c33, 0xc84776a2, 0x8dd53e24, 0x00000000, 0x006a4d3b, 0x40000000, 0x00000000 }, /* 10**0000000000002097152 */
+  { 0x00000000, 0x526cb547, 0xe40df3c2, 0xc3c3e5d9, 0x6767b837, 0x846cf140, 0x0e41438b, 0xf75b0e54, 0x7e8105a1, 0x48277f26, 0xf3b04ad4, 0x2922cc45, 0x802f7541, 0x56458f50, 0x86bd34c2, 0x00000000, 0x0035269d, 0x40000000, 0x00000000 }, /* 10**0000000000001048576 */
+  { 0x00000000, 0x2758dec5, 0x3e81dd8c, 0xab1856ed, 0x68bc4862, 0x412496d1, 0x11aa6e24, 0xa6e2ff6c, 0x75dd3ccd, 0x30803234, 0x7c8bc2d9, 0xf5c3f7ea, 0x672f8d86, 0x24b7c316, 0x835389e3, 0x00000000, 0x001a934e, 0x40000000, 0x00000000 }, /* 10**0000000000000524288 */
+  { 0x00000000, 0xaf457c12, 0x9143c3d1, 0x1d015a17, 0xa5943f6f, 0x62d75239, 0x2ec9e02d, 0x292701d8, 0xd391e3b3, 0x62ea5dc8, 0xf6628397, 0xc1c080a6, 0xe01ab22e, 0xbaad6104, 0xb75b3786, 0x00000000, 0x000d49a6, 0x40000000, 0x00000000 }, /* 10**0000000000000262144 */
+  { 0x00000000, 0x6306f7fa, 0x32d368da, 0x4733b27c, 0x4f411a90, 0xb2181f41, 0xbd165810, 0x159de9aa, 0x741442da, 0xcfa3bc72, 0x1cd54215, 0x1ee8580d, 0x084da5a2, 0xfe7769bd, 0xd8a7940b, 0x00000000, 0x0006a4d2, 0x40000000, 0x00000000 }, /* 10**0000000000000131072 */
+  { 0x00000000, 0xdd0b9109, 0x0b783161, 0xb5b060fb, 0x3113f680, 0x5514e6a8, 0x50d4a3d7, 0x134c5b9e, 0x0c03d8b3, 0xc718ebe1, 0x4ba19289, 0x6ae2e412, 0x71cf5553, 0xf0160e7f, 0xeb81cf19, 0x00000000, 0x00035268, 0x40000000, 0x00000000 }, /* 10**0000000000000065536 */
+  { 0x00000000, 0xf5b53037, 0x3dd8ece4, 0xefe0ea0f, 0x962356cd, 0x606cf3f9, 0x26ff6a4c, 0x07afc6c5, 0x00ba376f, 0x13afdf93, 0xa3a3210f, 0xdbaa558b, 0xb3c1068f, 0x5783a749, 0xf58a326a, 0x00000000, 0x0001a933, 0x40000000, 0x00000000 }, /* 10**0000000000000032768 */
+  { 0x00000000, 0xe85f485a, 0x9984733a, 0xd235b819, 0x2b5b0598, 0x4e761864, 0xa23cb61d, 0x933c14d4, 0x7c4f561e, 0x2888144a, 0xeea4a43b, 0x4dc6c888, 0x6226e113, 0xf16603b5, 0xb1485471, 0x00000000, 0x0000d499, 0x40000000, 0x00000000 }, /* 10**0000000000000016384 */
+  { 0x00000000, 0x5092b454, 0xd5475992, 0x1b93102a, 0x0c3f7747, 0x132284c8, 0x98ab274a, 0xa7bb6c7d, 0x412e0901, 0xceb5055e, 0x072b211a, 0x305f4e12, 0x0c7c2892, 0x7faf211a, 0x96a3a1d1, 0x00000000, 0x00006a4c, 0x40000000, 0x00000000 }, /* 10**0000000000000008192 */
+  { 0x00000000, 0xea315c8e, 0x2db0d164, 0xe917a569, 0xea38aac7, 0xe18469b1, 0xfff0d1d2, 0x45f22a3f, 0xdd5cf7c9, 0x444e2267, 0x65761fb2, 0x804a4a92, 0xc94c153f, 0x8a20979a, 0xc4605202, 0x00000000, 0x00003525, 0x40000000, 0x00000000 }, /* 10**0000000000000004096 */
+  { 0x00000000, 0x8e2d6946, 0x928e61d0, 0xe5ca6f7e, 0x1b93cf2e, 0xb962b1b6, 0x8b21c11e, 0xbcba1964, 0x77154ce2, 0xebe3034f, 0x6a3197bb, 0x329ace52, 0xa74d28ce, 0xc53d5de4, 0x9e8b3b5d, 0x00000000, 0x00001a92, 0x40000000, 0x00000000 }, /* 10**0000000000000002048 */
+  { 0x00000000, 0x927d3ccb, 0x8187a351, 0xd24daa37, 0x4a9cf154, 0xc329f9af, 0x253069a5, 0x7bd1c61c, 0xd6f4b6d2, 0x75249b0f, 0x526b9882, 0xf18b50ce, 0x650d3d28, 0x81750c17, 0xc9767586, 0x00000000, 0x00000d48, 0x40000000, 0x00000000 }, /* 10**0000000000000001024 */
+  { 0x00000000, 0x25948478, 0x549d5d6f, 0xe09b3399, 0x74a24bba, 0x634df2d8, 0x0b9a1d7d, 0x3584cde4, 0x422d38ea, 0x1d134cba, 0x9c658398, 0xbc5058f8, 0xcc655c54, 0xa60e91c6, 0xe319a0ae, 0x00000000, 0x000006a3, 0x40000000, 0x00000000 }, /* 10**0000000000000000512 */
+  { 0x00000000, 0x4dce0d7c, 0xbb01f9e9, 0x4e2ddab2, 0xccd604d6, 0xa6c495b8, 0x5a6b43a2, 0xea81c788, 0xae780c7f, 0x3de2f98a, 0x851e4cbf, 0x98feeab7, 0xddbb901b, 0x9df9de8d, 0xaa7eebfb, 0x00000000, 0x00000351, 0x40000000, 0x00000000 }, /* 10**0000000000000000256 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80400000, 0x424ba54f, 0x3f40f7e6, 0x0bc3c54e, 0x7b08dd39, 0x0234f3fd, 0x36b10137, 0xc66f336c, 0x80e98cdf, 0x93ba47c9, 0x00000000, 0x000001a8, 0x40000000, 0x00000000 }, /* 10**0000000000000000128 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x50f80800, 0xc76b25fb, 0x3cbf6b71, 0xffcfa6d5, 0xc2781f49, 0x00000000, 0x000000d3, 0x40000000, 0x00000000 }, /* 10**0000000000000000064 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xf0200000, 0x2b70b59d, 0x9dc5ada8, 0x00000000, 0x00000069, 0x40000000, 0x00000000 }, /* 10**0000000000000000032 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x8e1bc9bf, 0x00000000, 0x00000034, 0x40000000, 0x00000000 }, /* 10**0000000000000000016 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xbebc2000, 0x00000000, 0x00000019, 0x40000000, 0x00000000 }, /* 10**0000000000000000008 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c400000, 0x00000000, 0x0000000c, 0x40000000, 0x00000000 }, /* 10**0000000000000000004 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xc8000000, 0x00000000, 0x00000005, 0x40000000, 0x00000000 }, /* 10**0000000000000000002 */
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xa0000000, 0x00000000, 0x00000002, 0x40000000, 0x00000000 }  /* 10**0000000000000000001 */
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_ptens_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_PTENS_004_32LSB */
diff --git a/mpu/etens/emu00512/ei_ptens_004_emu32msb.dfn b/mpu/etens/emu00512/ei_ptens_004_emu32msb.dfn
new file mode 100644
index 0000000..2efe544
--- /dev/null
+++ b/mpu/etens/emu00512/ei_ptens_004_emu32msb.dfn
@@ -0,0 +1,78 @@
+
+#ifndef   __REAL_EINTERNAL_PTENS_004_32MSB
+#define   __REAL_EINTERNAL_PTENS_004_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+static EMUSHORT _ei_tens_512_[NTEN_512+1][NPIR_512] =
+{
+/*   Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/*  ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+  { 0x00000000, 0x75269e12, 0xf346e2be, 0x00000000, 0xbe360346, 0x19294b2c, 0x2ae575aa, 0x5b5db7e1, 0xc20dd5e0, 0xe9e5bdd0, 0x1946c773, 0x969772a2, 0x93f3bb1d, 0x84d530c5, 0xf6766c91, 0x255c598d, 0x10b85dff, 0x261d0c56, 0x00000000 }, /* 10**1152921504606846976 */
+  { 0x00000000, 0x5a934f09, 0x79a3715e, 0x00000000, 0xdcaacd90, 0x8bb4e74c, 0xab8f81c4, 0x8ded50da, 0x6a3d999d, 0x5ca9f022, 0x249ee0c9, 0xd7478e72, 0x45eb4033, 0xfa5249f1, 0x898fe8c7, 0x3e4d40db, 0x21c8f4c0, 0x7d23f63a, 0x00000000 }, /* 10**0576460752303423488 */
+  { 0x00000000, 0x4d49a784, 0xbcd1b8ae, 0x00000000, 0xedad8d73, 0x9c3e3456, 0x3b789252, 0x1f94f5bf, 0x1c8db606, 0xc652ee8f, 0xdbb23efd, 0xe437c638, 0xe4e346ef, 0xabcc0d7c, 0x660bffd3, 0xc3a0ead7, 0xae69e21f, 0xbfaa69f0, 0x00000000 }, /* 10**0288230376151711744 */
+  { 0x00000000, 0x46a4d3c2, 0x5e68dc56, 0x00000000, 0xf6ab3dde, 0xa5628c9b, 0x252b26dd, 0x41ee40c4, 0xf0d0fbdd, 0x333e02e2, 0x6470b5ed, 0x568c46bb, 0xf7469349, 0x038063ea, 0x034d2fdc, 0x7717b362, 0x46894cd6, 0x3d25f7ff, 0x00000000 }, /* 10**0144115188075855872 */
+  { 0x00000000, 0x435269e1, 0x2f346e2a, 0x00000000, 0xfb4a88c1, 0x6d638e1d, 0x1cceb722, 0xd3eea53b, 0x39633dae, 0x4238d578, 0x9ba21fdb, 0x75cf1d46, 0xa7dc3a17, 0xda498a87, 0x54c7bd49, 0x4c36e95d, 0xe2dfe882, 0x2c1ae60a, 0x00000000 }, /* 10**0072057594037927936 */
+  { 0x00000000, 0x41a934f0, 0x979a3714, 0x00000000, 0xfda2783b, 0x36a15076, 0x4bb55a50, 0xa4b8b0eb, 0x74160272, 0x3b1b798c, 0xd546f0c0, 0xcd570b0c, 0x3b9844c8, 0x427c8e86, 0xb15c6a4e, 0x70551459, 0x705a38a8, 0x0b48e574, 0x00000000 }, /* 10**0036028797018963968 */
+  { 0x00000000, 0x40d49a78, 0x4bcd1b89, 0x00000000, 0xfed0883f, 0x422d9b6a, 0xa82ab123, 0x1b289f6b, 0xe4237d97, 0x3cb31514, 0x169e262a, 0xa0edbd1f, 0x59c0a44f, 0xbf05a85e, 0x5c9f8c62, 0xb2e8229a, 0x5afe722a, 0xbe9fdd72, 0x00000000 }, /* 10**0018014398509481984 */
+  { 0x00000000, 0x406a4d3c, 0x25e68dc4, 0x00000000, 0xb4998890, 0x6ea58643, 0x1084b7d6, 0xeb5dfe45, 0x0ae72430, 0xf3912f8e, 0xe4c6e623, 0xc7cf5d5f, 0x673b2896, 0x35f854ca, 0x12b84892, 0xdd40dca7, 0x5fba30ae, 0xb239cdb8, 0x00000000 }, /* 10**0009007199254740992 */
+  { 0x00000000, 0x4035269e, 0x12f346e1, 0x00000000, 0xd7051484, 0x8a0442a0, 0x40eba9de, 0x6a6e0230, 0xed78757d, 0xf2aa250f, 0x4e6a457f, 0xee44fb49, 0xc4ce7ce0, 0xddd0fa83, 0xbf39e961, 0x5da5ed15, 0xa7897ddc, 0xe2ddd917, 0x00000000 }, /* 10**0004503599627370496 */
+  { 0x00000000, 0x401a934f, 0x0979a370, 0x00000000, 0xa5e63115, 0xbf3d696e, 0x57939373, 0xd77106cc, 0xda0b01c9, 0x60e33590, 0xcc86560e, 0x6547a1f1, 0x306dd66f, 0xa3f86f45, 0x7ba2fd03, 0x83398d16, 0x969513e4, 0x8200b610, 0x00000000 }, /* 10**0002251799813685248 */
+  { 0x00000000, 0x400d49a7, 0x84bcd1b7, 0x00000000, 0xce153db7, 0x07a9e411, 0x66785779, 0xa545986f, 0x4b4b569a, 0xe68ad2f4, 0x1c5b76b3, 0x94e01b42, 0x83ddac76, 0xf35e36a0, 0xbfd04860, 0x04c21af0, 0x605309c3, 0x2734ed04, 0x00000000 }, /* 10**0001125899906842624 */
+  { 0x00000000, 0x4006a4d3, 0xc25e68db, 0x00000000, 0xa26a3b14, 0xf72d7efa, 0x7c728f36, 0x4de0d4e0, 0xac0bafed, 0xfe2b5d99, 0xf1612568, 0x46c37839, 0xac148708, 0xb0f507fa, 0x98592a7a, 0x3cb0608f, 0x9f97a096, 0xf452acaa, 0x00000000 }, /* 10**0000562949953421312 */
+  { 0x00000000, 0x40035269, 0xe12f346d, 0x00000000, 0x902f2ef9, 0x1158d20f, 0x80f60c7a, 0xc79ff197, 0xe64cc419, 0x633a0307, 0xcdcfd506, 0xf2d97350, 0xa5494acd, 0x4fea6e0e, 0x424d0d88, 0x1b5b537f, 0x2e6bb2bc, 0xad3740b3, 0x00000000 }, /* 10**0000281474976710656 */
+  { 0x00000000, 0x4001a934, 0xf0979a36, 0x00000000, 0x87d9f2a9, 0xf33b1326, 0x73aa6ddd, 0x456b6b59, 0xc0b83670, 0x37b9b815, 0xa1cd0d6f, 0x4021697e, 0xfa3251de, 0x984d9933, 0xfbe4292a, 0x218a100c, 0xd5ac7907, 0xf52facac, 0x00000000 }, /* 10**0000140737488355328 */
+  { 0x00000000, 0x4000d49a, 0x784bcd1a, 0x00000000, 0xba7d0c19, 0x8d8f6ef8, 0xe5c8beaa, 0xb06acf6a, 0xc79c50e6, 0x630b28a7, 0xce4e3958, 0xb4211d6d, 0x5b279762, 0x31f9a160, 0xfeeac939, 0xe4f9d2e3, 0xc060ad6e, 0x24ca9155, 0x00000000 }, /* 10**0000070368744177664 */
+  { 0x00000000, 0x40006a4d, 0x3c25e68c, 0x00000000, 0xda7f4ba0, 0x8bb34b78, 0xf9a55c84, 0xa9e50801, 0xb9aafcd5, 0xde485da9, 0x7553624e, 0xa25ed7f0, 0x0edb01df, 0xa9699b1b, 0xe12fdc6e, 0xce876164, 0xbfab8662, 0xb19bbcc2, 0x00000000 }, /* 10**0000035184372088832 */
+  { 0x00000000, 0x40003526, 0x9e12f345, 0x00000000, 0xec81a5f2, 0xeb040452, 0x968172ee, 0x74fe9672, 0x30da0ba8, 0xa792d83e, 0x9362a44f, 0xa67efa61, 0x78803712, 0xbffdd227, 0xdb6cecd4, 0x5f345467, 0xee084a7e, 0x8aa13f59, 0x00000000 }, /* 10**0000017592186044416 */
+  { 0x00000000, 0x40001a93, 0x4f0979a2, 0x00000000, 0xadfda9e5, 0x84832526, 0xbf2f22d1, 0x7c3fe015, 0x6afae4bd, 0xb242008a, 0x3c473bac, 0xe7ef8307, 0x0704d770, 0xb1c6878f, 0x28a106b9, 0x47afb982, 0x535ece3d, 0x931da5e1, 0x00000000 }, /* 10**0000008796093022208 */
+  { 0x00000000, 0x40000d49, 0xa784bcd0, 0x00000000, 0xd30c88aa, 0x1ce136c9, 0x5fae5953, 0x582ac789, 0x14ccd52f, 0x347ae738, 0x7c9b69d4, 0x77909c1d, 0x5523b51d, 0xab0247ea, 0xe96f99a2, 0xa96fcecd, 0x4c735506, 0x62256f12, 0x00000000 }, /* 10**0000004398046511104 */
+  { 0x00000000, 0x400006a4, 0xd3c25e67, 0x00000000, 0xe870bd3f, 0xfc21b004, 0x2a9ca7e6, 0x1eca1648, 0x3e078cad, 0xd42c752d, 0xe84b6c2c, 0x103b9b35, 0xf42b2e90, 0xba04e8e8, 0xeceba729, 0xfff97d41, 0x75902a26, 0x154ebd32, 0x00000000 }, /* 10**0000002199023255552 */
+  { 0x00000000, 0x40000352, 0x69e12f33, 0x00000000, 0xac7d1edc, 0xe7289eea, 0x9b181ef0, 0x82f084be, 0x45333511, 0xd5873457, 0x3cd23e8d, 0xaea8bd41, 0x4b6ed2aa, 0x5950504d, 0x5f1160a8, 0x92804b0c, 0xeeac605d, 0xb4c39bb0, 0x00000000 }, /* 10**0000001099511627776 */
+  { 0x00000000, 0x400001a9, 0x34f09799, 0x00000000, 0x9496abe4, 0xcf961d27, 0xeec5eee5, 0xe0f3e972, 0x0578a023, 0xfd7ef250, 0x19c0c41f, 0x39fdef90, 0x1e593719, 0x101bf9f5, 0x2a931758, 0xc40accc6, 0x8677c3b9, 0xe38ab41f, 0x00000000 }, /* 10**0000000549755813888 */
+  { 0x00000000, 0x400000d4, 0x9a784bcc, 0x00000000, 0x89e91d96, 0xeb1f5197, 0x54d16e47, 0x9e32cbd6, 0x1e6384ed, 0xa8b4bf4a, 0x7a16d7f4, 0xa44d954c, 0xc5fc3b3b, 0xa931fbe8, 0xbf60f739, 0xed5e7540, 0x55ca8e1f, 0x4fdae8f2, 0x00000000 }, /* 10**0000000274877906944 */
+  { 0x00000000, 0x4000006a, 0x4d3c25e5, 0x00000000, 0xbbe584a9, 0xf69f1052, 0x83f16207, 0xb1a3ddc3, 0xfb1d7af7, 0x9634ca39, 0x825eb7df, 0xca54ac19, 0xf7a43ecb, 0x03986bfb, 0xd67fdd8a, 0x11046019, 0x77cbab3e, 0x35d31731, 0x00000000 }, /* 10**0000000137438953472 */
+  { 0x00000000, 0x40000035, 0x269e12f2, 0x00000000, 0x9b15442e, 0xd7eb82ad, 0xbf008b71, 0x27322fed, 0x0c29660e, 0x6747a7af, 0x36284464, 0x07c1dffd, 0xd291017b, 0x2e2cbb22, 0xeb2f7a41, 0x26aacbd4, 0x4b81f81e, 0xd3d55400, 0x00000000 }, /* 10**0000000068719476736 */
+  { 0x00000000, 0x4000001a, 0x934f0978, 0x00000000, 0xc74073c0, 0x2b6a8208, 0xee5d7af3, 0xe83903bb, 0x4763b87d, 0x69f99eac, 0x67543546, 0x58c39fe5, 0xb20e2691, 0xdc715fcb, 0x2400239d, 0x481f8ba0, 0xdb4706ca, 0xd3799f95, 0x00000000 }, /* 10**0000000034359738368 */
+  { 0x00000000, 0x4000000d, 0x49a784bb, 0x00000000, 0xe1d9baeb, 0x60a71fc4, 0xa02a2cd2, 0xdb5b621f, 0x402a36e7, 0xc3aba9c8, 0x9f64f70c, 0x03a2a10a, 0xb4a19b91, 0x61eb0265, 0xae1f9744, 0xc98edb4a, 0xe2ecab08, 0x65a569f2, 0x00000000 }, /* 10**0000000017179869184 */
+  { 0x00000000, 0x40000006, 0xa4d3c25d, 0x00000000, 0xaa06aca3, 0x7eacd0ac, 0xfd99edf7, 0xcfdee79e, 0xd0aec950, 0x40b6f2e2, 0x37cba19f, 0x3dcd3f8f, 0x53cb087a, 0xe5b71fc1, 0xe675fac7, 0x806d1d26, 0x7369cb02, 0x34331e2d, 0x00000000 }, /* 10**0000000008589934592 */
+  { 0x00000000, 0x40000003, 0x5269e12e, 0x00000000, 0x93862654, 0xfb538ed6, 0x6e02ff37, 0x0e047c4f, 0xfaea6060, 0x82d7059e, 0x286826df, 0x3befabd3, 0xc6cb4a5d, 0x7680bcc1, 0x1d7dd8d6, 0x1578d1a5, 0x0dfcec76, 0x2046ed1e, 0x00000000 }, /* 10**0000000004294967296 */
+  { 0x00000000, 0x40000001, 0xa934f096, 0x00000000, 0xc255cc41, 0xc904b905, 0x80d0b366, 0x3b6b13d5, 0xb7963335, 0x0314c2f0, 0x123eede4, 0x2db37f11, 0x095c6a4f, 0x21ac4773, 0xd69a36e4, 0xce2c1ca5, 0x56e82c1f, 0xe4392c03, 0x00000000 }, /* 10**0000000002147483648 */
+  { 0x00000000, 0x40000000, 0xd49a784a, 0x00000000, 0xdf0befc1, 0x9c082bf0, 0xfaa023e0, 0xdf9e8a3c, 0xa4b3c640, 0xbe17a887, 0x3b036dc9, 0xb508146a, 0xb11195d5, 0x42fcd1c1, 0x8f050dca, 0x66b87e49, 0x2b928810, 0x223883ce, 0x00000000 }, /* 10**0000000001073741824 */
+  { 0x00000000, 0x40000000, 0x6a4d3c24, 0x00000000, 0xeef4b7d6, 0x66e3ee22, 0xf29eb8a3, 0xaabb8161, 0xf745eb5a, 0x01133b5d, 0xee5e8ee9, 0xe9083227, 0xa909d876, 0x599eccaa, 0x7e0f0937, 0x8e275e77, 0x75ac979f, 0xb376342e, 0x00000000 }, /* 10**0000000000536870912 */
+  { 0x00000000, 0x40000000, 0x35269e11, 0x00000000, 0xf754c8f1, 0x7260c2f4, 0x38333bb0, 0x5d10664c, 0x577dc17b, 0xc51d745e, 0x4014370b, 0x697ce650, 0xcbd75456, 0x9def6812, 0x44a1bfeb, 0x8bbb0175, 0xddd67f3b, 0x8b76e8da, 0x00000000 }, /* 10**0000000000268435456 */
+  { 0x00000000, 0x40000000, 0x1a934f08, 0x00000000, 0xb1ed94f5, 0x91f3e887, 0x21f6be61, 0xa5acca51, 0x665437e4, 0x08132aa3, 0xa6043f2e, 0x7ba187d1, 0x629cf499, 0x9c039dd5, 0x768f949e, 0x024fb446, 0x561f60b0, 0x458d5ecc, 0x00000000 }, /* 10**0000000000134217728 */
+  { 0x00000000, 0x40000000, 0x0d49a783, 0x00000000, 0xd56c6931, 0xa9f59ec9, 0x6a4e9db4, 0x5ff0f81a, 0xbefbb783, 0xddfb4c63, 0xd5f4fe90, 0x080dd45d, 0x5839ce36, 0x8db52090, 0xd1561913, 0xfe3da96d, 0x8badea86, 0x647e4a66, 0x00000000 }, /* 10**0000000000067108864 */
+  { 0x00000000, 0x40000000, 0x06a4d3c1, 0x00000000, 0xa5483e39, 0x3ab27119, 0xf5cbd79d, 0xd8115a6a, 0x0099d93c, 0x6a2fe470, 0xc422ed86, 0x3a96818b, 0xd2ecae65, 0x14bb34f6, 0x1da16fe5, 0x06a7306c, 0x804f9e0c, 0x5a436924, 0x00000000 }, /* 10**0000000000033554432 */
+  { 0x00000000, 0x40000000, 0x035269e0, 0x00000000, 0x9173919a, 0x056faab9, 0xde7dce55, 0x439ec3c6, 0xd308a9f0, 0xaf9b56fc, 0xa1d21c01, 0xca6076f8, 0x364b6bd0, 0x06db10e5, 0xc045f4d8, 0xfa7ff98c, 0x8a40a3d6, 0x0444f7a3, 0x00000000 }, /* 10**0000000000016777216 */
+  { 0x00000000, 0x40000000, 0x01a934ef, 0x00000000, 0xc0f71767, 0xe5ded62a, 0x842994ac, 0x3a7f0e40, 0x31b4e55b, 0xe541c7d7, 0x9d7096c7, 0xf5931eeb, 0x52a08399, 0xffad5af9, 0x684028b4, 0x7ee0c458, 0x0c571ef4, 0x353390e0, 0x00000000 }, /* 10**0000000000008388608 */
+  { 0x00000000, 0x40000000, 0x00d49a77, 0x00000000, 0x9d293029, 0xf9d3abca, 0xe8682d57, 0x028ebfdd, 0x5e7e6377, 0x31b66934, 0x1fc7f103, 0x7c41ec5a, 0x9b001e72, 0x6b550358, 0xf4ff9d2c, 0x44c50ee1, 0xfa386d0a, 0xf11d2ba6, 0x00000000 }, /* 10**0000000000004194304 */
+  { 0x00000000, 0x40000000, 0x006a4d3b, 0x00000000, 0x8dd53e24, 0xc84776a2, 0x078f5c33, 0x212ebf2b, 0x6b770ccd, 0x9d7b65fc, 0xb3b65c47, 0x342a13ac, 0x47f429b1, 0x23707f60, 0x88fcb770, 0xdb846df6, 0xe19d8726, 0x7c4b882c, 0x00000000 }, /* 10**0000000000002097152 */
+  { 0x00000000, 0x40000000, 0x0035269d, 0x00000000, 0x86bd34c2, 0x56458f50, 0x802f7541, 0x2922cc45, 0xf3b04ad4, 0x48277f26, 0x7e8105a1, 0xf75b0e54, 0x0e41438b, 0x846cf140, 0x6767b837, 0xc3c3e5d9, 0xe40df3c2, 0x526cb547, 0x00000000 }, /* 10**0000000000001048576 */
+  { 0x00000000, 0x40000000, 0x001a934e, 0x00000000, 0x835389e3, 0x24b7c316, 0x672f8d86, 0xf5c3f7ea, 0x7c8bc2d9, 0x30803234, 0x75dd3ccd, 0xa6e2ff6c, 0x11aa6e24, 0x412496d1, 0x68bc4862, 0xab1856ed, 0x3e81dd8c, 0x2758dec5, 0x00000000 }, /* 10**0000000000000524288 */
+  { 0x00000000, 0x40000000, 0x000d49a6, 0x00000000, 0xb75b3786, 0xbaad6104, 0xe01ab22e, 0xc1c080a6, 0xf6628397, 0x62ea5dc8, 0xd391e3b3, 0x292701d8, 0x2ec9e02d, 0x62d75239, 0xa5943f6f, 0x1d015a17, 0x9143c3d1, 0xaf457c12, 0x00000000 }, /* 10**0000000000000262144 */
+  { 0x00000000, 0x40000000, 0x0006a4d2, 0x00000000, 0xd8a7940b, 0xfe7769bd, 0x084da5a2, 0x1ee8580d, 0x1cd54215, 0xcfa3bc72, 0x741442da, 0x159de9aa, 0xbd165810, 0xb2181f41, 0x4f411a90, 0x4733b27c, 0x32d368da, 0x6306f7fa, 0x00000000 }, /* 10**0000000000000131072 */
+  { 0x00000000, 0x40000000, 0x00035268, 0x00000000, 0xeb81cf19, 0xf0160e7f, 0x71cf5553, 0x6ae2e412, 0x4ba19289, 0xc718ebe1, 0x0c03d8b3, 0x134c5b9e, 0x50d4a3d7, 0x5514e6a8, 0x3113f680, 0xb5b060fb, 0x0b783161, 0xdd0b9109, 0x00000000 }, /* 10**0000000000000065536 */
+  { 0x00000000, 0x40000000, 0x0001a933, 0x00000000, 0xf58a326a, 0x5783a749, 0xb3c1068f, 0xdbaa558b, 0xa3a3210f, 0x13afdf93, 0x00ba376f, 0x07afc6c5, 0x26ff6a4c, 0x606cf3f9, 0x962356cd, 0xefe0ea0f, 0x3dd8ece4, 0xf5b53037, 0x00000000 }, /* 10**0000000000000032768 */
+  { 0x00000000, 0x40000000, 0x0000d499, 0x00000000, 0xb1485471, 0xf16603b5, 0x6226e113, 0x4dc6c888, 0xeea4a43b, 0x2888144a, 0x7c4f561e, 0x933c14d4, 0xa23cb61d, 0x4e761864, 0x2b5b0598, 0xd235b819, 0x9984733a, 0xe85f485a, 0x00000000 }, /* 10**0000000000000016384 */
+  { 0x00000000, 0x40000000, 0x00006a4c, 0x00000000, 0x96a3a1d1, 0x7faf211a, 0x0c7c2892, 0x305f4e12, 0x072b211a, 0xceb5055e, 0x412e0901, 0xa7bb6c7d, 0x98ab274a, 0x132284c8, 0x0c3f7747, 0x1b93102a, 0xd5475992, 0x5092b454, 0x00000000 }, /* 10**0000000000000008192 */
+  { 0x00000000, 0x40000000, 0x00003525, 0x00000000, 0xc4605202, 0x8a20979a, 0xc94c153f, 0x804a4a92, 0x65761fb2, 0x444e2267, 0xdd5cf7c9, 0x45f22a3f, 0xfff0d1d2, 0xe18469b1, 0xea38aac7, 0xe917a569, 0x2db0d164, 0xea315c8e, 0x00000000 }, /* 10**0000000000000004096 */
+  { 0x00000000, 0x40000000, 0x00001a92, 0x00000000, 0x9e8b3b5d, 0xc53d5de4, 0xa74d28ce, 0x329ace52, 0x6a3197bb, 0xebe3034f, 0x77154ce2, 0xbcba1964, 0x8b21c11e, 0xb962b1b6, 0x1b93cf2e, 0xe5ca6f7e, 0x928e61d0, 0x8e2d6946, 0x00000000 }, /* 10**0000000000000002048 */
+  { 0x00000000, 0x40000000, 0x00000d48, 0x00000000, 0xc9767586, 0x81750c17, 0x650d3d28, 0xf18b50ce, 0x526b9882, 0x75249b0f, 0xd6f4b6d2, 0x7bd1c61c, 0x253069a5, 0xc329f9af, 0x4a9cf154, 0xd24daa37, 0x8187a351, 0x927d3ccb, 0x00000000 }, /* 10**0000000000000001024 */
+  { 0x00000000, 0x40000000, 0x000006a3, 0x00000000, 0xe319a0ae, 0xa60e91c6, 0xcc655c54, 0xbc5058f8, 0x9c658398, 0x1d134cba, 0x422d38ea, 0x3584cde4, 0x0b9a1d7d, 0x634df2d8, 0x74a24bba, 0xe09b3399, 0x549d5d6f, 0x25948478, 0x00000000 }, /* 10**0000000000000000512 */
+  { 0x00000000, 0x40000000, 0x00000351, 0x00000000, 0xaa7eebfb, 0x9df9de8d, 0xddbb901b, 0x98feeab7, 0x851e4cbf, 0x3de2f98a, 0xae780c7f, 0xea81c788, 0x5a6b43a2, 0xa6c495b8, 0xccd604d6, 0x4e2ddab2, 0xbb01f9e9, 0x4dce0d7c, 0x00000000 }, /* 10**0000000000000000256 */
+  { 0x00000000, 0x40000000, 0x000001a8, 0x00000000, 0x93ba47c9, 0x80e98cdf, 0xc66f336c, 0x36b10137, 0x0234f3fd, 0x7b08dd39, 0x0bc3c54e, 0x3f40f7e6, 0x424ba54f, 0x80400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000128 */
+  { 0x00000000, 0x40000000, 0x000000d3, 0x00000000, 0xc2781f49, 0xffcfa6d5, 0x3cbf6b71, 0xc76b25fb, 0x50f80800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000064 */
+  { 0x00000000, 0x40000000, 0x00000069, 0x00000000, 0x9dc5ada8, 0x2b70b59d, 0xf0200000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000032 */
+  { 0x00000000, 0x40000000, 0x00000034, 0x00000000, 0x8e1bc9bf, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000016 */
+  { 0x00000000, 0x40000000, 0x00000019, 0x00000000, 0xbebc2000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000008 */
+  { 0x00000000, 0x40000000, 0x0000000c, 0x00000000, 0x9c400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000004 */
+  { 0x00000000, 0x40000000, 0x00000005, 0x00000000, 0xc8000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, /* 10**0000000000000000002 */
+  { 0x00000000, 0x40000000, 0x00000002, 0x00000000, 0xa0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }  /* 10**0000000000000000001 */
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_ptens_004_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_PTENS_004_32MSB */