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:
20 files changed, 4602 insertions, 0 deletions
diff --git a/mpu/math/service/emu00128/ei_service_001_emu32lsb.dfn b/mpu/math/service/emu00128/ei_service_001_emu32lsb.dfn
new file mode 100644
index 0000000..067a77e
--- /dev/null
+++ b/mpu/math/service/emu00128/ei_service_001_emu32lsb.dfn
@@ -0,0 +1,104 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_001_32LSB
+#define   __REAL_EINTERNAL_SERVICE_001_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_128 = 6.9314718055994530704344569472E-1; */
+static EMUSHORT _ei_m_ln2hi_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0xd1cf7980, 0xb17217f7, 0x00000000, 0x3ffffffe, 0x00000000
+};
+
+/* m_ln2lo_128 = 2.3737864267411163174962227871E-18; */
+static EMUSHORT _ei_m_ln2lo_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x60000000, 0xaf278ece, 0x00000000, 0x3fffffc4, 0x00000000
+};
+
+
+/* m_ln_huge_128 = 7.4426111795489301787390319513E+8; */
+static EMUSHORT _ei_m_ln_huge_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0x4000001c, 0x00000000
+};
+
+/* m_ln_tiny_128 = -7.4426111656859865675401257630E+8; */
+static EMUSHORT _ei_m_ln_tiny_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x3b67e63a, 0x463eb9ed, 0xb17217f2, 0x00000000, 0x4000001c, 0xffffffff
+};
+
+
+/* m_athfhi_128 = 4.6364760900080611621425623146E-1; */
+static EMUSHORT _ei_m_athfhi_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x6fe445ec, 0x0dda7b45, 0xed63382b, 0x00000000, 0x3ffffffd, 0x00000000
+};
+
+/* m_athflo_128 = 4.6401960583571995949990207426E-30; */
+static EMUSHORT _ei_m_athflo_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x00000000, 0x3fffff9d, 0x00000000
+};
+
+
+/* m_at1fhi_128 = 9.8279372324732906798571061101E-1; */
+static EMUSHORT _ei_m_at1fhi_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x7887af0c, 0x0fb4d900, 0xfb985e94, 0x00000000, 0x3ffffffe, 0x00000000
+};
+
+/* m_at1flo_128 = 9.2586924858037438216247174292E-30; */
+static EMUSHORT _ei_m_at1flo_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x00000000, 0x3fffff9e, 0x00000000
+};
+
+
+/* m_39_16__128 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x9c000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_1_16__128 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x3ffffffb, 0x00000000
+};
+
+
+/* m_thovfl_128 = 3.3271064666877374852027141830E+1; */
+static EMUSHORT _ei_m_thovfl_128_[NPIR_128] =
+{
+/*  lgw         S i g n i f i c a n d               hgw         Exp         Sign     */
+/* ==========  ==================================  ==========  ==========  ==========*/
+   0x00000000, 0xd76ac6b2, 0xdd5b9b40, 0x851591f9, 0x00000000, 0x40000004, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_001_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_001_32LSB */
diff --git a/mpu/math/service/emu00128/ei_service_001_emu32msb.dfn b/mpu/math/service/emu00128/ei_service_001_emu32msb.dfn
new file mode 100644
index 0000000..0eb4653
--- /dev/null
+++ b/mpu/math/service/emu00128/ei_service_001_emu32msb.dfn
@@ -0,0 +1,104 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_001_32MSB
+#define   __REAL_EINTERNAL_SERVICE_001_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_128 = 6.9314718055994530704344569472E-1; */
+static EMUSHORT _ei_m_ln2hi_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3ffffffe, 0x00000000, 0xb17217f7, 0xd1cf7980, 0x00000000, 0x00000000
+};
+
+/* m_ln2lo_128 = 2.3737864267411163174962227871E-18; */
+static EMUSHORT _ei_m_ln2lo_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3fffffc4, 0x00000000, 0xaf278ece, 0x60000000, 0x00000000, 0x00000000
+};
+
+
+/* m_ln_huge_128 = 7.4426111795489301787390319513E+8; */
+static EMUSHORT _ei_m_ln_huge_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x4000001c, 0x00000000, 0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x00000000
+};
+
+/* m_ln_tiny_128 = -7.4426111656859865675401257630E+8; */
+static EMUSHORT _ei_m_ln_tiny_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0xffffffff, 0x4000001c, 0x00000000, 0xb17217f2, 0x463eb9ed, 0x3b67e63a, 0x00000000
+};
+
+
+/* m_athfhi_128 = 4.6364760900080611621425623146E-1; */
+static EMUSHORT _ei_m_athfhi_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3ffffffd, 0x00000000, 0xed63382b, 0x0dda7b45, 0x6fe445ec, 0x00000000
+};
+
+/* m_athflo_128 = 4.6401960583571995949990207426E-30; */
+static EMUSHORT _ei_m_athflo_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3fffff9d, 0x00000000, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0x00000000
+};
+
+
+/* m_at1fhi_128 = 9.8279372324732906798571061101E-1; */
+static EMUSHORT _ei_m_at1fhi_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3ffffffe, 0x00000000, 0xfb985e94, 0x0fb4d900, 0x7887af0c, 0x00000000
+};
+
+/* m_at1flo_128 = 9.2586924858037438216247174292E-30; */
+static EMUSHORT _ei_m_at1flo_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3fffff9e, 0x00000000, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x00000000
+};
+
+
+/* m_39_16__128 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x40000000, 0x00000000, 0x9c000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_1_16__128 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x3ffffffb, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_thovfl_128 = 3.3271064666877374852027141830E+1; */
+static EMUSHORT _ei_m_thovfl_128_[NPIR_128] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d               lgw      */
+/* ==========  ==========  ==========  ==================================  ==========*/
+   0x00000000, 0x40000004, 0x00000000, 0x851591f9, 0xdd5b9b40, 0xd76ac6b2, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_001_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_001_32MSB */
diff --git a/mpu/math/service/emu00256/ei_service_002_emu32lsb.dfn b/mpu/math/service/emu00256/ei_service_002_emu32lsb.dfn
new file mode 100644
index 0000000..b024f4f
--- /dev/null
+++ b/mpu/math/service/emu00256/ei_service_002_emu32lsb.dfn
@@ -0,0 +1,104 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_002_32LSB
+#define   __REAL_EINTERNAL_SERVICE_002_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_256 = 6.9314718055994530941723212145817656807548922610121508096223087541314E-1; */
+static EMUSHORT _ei_m_ln2hi_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0x3ffffffe, 0x00000000
+};
+
+/* m_ln2lo_256 = 1.0908259040173158449134080267132128982820243646264412098934764927461E-41; */
+static EMUSHORT _ei_m_ln2lo_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0d175c00, 0x98b62d8a, 0xf3432672, 0x00000000, 0x3fffff76, 0x00000000
+};
+
+
+/* m_ln_huge_256 = 7.4426111795489301787390319512589204791944768398022554966512246951379E+8; */
+static EMUSHORT _ei_m_ln_huge_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x8a0d175c, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0x4000001c, 0x00000000
+};
+
+/* m_ln_tiny_256 = -7.4426111656859865675401257629142780500309454782922528094461196127244E+8; */
+static EMUSHORT _ei_m_ln_tiny_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0xf54765f0, 0x6afe9cf9, 0x215b8dac, 0xb4d559ef, 0x3b67e639, 0x463eb9ed, 0xb17217f2, 0x00000000, 0x4000001c, 0xffffffff
+};
+
+
+/* m_athfhi_256 = 4.6364760900080611621425623146121440202853705428612026381093308872018E-1; */
+static EMUSHORT _ei_m_athfhi_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b, 0x00000000, 0x3ffffffd, 0x00000000
+};
+
+/* m_athflo_256 = 1.6907597348701666606480878585596050950916622037532733225355372737040E-68; */
+static EMUSHORT _ei_m_athflo_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0xfd3c001d, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917, 0xe9624709, 0x00000000, 0x3fffff1d, 0x00000000
+};
+
+
+/* m_at1fhi_256 = 9.8279372324732906798571061101466601449687745363162855676142508831798E-1; */
+static EMUSHORT _ei_m_at1fhi_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94, 0x00000000, 0x3ffffffe, 0x00000000
+};
+
+/* m_at1flo_256 = 9.5676429179123687002211920949045426913747752845756255746721379915090E-69; */
+static EMUSHORT _ei_m_at1flo_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x4f9991c8, 0x9a6d4f46, 0xf5b77522, 0xe68dbc81, 0x2f2e5171, 0x1557c6ce, 0x84111fa5, 0x00000000, 0x3fffff1d, 0x00000000
+};
+
+
+/* m_39_16__256 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_1_16__256 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x3ffffffb, 0x00000000
+};
+
+
+/* m_thovfl_256 = 7.7632484222713874654729997603315775624456015048348588461516161063260E+1; */
+static EMUSHORT _ei_m_thovfl_256_[NPIR_256] =
+{
+/*  lgw         S i g n i f i c a n d                                                               hgw         Exp         Sign     */
+/* ==========  ==================================================================================  ==========  ==========  ==========*/
+   0x00000000, 0xd8cb7470, 0xa4459f67, 0x58d4dac1, 0x037497d9, 0x50a73d25, 0xd7958a76, 0x9b43d4f8, 0x00000000, 0x40000005, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_002_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_002_32LSB */
diff --git a/mpu/math/service/emu00256/ei_service_002_emu32msb.dfn b/mpu/math/service/emu00256/ei_service_002_emu32msb.dfn
new file mode 100644
index 0000000..0923667
--- /dev/null
+++ b/mpu/math/service/emu00256/ei_service_002_emu32msb.dfn
@@ -0,0 +1,104 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_002_32MSB
+#define   __REAL_EINTERNAL_SERVICE_002_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_256 = 6.9314718055994530941723212145817656807548922610121508096223087541314E-1; */
+static EMUSHORT _ei_m_ln2hi_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3ffffffe, 0x00000000, 0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_ln2lo_256 = 1.0908259040173158449134080267132128982820243646264412098934764927461E-41; */
+static EMUSHORT _ei_m_ln2lo_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3fffff76, 0x00000000, 0xf3432672, 0x98b62d8a, 0x0d175c00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_ln_huge_256 = 7.4426111795489301787390319512589204791944768398022554966512246951379E+8; */
+static EMUSHORT _ei_m_ln_huge_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x4000001c, 0x00000000, 0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175c, 0x00000000
+};
+
+/* m_ln_tiny_256 = -7.4426111656859865675401257629142780500309454782922528094461196127244E+8; */
+static EMUSHORT _ei_m_ln_tiny_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0xffffffff, 0x4000001c, 0x00000000, 0xb17217f2, 0x463eb9ed, 0x3b67e639, 0xb4d559ef, 0x215b8dac, 0x6afe9cf9, 0xf54765f0, 0x00000000
+};
+
+
+/* m_athfhi_256 = 4.6364760900080611621425623146121440202853705428612026381093308872018E-1; */
+static EMUSHORT _ei_m_athfhi_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3ffffffd, 0x00000000, 0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0x00000000
+};
+
+/* m_athflo_256 = 1.6907597348701666606480878585596050950916622037532733225355372737040E-68; */
+static EMUSHORT _ei_m_athflo_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3fffff1d, 0x00000000, 0xe9624709, 0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c001d, 0x00000000
+};
+
+
+/* m_at1fhi_256 = 9.8279372324732906798571061101466601449687745363162855676142508831798E-1; */
+static EMUSHORT _ei_m_at1fhi_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3ffffffe, 0x00000000, 0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x00000000
+};
+
+/* m_at1flo_256 = 9.5676429179123687002211920949045426913747752845756255746721379915090E-69; */
+static EMUSHORT _ei_m_at1flo_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3fffff1d, 0x00000000, 0x84111fa5, 0x1557c6ce, 0x2f2e5171, 0xe68dbc81, 0xf5b77522, 0x9a6d4f46, 0x4f9991c8, 0x00000000
+};
+
+
+/* m_39_16__256 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x00000000, 0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_1_16__256 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x3ffffffb, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_thovfl_256 = 7.7632484222713874654729997603315775624456015048348588461516161063260E+1; */
+static EMUSHORT _ei_m_thovfl_256_[NPIR_256] =
+{
+/*  Sign        Exp         hgw         S i g n i f i c a n d                                                               lgw      */
+/* ==========  ==========  ==========  ==================================================================================  ==========*/
+   0x00000000, 0x40000005, 0x00000000, 0x9b43d4f8, 0xd7958a76, 0x50a73d25, 0x037497d9, 0x58d4dac1, 0xa4459f67, 0xd8cb7470, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_002_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_002_32MSB */
diff --git a/mpu/math/service/emu00512/ei_service_004_emu32lsb.dfn b/mpu/math/service/emu00512/ei_service_004_emu32lsb.dfn
new file mode 100644
index 0000000..ed3fad9
--- /dev/null
+++ b/mpu/math/service/emu00512/ei_service_004_emu32lsb.dfn
@@ -0,0 +1,118 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_004_32LSB
+#define   __REAL_EINTERNAL_SERVICE_004_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_512 = 6.93147180559945309417232121458176568075500134360255254120680009493393\
+                   621969694715545056939594010545548358543048214624372740668442533495E-1; */
+static EMUSHORT _ei_m_ln2hi_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xe7b80000, 0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_ln2lo_512 = 6.08063874024081419936429379723560613609448517932246363984153386746406\
+                   317108464616268305394132467460334998845167340990925566797229020295E-83; */
+static EMUSHORT _ei_m_ln2lo_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x428a0000, 0x5c6b8270, 0x3621da5d, 0xa5f695f4, 0x5930ab2a, 0xec40dbd7, 0x00000000, 0xfffffeed, 0x3fffffff, 0x00000000
+};
+
+
+/* m_ln_huge_512 = 3.1965771613006639149471576749356129486404926450780118465153\
+                     2475839641542212010034162864247995101201484682501613286512\
+                     671698707153986440E+18; */
+static EMUSHORT _ei_m_ln_huge_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, 0x0000003c, 0x40000000, 0x00000000
+};
+
+/* m_ln_tiny_512 = -3.1965771613006639135608633138157223298060284021616587103643\
+                      2448967590491387874032264185523601162258363509836214002775\
+                      163298410949872303E+18; */
+static EMUSHORT _ei_m_ln_tiny_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x696748be, 0x4084165b, 0xdb9cb64e, 0x17d1a1f7, 0x1093db39, 0x974fbb44, 0xf6e548bf, 0x8272fe27, 0x530100b3, 0xf1d5a666, 0x75772950, 0x3e52f3d9, 0xd1cf79a6, 0xb17217f7, 0x00000000, 0x0000003c, 0x40000000, 0xffffffff
+};
+
+
+/* m_athfhi_512 = 4.6364760900080611621425623146121440202853705428612026381093308872019\
+                    7864165741705300600283984887892556529852251190837513505818181625011E-1; */
+static EMUSHORT _ei_m_athfhi_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0xfd3c0013, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917, 0xe9624709, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b, 0x00000000, 0xfffffffd, 0x3fffffff, 0x00000000
+};
+
+/* m_athflo_512 = 5.7732134097717553671626756201813048642748492687957454632\
+                    0692025606086762430566282200663131940721480831187722270\
+                    431867807189930279017538E-136; */
+static EMUSHORT _ei_m_athflo_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0xbfee054d, 0xefaeb8b1, 0x4bd7be5b, 0xc1689ec3, 0xe1547791, 0xdfd26c5b, 0x07697538, 0x5336dd09, 0x086ccb07, 0x6ebfea02, 0x41b29b65, 0x79134753, 0x86228dbd, 0xd6d85e36, 0x00000000, 0xfffffe3d, 0x3fffffff, 0x00000000
+};
+
+
+/* m_at1fhi_512 = 9.8279372324732906798571061101466601449687745363162855676142508831798\
+                    8071549796035389706534372817311108165139702011936766229941039181885E-1; */
+static EMUSHORT _ei_m_at1fhi_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x27ccc8e5, 0x4d36a7a3, 0xfadbba91, 0xf346de40, 0x179728b8, 0x8aabe367, 0x42088fd2, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_at1flo_512 = 8.079563686288253319365988763076603643610724151304741144369\
+                    493828291123351216394561716518648326500121733182790815620\
+                    95926418958270171949E-137; */
+static EMUSHORT _ei_m_at1flo_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x8dfaaa18, 0xcd5f369b, 0xd78de716, 0x96ce12b4, 0xb00d8ce0, 0xbe952d0b, 0x31b9d4f5, 0x261b634c, 0xecf57dc9, 0x18d8878c, 0x43b8d558, 0x09352f16, 0xfa1afbf5, 0xf08a0ae3, 0x00000000, 0xfffffe3a, 0x3fffffff, 0x00000000
+};
+
+
+/* m_39_16__512 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_1_16__512 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0xfffffffb, 0x3fffffff, 0x00000000
+};
+
+
+/* m_thovfl_512 = 1.5526496844542774930945999520663155124891203009669717692303232\
+                    2126520171321211616295713385247197786009408331748607833604345\
+                    556532809821E+2; */
+static EMUSHORT _ei_m_thovfl_512_[NPIR_512] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x09111d1c, 0xcf88d86f, 0xe19ad7ae, 0x4ae2a89b, 0x602e3705, 0x6ac1675c, 0x1a359ae6, 0xd8cb7470, 0xa4459f67, 0x58d4dac1, 0x037497d9, 0x50a73d25, 0xd7958a76, 0x9b43d4f8, 0x00000000, 0x00000006, 0x40000000, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_004_32LSB */
diff --git a/mpu/math/service/emu00512/ei_service_004_emu32msb.dfn b/mpu/math/service/emu00512/ei_service_004_emu32msb.dfn
new file mode 100644
index 0000000..5300c9f
--- /dev/null
+++ b/mpu/math/service/emu00512/ei_service_004_emu32msb.dfn
@@ -0,0 +1,118 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_004_32MSB
+#define   __REAL_EINTERNAL_SERVICE_004_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_512 = 6.93147180559945309417232121458176568075500134360255254120680009493393\
+                   621969694715545056939594010545548358543048214624372740668442533495E-1; */
+static EMUSHORT _ei_m_ln2hi_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, 0xe7b80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_ln2lo_512 = 6.08063874024081419936429379723560613609448517932246363984153386746406\
+                   317108464616268305394132467460334998845167340990925566797229020295E-83; */
+static EMUSHORT _ei_m_ln2lo_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffeed, 0x00000000, 0xec40dbd7, 0x5930ab2a, 0xa5f695f4, 0x3621da5d, 0x5c6b8270, 0x428a0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_ln_huge_512 = 3.1965771613006639149471576749356129486404926450780118465153\
+                     2475839641542212010034162864247995101201484682501613286512\
+                     671698707153986440E+18; */
+static EMUSHORT _ei_m_ln_huge_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x0000003c, 0x00000000, 0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b, 0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382145, 0x00000000
+};
+
+/* m_ln_tiny_512 = -3.1965771613006639135608633138157223298060284021616587103643\
+                      2448967590491387874032264185523601162258363509836214002775\
+                      163298410949872303E+18; */
+static EMUSHORT _ei_m_ln_tiny_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0xffffffff, 0x40000000, 0x0000003c, 0x00000000, 0xb17217f7, 0xd1cf79a6, 0x3e52f3d9, 0x75772950, 0xf1d5a666, 0x530100b3, 0x8272fe27, 0xf6e548bf, 0x974fbb44, 0x1093db39, 0x17d1a1f7, 0xdb9cb64e, 0x4084165b, 0x696748be, 0x00000000
+};
+
+
+/* m_athfhi_512 = 4.6364760900080611621425623146121440202853705428612026381093308872019\
+                    7864165741705300600283984887892556529852251190837513505818181625011E-1; */
+static EMUSHORT _ei_m_athfhi_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffffd, 0x00000000, 0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0xe9624709, 0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c0013, 0x00000000
+};
+
+/* m_athflo_512 = 5.7732134097717553671626756201813048642748492687957454632\
+                    0692025606086762430566282200663131940721480831187722270\
+                    431867807189930279017538E-136; */
+static EMUSHORT _ei_m_athflo_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffe3d, 0x00000000, 0xd6d85e36, 0x86228dbd, 0x79134753, 0x41b29b65, 0x6ebfea02, 0x086ccb07, 0x5336dd09, 0x07697538, 0xdfd26c5b, 0xe1547791, 0xc1689ec3, 0x4bd7be5b, 0xefaeb8b1, 0xbfee054d, 0x00000000
+};
+
+
+/* m_at1fhi_512 = 9.8279372324732906798571061101466601449687745363162855676142508831798\
+                    8071549796035389706534372817311108165139702011936766229941039181885E-1; */
+static EMUSHORT _ei_m_at1fhi_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x42088fd2, 0x8aabe367, 0x179728b8, 0xf346de40, 0xfadbba91, 0x4d36a7a3, 0x27ccc8e5, 0x00000000
+};
+
+/* m_at1flo_512 = 8.079563686288253319365988763076603643610724151304741144369\
+                    493828291123351216394561716518648326500121733182790815620\
+                    95926418958270171949E-137; */
+static EMUSHORT _ei_m_at1flo_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffe3a, 0x00000000, 0xf08a0ae3, 0xfa1afbf5, 0x09352f16, 0x43b8d558, 0x18d8878c, 0xecf57dc9, 0x261b634c, 0x31b9d4f5, 0xbe952d0b, 0xb00d8ce0, 0x96ce12b4, 0xd78de716, 0xcd5f369b, 0x8dfaaa18, 0x00000000
+};
+
+
+/* m_39_16__512 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_1_16__512 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffffb, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_thovfl_512 = 1.5526496844542774930945999520663155124891203009669717692303232\
+                    2126520171321211616295713385247197786009408331748607833604345\
+                    556532809821E+2; */
+static EMUSHORT _ei_m_thovfl_512_[NPIR_512] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x00000006, 0x00000000, 0x9b43d4f8, 0xd7958a76, 0x50a73d25, 0x037497d9, 0x58d4dac1, 0xa4459f67, 0xd8cb7470, 0x1a359ae6, 0x6ac1675c, 0x602e3705, 0x4ae2a89b, 0xe19ad7ae, 0xcf88d86f, 0x09111d1c, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_004_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_004_32MSB */
diff --git a/mpu/math/service/emu01024/ei_service_008_emu32lsb.dfn b/mpu/math/service/emu01024/ei_service_008_emu32lsb.dfn
new file mode 100644
index 0000000..bf95cb9
--- /dev/null
+++ b/mpu/math/service/emu01024/ei_service_008_emu32lsb.dfn
@@ -0,0 +1,143 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_008_32LSB
+#define   __REAL_EINTERNAL_SERVICE_008_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_1024 = 6.93147180559945309417232121458176568075500134360255254120680009493\
+                    39362196969471560586332699641868754200148102057068573368552023575\
+                    81305570326707516350759619307275708283714347670956931041274785722\
+                    02217173745826127231314605639547253806231227152138123006699507423\
+                    0996036807957547296597291711E-1; */
+static EMUSHORT _ei_m_ln2hi_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x224ae8c5, 0x3e96ca16, 0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620, 0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_ln2lo_1024 = 4.2321134551976419489892113294161867182800780586953313432112583392837259\
+                    6016519183443029907491645570887924444509986703878209449764620979403991\
+                    9541983179547403346994767617312256144506789438934165385698854900138628\
+                    1455172463059345105684141405527306922572394544137450562539188255563646\
+                    16787612E-175; */
+static EMUSHORT _ei_m_ln2lo_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x79071d18, 0x2afd0c39, 0xc1819243, 0xaefd35e9, 0xeb2a4657, 0x96743d8c, 0xb2bfba5b, 0x2b7d0763, 0x89b301d9, 0xcf54de1d, 0x8be1c3f5, 0xd65ed089, 0x00000000, 0xfffffdbb, 0x3fffffff, 0x00000000
+};
+
+
+/* m_ln_huge_1024 = 3.19657716130066391494715767493561294864049264507801184651532\
+                      47583964154221201003416286424799510120148468250161328651267\
+                      16987071539864391008396372544241576064067256311206662675069\
+                      08135056824435764731318712822095532502963271907330527336796\
+                      0593968046153629925695757930255514844745638198965378E+18; */
+static EMUSHORT _ei_m_ln_huge_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x2f20e3a3, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1, 0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16, 0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620, 0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7, 0x00000000, 0x0000003c, 0x40000000, 0x00000000
+};
+
+/* m_ln_tiny_1024 = -3.19657716130066391356086331381572232980602840216165871036432\
+                       44896759049138787403226418552360116225836350983621400277516\
+                       32984109498723019541025332072725314950001914807936510751207\
+                       62620891150148726669910988043760838278293248834430936288971\
+                       9643622683003765795384708461976463078844732184774725E+18; */
+static EMUSHORT _ei_m_ln_tiny_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x6d9f5160, 0xb6626b9d, 0x4d05ebf0, 0x5f6b6930, 0xeaa58e6f, 0x4751804d, 0xeca4f572, 0x561ac2ce, 0x25549c45, 0xe38bcb3a, 0x1f24f255, 0x26158960, 0x96fd279b, 0x03dcf0cd, 0x07a8ae04, 0xbde1c97b, 0x696748bc, 0x4084165b, 0xdb9cb64e, 0x17d1a1f7, 0x1093db39, 0x974fbb44, 0xf6e548bf, 0x8272fe27, 0x530100b3, 0xf1d5a666, 0x75772950, 0x3e52f3d9, 0xd1cf79a6, 0xb17217f7, 0x00000000, 0x0000003c, 0x40000000, 0xffffffff
+};
+
+
+/* m_athfhi_1024 = 4.6364760900080611621425623146121440202853705428612026381093308872019\
+                     7864165741705300600283984887892556529852251190837513505818181625011\
+                     1554715305699441056207193362661648801015325027559879258055168538891\
+                     6747823728653879391801251719948401395583818511509502163330649387215\
+                     46097320785555572086E-1; */
+static EMUSHORT _ei_m_athfhi_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x400bd856, 0x3c36a6b0, 0xbfee054d, 0xefaeb8b1, 0x4bd7be5b, 0xc1689ec3, 0xe1547791, 0xdfd26c5b, 0x07697538, 0x5336dd09, 0x086ccb07, 0x6ebfea02, 0x41b29b65, 0x79134753, 0x86228dbd, 0xd6d85e36, 0xfd3c0013, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917, 0xe9624709, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b, 0x00000000, 0xfffffffd, 0x3fffffff, 0x00000000
+};
+
+/* m_athflo_1024 = 4.82655342276650742305876422169363070645380695997602482935\
+                     57005570829565659325914206203153029613111431335195726194\
+                     88694643853361248859691403527835058639888243634402949898\
+                     67557703070027602967262285706434471747948788244893065046\
+                     31399376536270989908615799398065118744882317318071700049\
+                     79250855E-290; */
+static EMUSHORT _ei_m_athflo_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x3447ed13, 0x67e2298b, 0x55811a92, 0xbdc30444, 0x2b3329d1, 0x9c6b61e9, 0x1de2d580, 0x493bb972, 0x3889d0ba, 0x0ee6e292, 0x828e3e8f, 0xb7f9d6d6, 0x9c875376, 0x2a0b588f, 0x46313b0e, 0x3957e40f, 0x81c6e1b2, 0xc3ddf33a, 0xc8913e64, 0xbe2f2645, 0x8a75fb6a, 0x2beed3b8, 0x63c7bb3b, 0xcc47e007, 0xd9967b05, 0x333ec575, 0x12c6925e, 0x196cf7ba, 0xa3baf6a7, 0xf0d36426, 0x00000000, 0xfffffc3d, 0x3fffffff, 0x00000000
+};
+
+
+/* m_at1fhi_1024 = 9.827937232473290679857106110146660144968774536316285567614250883179\
+                     880715497960353897065343728173111081651397020119367662299410391818\
+                     849136789053472484235494147817726770491318323960397742899020583273\
+                     603878671335971023143727015051708718571210491998169977354955130446\
+                     955702784127146006523683E-1; */
+static EMUSHORT _ei_m_at1fhi_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x808af180, 0x85971e55, 0xb8dfaaa1, 0x6cd5f369, 0x4d78de71, 0x096ce12b, 0xbb00d8ce, 0x5be952d0, 0xc31b9d4f, 0x9261b634, 0xcecf57dc, 0x818d8878, 0x643b8d55, 0x509352f1, 0x3fa1afbf, 0x0f08a0ae, 0x27ccc8e5, 0x4d36a7a3, 0xfadbba91, 0xf346de40, 0x179728b8, 0x8aabe367, 0x42088fd2, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94, 0x00000000, 0xfffffffe, 0x3fffffff, 0x00000000
+};
+
+/* m_at1flo_1024 = 6.651928426438007007579866731763576350608947919711483729585\
+                     653463531986673658470568771413457770976018819878124351211\
+                     829426767472579464491889138403535989406341833539392853689\
+                     216930903457882890433294663765805520828096865918963342857\
+                     628858644003085626037480687660396853081349197951531398475\
+                     853E-290; */
+static EMUSHORT _ei_m_at1flo_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x2ab9ef40, 0xc186b647, 0x94c0bdb8, 0xe37dfe30, 0x46d42e9a, 0x59872d06, 0xbdd1cd28, 0x9ab355a9, 0x86812af7, 0xcabfe476, 0x4f3a7c24, 0xb621d83d, 0xa3b4c3ab, 0x6734a999, 0x8c35d25a, 0x716c0cfd, 0x5819c42e, 0xd2f76f75, 0xe8757678, 0x52e80719, 0x20193d87, 0x1d9d0c19, 0x50f0304d, 0xc6ae17ee, 0xbfacebae, 0x07f85e9b, 0x91375cde, 0x5d4dfa69, 0xcb8863ed, 0xa5f3cc4c, 0x00000000, 0xfffffc3e, 0x3fffffff, 0x00000000
+};
+
+
+/* m_39_16__1024 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000
+};
+
+/* m_1_16__1024 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0xfffffffb, 0x3fffffff, 0x00000000
+};
+
+
+/* m_thovfl_1024 = 3.3271064666877374852027141829992475267624006449292252197\
+                     7926404556828938545453463490814396958280970020160710889\
+                     8739291521690497131639026673756819607848364617267492339\
+                     9761828889134737853946800326613920805537495901851477782\
+                     8082887155967391274651872386972423816217443405756655988\
+                     4739700347958E+2; */
+static EMUSHORT _ei_m_thovfl_1024_[NPIR_1024] =
+{
+/*  lgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   hgw         Exp                     Sign     */
+/* ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========  ======================  ==========*/
+   0x00000000, 0xbc2ed569, 0xdf09a76e, 0x64ad2f23, 0x4681ac51, 0x838ef43e, 0xbba19f36, 0xaef277d6, 0x7318a6dd, 0x7622fa37, 0xce4bf207, 0x1e6474f6, 0xc91f1c70, 0xc0263a38, 0xeaad5d74, 0x80531ca2, 0xe4e1c776, 0x65249f2f, 0xde5bc352, 0x964a795f, 0xd03bfdcb, 0x670cf1ce, 0x293ceebe, 0xd2f04a89, 0xb16c45e5, 0x0b6f2aca, 0x4ce40ef4, 0x83b3c744, 0x0d45785e, 0x54b28211, 0xa65af678, 0x00000000, 0x00000007, 0x40000000, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_008_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_008_32LSB */
diff --git a/mpu/math/service/emu01024/ei_service_008_emu32msb.dfn b/mpu/math/service/emu01024/ei_service_008_emu32msb.dfn
new file mode 100644
index 0000000..3c5e58e
--- /dev/null
+++ b/mpu/math/service/emu01024/ei_service_008_emu32msb.dfn
@@ -0,0 +1,143 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_008_32MSB
+#define   __REAL_EINTERNAL_SERVICE_008_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_1024 = 6.93147180559945309417232121458176568075500134360255254120680009493\
+                    39362196969471560586332699641868754200148102057068573368552023575\
+                    81305570326707516350759619307275708283714347670956931041274785722\
+                    02217173745826127231314605639547253806231227152138123006699507423\
+                    0996036807957547296597291711E-1; */
+static EMUSHORT _ei_m_ln2hi_1024_[NPIR_1024] =
+{
+/*  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, 0xc1382144, 0x27573b29, 0x1169b825, 0x3e96ca16, 0x224ae8c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_ln2lo_1024 = 4.2321134551976419489892113294161867182800780586953313432112583392837259\
+                    6016519183443029907491645570887924444509986703878209449764620979403991\
+                    9541983179547403346994767617312256144506789438934165385698854900138628\
+                    1455172463059345105684141405527306922572394544137450562539188255563646\
+                    16787612E-175; */
+static EMUSHORT _ei_m_ln2lo_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffdbb, 0x00000000, 0xd65ed089, 0x8be1c3f5, 0xcf54de1d, 0x89b301d9, 0x2b7d0763, 0xb2bfba5b, 0x96743d8c, 0xeb2a4657, 0xaefd35e9, 0xc1819243, 0x2afd0c39, 0x79071d18, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_ln_huge_1024 = 3.19657716130066391494715767493561294864049264507801184651532\
+                      47583964154221201003416286424799510120148468250161328651267\
+                      16987071539864391008396372544241576064067256311206662675069\
+                      08135056824435764731318712822095532502963271907330527336796\
+                      0593968046153629925695757930255514844745638198965378E+18; */
+static EMUSHORT _ei_m_ln_huge_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x0000003c, 0x00000000, 0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b, 0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825, 0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b, 0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a3, 0x00000000
+};
+
+/* m_ln_tiny_1024 = -3.19657716130066391356086331381572232980602840216165871036432\
+                       44896759049138787403226418552360116225836350983621400277516\
+                       32984109498723019541025332072725314950001914807936510751207\
+                       62620891150148726669910988043760838278293248834430936288971\
+                       9643622683003765795384708461976463078844732184774725E+18; */
+static EMUSHORT _ei_m_ln_tiny_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0xffffffff, 0x40000000, 0x0000003c, 0x00000000, 0xb17217f7, 0xd1cf79a6, 0x3e52f3d9, 0x75772950, 0xf1d5a666, 0x530100b3, 0x8272fe27, 0xf6e548bf, 0x974fbb44, 0x1093db39, 0x17d1a1f7, 0xdb9cb64e, 0x4084165b, 0x696748bc, 0xbde1c97b, 0x07a8ae04, 0x03dcf0cd, 0x96fd279b, 0x26158960, 0x1f24f255, 0xe38bcb3a, 0x25549c45, 0x561ac2ce, 0xeca4f572, 0x4751804d, 0xeaa58e6f, 0x5f6b6930, 0x4d05ebf0, 0xb6626b9d, 0x6d9f5160, 0x00000000
+};
+
+
+/* m_athfhi_1024 = 4.6364760900080611621425623146121440202853705428612026381093308872019\
+                     7864165741705300600283984887892556529852251190837513505818181625011\
+                     1554715305699441056207193362661648801015325027559879258055168538891\
+                     6747823728653879391801251719948401395583818511509502163330649387215\
+                     46097320785555572086E-1; */
+static EMUSHORT _ei_m_athfhi_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffffd, 0x00000000, 0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0xe9624709, 0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c0013, 0xd6d85e36, 0x86228dbd, 0x79134753, 0x41b29b65, 0x6ebfea02, 0x086ccb07, 0x5336dd09, 0x07697538, 0xdfd26c5b, 0xe1547791, 0xc1689ec3, 0x4bd7be5b, 0xefaeb8b1, 0xbfee054d, 0x3c36a6b0, 0x400bd856, 0x00000000
+};
+
+/* m_athflo_1024 = 4.82655342276650742305876422169363070645380695997602482935\
+                     57005570829565659325914206203153029613111431335195726194\
+                     88694643853361248859691403527835058639888243634402949898\
+                     67557703070027602967262285706434471747948788244893065046\
+                     31399376536270989908615799398065118744882317318071700049\
+                     79250855E-290; */
+static EMUSHORT _ei_m_athflo_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffc3d, 0x00000000, 0xf0d36426, 0xa3baf6a7, 0x196cf7ba, 0x12c6925e, 0x333ec575, 0xd9967b05, 0xcc47e007, 0x63c7bb3b, 0x2beed3b8, 0x8a75fb6a, 0xbe2f2645, 0xc8913e64, 0xc3ddf33a, 0x81c6e1b2, 0x3957e40f, 0x46313b0e, 0x2a0b588f, 0x9c875376, 0xb7f9d6d6, 0x828e3e8f, 0x0ee6e292, 0x3889d0ba, 0x493bb972, 0x1de2d580, 0x9c6b61e9, 0x2b3329d1, 0xbdc30444, 0x55811a92, 0x67e2298b, 0x3447ed13, 0x00000000
+};
+
+
+/* m_at1fhi_1024 = 9.827937232473290679857106110146660144968774536316285567614250883179\
+                     880715497960353897065343728173111081651397020119367662299410391818\
+                     849136789053472484235494147817726770491318323960397742899020583273\
+                     603878671335971023143727015051708718571210491998169977354955130446\
+                     955702784127146006523683E-1; */
+static EMUSHORT _ei_m_at1fhi_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffffe, 0x00000000, 0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x42088fd2, 0x8aabe367, 0x179728b8, 0xf346de40, 0xfadbba91, 0x4d36a7a3, 0x27ccc8e5, 0x0f08a0ae, 0x3fa1afbf, 0x509352f1, 0x643b8d55, 0x818d8878, 0xcecf57dc, 0x9261b634, 0xc31b9d4f, 0x5be952d0, 0xbb00d8ce, 0x096ce12b, 0x4d78de71, 0x6cd5f369, 0xb8dfaaa1, 0x85971e55, 0x808af180, 0x00000000
+};
+
+/* m_at1flo_1024 = 6.651928426438007007579866731763576350608947919711483729585\
+                     653463531986673658470568771413457770976018819878124351211\
+                     829426767472579464491889138403535989406341833539392853689\
+                     216930903457882890433294663765805520828096865918963342857\
+                     628858644003085626037480687660396853081349197951531398475\
+                     853E-290; */
+static EMUSHORT _ei_m_at1flo_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffc3e, 0x00000000, 0xa5f3cc4c, 0xcb8863ed, 0x5d4dfa69, 0x91375cde, 0x07f85e9b, 0xbfacebae, 0xc6ae17ee, 0x50f0304d, 0x1d9d0c19, 0x20193d87, 0x52e80719, 0xe8757678, 0xd2f76f75, 0x5819c42e, 0x716c0cfd, 0x8c35d25a, 0x6734a999, 0xa3b4c3ab, 0xb621d83d, 0x4f3a7c24, 0xcabfe476, 0x86812af7, 0x9ab355a9, 0xbdd1cd28, 0x59872d06, 0x46d42e9a, 0xe37dfe30, 0x94c0bdb8, 0xc186b647, 0x2ab9ef40, 0x00000000
+};
+
+
+/* m_39_16__1024 = 2.4375E+0; */
+static EMUSHORT _ei_m_39_16__1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+/* m_1_16__1024 = 6.25000E-2; */
+static EMUSHORT _ei_m_1_16__1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x3fffffff, 0xfffffffb, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+
+/* m_thovfl_1024 = 3.3271064666877374852027141829992475267624006449292252197\
+                     7926404556828938545453463490814396958280970020160710889\
+                     8739291521690497131639026673756819607848364617267492339\
+                     9761828889134737853946800326613920805537495901851477782\
+                     8082887155967391274651872386972423816217443405756655988\
+                     4739700347958E+2; */
+static EMUSHORT _ei_m_thovfl_1024_[NPIR_1024] =
+{
+/*  Sign        Exp                     hgw         S i g n i f i c a n d                                                                                                                                                                                                                                                                                                                                                   lgw      */
+/* ==========  ======================  ==========  ======================================================================================================================================================================================================================================================================================================================================================================  ==========*/
+   0x00000000, 0x40000000, 0x00000007, 0x00000000, 0xa65af678, 0x54b28211, 0x0d45785e, 0x83b3c744, 0x4ce40ef4, 0x0b6f2aca, 0xb16c45e5, 0xd2f04a89, 0x293ceebe, 0x670cf1ce, 0xd03bfdcb, 0x964a795f, 0xde5bc352, 0x65249f2f, 0xe4e1c776, 0x80531ca2, 0xeaad5d74, 0xc0263a38, 0xc91f1c70, 0x1e6474f6, 0xce4bf207, 0x7622fa37, 0x7318a6dd, 0xaef277d6, 0xbba19f36, 0x838ef43e, 0x4681ac51, 0x64ad2f23, 0xdf09a76e, 0xbc2ed569, 0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_008_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_008_32MSB */
diff --git a/mpu/math/service/emu02048/ei_service_016_emu32lsb.dfn b/mpu/math/service/emu02048/ei_service_016_emu32lsb.dfn
new file mode 100644
index 0000000..eab5551
--- /dev/null
+++ b/mpu/math/service/emu02048/ei_service_016_emu32lsb.dfn
@@ -0,0 +1,258 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_016_32LSB
+#define   __REAL_EINTERNAL_SERVICE_016_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_2048 = 6.9314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157493206515552473413952588295045300709532636664265410423915781495204374043038550080194417064167151864471283996817178454604143025473932855376973016627884921833687416170363405011544043668433150916936017998172029312836286839058834252121694210668567130324297793926779451908661671506358944277967584681364235791930663195440533780350902853892904822545676615E-1; */
+static EMUSHORT _ei_m_ln2hi_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0xe0000000, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_ln2lo_2048 = 9.1559601689173599238052704112363241943651547684706121055290070058954221375959631356530546952373599130261362253733782259662112235118956969347715673131945272308351524716683037335407806660522298073354120838965614614246362427864703639609158001581552248242146579231107239974871372704543783573874126408064652298173128593648960904792230663998356840506739364362963222318737326005970678431784509620873651434747701893236794246405509528260872552381561566496147799779331751479036487791082946198991136962297979745747112476238556350594489447263518246814238527256855035566504872726102398189466E-349; */
+static EMUSHORT _ei_m_ln2lo_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0xc606cb10, 0xe313cdb6, 0x1e17b9da, 0x55d5179b, 0x7350d2c9, 0xc480a541, 0xcfe7aa30, 0x74db6015,
+   0xe148e820, 0xa9c7f8a5, 0x564a3376, 0x5669b333, 0x1d6095d2, 0xc1a1e0bd, 0x393514c4, 0xccc4e659,
+   0x479cd33c, 0x943e732b, 0xb8990e5c, 0x7460775d, 0x400b3961, 0xd2e23de1, 0xc1efa157, 0xe569d6df,
+   0x00000000,
+   0xfffffb7a, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_ln_huge_2048 = 5.8966440806378323534486035691038621099813427972051294211681570442381325823524740202476075177557107558762945545187039839441275731717703389320108665526051739247315970422769189427743787680211746370377427061283782828661327743965870949247725009614057173137937626264323699227050801632732490368239484056775264042366527072897725548071747973404742840577869335156874066261405305006818684503467317888806833073733668679055881642385150189543623951588478079874005953567028728129731889085680165137669734617204585931999273061122264511767152420163108117198253527804631171001181854066600054053240E+37; */
+static EMUSHORT _ei_m_ln_huge_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x0000007c, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_ln_tiny_2048 = -5.8966440806378323534486035691038621098427133610931403592847106199464972687373739933755564669315747539776158301247650408229549077724866014236105703484910367779944929951252928313678446176941594446515971919627039958280713666718087602305478309383328177227459385313978336077186671321683022089187718155869249851713793787589517069756118069317261979806867731268532782918368015581138748159898223974754289811604576378541466837421874642764346850197956743191731405819582870216744795034154860939950348213274468822469866447534955646671886930260607305059377233595251277988741518625751004994014E+37; */
+static EMUSHORT _ei_m_ln_tiny_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xb2b8034c, 0x4bf0ea3a, 0xc9eda685, 0x5aefa16e,
+   0x2690991c, 0xb7640e01, 0xb1d960e7, 0xdc18dc67, 0xcf644398, 0x09cb8f2b, 0x98ca18d5, 0xbf042806,
+   0x2e079fbe, 0x01fae476, 0xb746ca1e, 0x129c12b6, 0x14743083, 0xdfd2c842, 0xfa91c039, 0xa4911c05,
+   0x94d6267e, 0x74c49c19, 0x213f1d92, 0xaeb04cde, 0x15e6a372, 0x8fa072d0, 0x8254de79, 0xdcf7bdd8,
+   0x4dbe4382, 0x2b3061db, 0x43f69d4b, 0xceeb63fa, 0x857077ec, 0xca629f59, 0x13b246f1, 0xa379a994,
+   0xea763355, 0x4f10d062, 0x9edf1a12, 0xc5344b12, 0xa62e7754, 0xe01200c8, 0x1889dea3, 0xd5215868,
+   0xb998df9d, 0x7aaca34e, 0x51dabc81, 0xaf6afd32, 0xeda249b1, 0x052c981e, 0xd925fb2c, 0xe01e5cec,
+   0x6c1344b1, 0x3aef7a9b, 0xe41ce8cf, 0xb5628367, 0x03f2f6a9, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x0000007c, 0x00000000, 0x00000000, 0x40000000,
+   0xffffffff
+};
+
+
+/* m_athfhi_2048 = 4.6364760900080611621425623146121440202853705428612026381093308872019786416574170530060028398488789255652985225119083751350581818162501115547153056994410562071933626616488010153250275598792580551685388916747823728653879391801251719948401395583818511509502163330649387215460973207855555720860146322756524267305218045746400869745058389736389648900264829568220693403289711651051292522193923961948427087184855704979806392472392928873290040617035836018735749006829737539622521327380008270135860613966093748800278592466725245923899370428918117875984122029127862351032967126499716851243E-1; */
+static EMUSHORT _ei_m_athfhi_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0xc0000000, 0xd9967b05, 0x333ec575, 0x12c6925e, 0x196cf7ba,
+   0xa3baf6a7, 0xf0d36426, 0x400bd856, 0x3c36a6b0, 0xbfee054d, 0xefaeb8b1, 0x4bd7be5b, 0xc1689ec3,
+   0xe1547791, 0xdfd26c5b, 0x07697538, 0x5336dd09, 0x086ccb07, 0x6ebfea02, 0x41b29b65, 0x79134753,
+   0x86228dbd, 0xd6d85e36, 0xfd3c0013, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917,
+   0xe9624709, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b,
+   0x00000000,
+   0xfffffffd, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_athflo_2048 = 3.9210317107879073600520594488946175085971456861737677589918901384509117104751098680074350724180431326781161291518553730520022016621859183382134436837862394642023741716347799713361239851698994291809865975477382226323258629208608216563157912222289500499204857990813263749801778261248802419965705560168448722390700634674760749905887765715949645379345781184924605913365648362679896556142504779456737531563414849646485788171845679690173360801504008390347235984144338073663238238753768570455935932671944706377504650384978259481070020505039672537198480775149100862626003961792968833960E-349; */
+static EMUSHORT _ei_m_athflo_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x447ed0d0, 0x7e2298b3, 0x5811a926, 0xdc304445, 0xb3329d1b, 0xc6b61e92, 0xde2d5809, 0x93bb9721,
+   0x889d0ba4, 0xee6e2923, 0x28e3e8f0, 0x7f9d6d68, 0xc875376b, 0xa0b588f9, 0x6313b0e2, 0x957e40f4,
+   0x1c6e1b23, 0x3ddf33a8, 0x8913e64c, 0xe2f2645c, 0xa75fb6ab, 0xbeed3b88, 0x3c7bb3b2, 0xc47e0076,
+   0x00000000,
+   0xfffffb79, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_at1fhi_2048 = 9.8279372324732906798571061101466601449687745363162855676142508831798807154979603538970653437281731110816513970201193676622994103918188491367890534724842354941478177267704913183239603977428990205832736038786713359710231437270150517087185712104919981699773549551304469557027841271460065236838762733420624667769008063682821331379951542134380549268078083626453983362487960802360705252697809418913697633055600240493680143666884572077351541752352141392247657172506183993169387039284877660183917872877536880669958683083624938653381907518161740486272606971845000201700533761953241166457E-1; */
+static EMUSHORT _ei_m_at1fhi_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0xc0000000, 0xbfacebae, 0x07f85e9b, 0x91375cde, 0x5d4dfa69,
+   0xcb8863ed, 0xa5f3cc4c, 0x808af180, 0x85971e55, 0xb8dfaaa1, 0x6cd5f369, 0x4d78de71, 0x096ce12b,
+   0xbb00d8ce, 0x5be952d0, 0xc31b9d4f, 0x9261b634, 0xcecf57dc, 0x818d8878, 0x643b8d55, 0x509352f1,
+   0x3fa1afbf, 0x0f08a0ae, 0x27ccc8e5, 0x4d36a7a3, 0xfadbba91, 0xf346de40, 0x179728b8, 0x8aabe367,
+   0x42088fd2, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_at1flo_2048 = 4.2656470270911482039846443814534015355834978138382320458658020955956398988476363737754953742476085916796926021694689492580299791497685380919046472175376672937802201774504399373811131240348910515692107299016700014606056707291066283175668697798498929290146055181273994197254509138233809423799762680299611071693282564612782937625184610704183254402321313032952219722188942918565896358433171415143580639141372729579270633441403703727483191761586036312711960671624866828059100213415990877825986268473400530498296078781960629045531262343249492625653223171150081664607288446957739102586E-349; */
+static EMUSHORT _ei_m_at1flo_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x573de900, 0x30d6c8e5, 0x9817b718, 0x6fbfc612, 0xda85d35c, 0x30e5a0c8, 0xba39a50b, 0x566ab537,
+   0xd0255ef3, 0x57fc8ed0, 0xe74f8499, 0xc43b07a9, 0x76987576, 0xe6953334, 0x86ba4b4c, 0x2d819fb1,
+   0x033885ce, 0x5eedeeab, 0x0eaecf1a, 0x5d00e33d, 0x0327b0ea, 0xb3a18324, 0x1e0609a3, 0xd5c2fdca,
+   0x00000000,
+   0xfffffb79, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_39_16__2048 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000,
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_1_16__2048 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+   0x00000000,
+   0xfffffffb, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_thovfl_2048 = 6.6542129333754749704054283659984950535248012898584504395585280911365787709090692698162879391656194004032142177974785830433809942632780533475136392156967292345349846799523657778269475707893600653227841611074991803702955565616577431193478254930374477394484763243488681151331197694794006959150235396199081317008076986640381600465789892432636944491316507874522076582196430424691910638237226245405300866745024160749178291877401179823380514473214601490530547388645621257411517452190825524572743515320038982666062122050234864597136101160754354842818042868434543856769413696560393965044E+2; */
+static EMUSHORT _ei_m_thovfl_2048_[NPIR_2048] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xb59a65e6, 0xd34e290d, 0x16c363e3, 0xcc077c62,
+   0xd5c1bc59, 0xdb8389ae, 0x472e92f8, 0xe6d8daa1, 0xb8334599, 0xf3f2b791, 0x020e5903, 0x53103180,
+   0x14b8a8c7, 0x87587c2b, 0x3a5a1c37, 0x8fff897f, 0x89323060, 0x6cafa8bf, 0x7dd0f7d7, 0xb5d1a6fe,
+   0x32c0a85c, 0x255b41a0, 0x1c5d0a74, 0xbf713397, 0x06e6fc88, 0x5afc5de9, 0xdba63bd7, 0xa7757d70,
+   0xbe4bd869, 0xac8abe48, 0xbc2ed568, 0xdf09a76e, 0x64ad2f23, 0x4681ac51, 0x838ef43e, 0xbba19f36,
+   0xaef277d6, 0x7318a6dd, 0x7622fa37, 0xce4bf207, 0x1e6474f6, 0xc91f1c70, 0xc0263a38, 0xeaad5d74,
+   0x80531ca2, 0xe4e1c776, 0x65249f2f, 0xde5bc352, 0x964a795f, 0xd03bfdcb, 0x670cf1ce, 0x293ceebe,
+   0xd2f04a89, 0xb16c45e5, 0x0b6f2aca, 0x4ce40ef4, 0x83b3c744, 0x0d45785e, 0x54b28211, 0xa65af678,
+   0x00000000,
+   0x00000008, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_016_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_016_32LSB */
diff --git a/mpu/math/service/emu02048/ei_service_016_emu32msb.dfn b/mpu/math/service/emu02048/ei_service_016_emu32msb.dfn
new file mode 100644
index 0000000..8736f87
--- /dev/null
+++ b/mpu/math/service/emu02048/ei_service_016_emu32msb.dfn
@@ -0,0 +1,258 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_016_32MSB
+#define   __REAL_EINTERNAL_SERVICE_016_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_2048 = 6.9314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157493206515552473413952588295045300709532636664265410423915781495204374043038550080194417064167151864471283996817178454604143025473932855376973016627884921833687416170363405011544043668433150916936017998172029312836286839058834252121694210668567130324297793926779451908661671506358944277967584681364235791930663195440533780350902853892904822545676615E-1; */
+static EMUSHORT _ei_m_ln2hi_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xe0000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_ln2lo_2048 = 9.1559601689173599238052704112363241943651547684706121055290070058954221375959631356530546952373599130261362253733782259662112235118956969347715673131945272308351524716683037335407806660522298073354120838965614614246362427864703639609158001581552248242146579231107239974871372704543783573874126408064652298173128593648960904792230663998356840506739364362963222318737326005970678431784509620873651434747701893236794246405509528260872552381561566496147799779331751479036487791082946198991136962297979745747112476238556350594489447263518246814238527256855035566504872726102398189466E-349; */
+static EMUSHORT _ei_m_ln2lo_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffb7a,
+   0x00000000,
+   0xe569d6df, 0xc1efa157, 0xd2e23de1, 0x400b3961, 0x7460775d, 0xb8990e5c, 0x943e732b, 0x479cd33c,
+   0xccc4e659, 0x393514c4, 0xc1a1e0bd, 0x1d6095d2, 0x5669b333, 0x564a3376, 0xa9c7f8a5, 0xe148e820,
+   0x74db6015, 0xcfe7aa30, 0xc480a541, 0x7350d2c9, 0x55d5179b, 0x1e17b9da, 0xe313cdb6, 0xc606cb10,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_ln_huge_2048 = 5.8966440806378323534486035691038621099813427972051294211681570442381325823524740202476075177557107558762945545187039839441275731717703389320108665526051739247315970422769189427743787680211746370377427061283782828661327743965870949247725009614057173137937626264323699227050801632732490368239484056775264042366527072897725548071747973404742840577869335156874066261405305006818684503467317888806833073733668679055881642385150189543623951588478079874005953567028728129731889085680165137669734617204585931999273061122264511767152420163108117198253527804631171001181854066600054053240E+37; */
+static EMUSHORT _ei_m_ln_huge_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x0000007c,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1,
+   0x00000000
+};
+
+/* m_ln_tiny_2048 = -5.8966440806378323534486035691038621098427133610931403592847106199464972687373739933755564669315747539776158301247650408229549077724866014236105703484910367779944929951252928313678446176941594446515971919627039958280713666718087602305478309383328177227459385313978336077186671321683022089187718155869249851713793787589517069756118069317261979806867731268532782918368015581138748159898223974754289811604576378541466837421874642764346850197956743191731405819582870216744795034154860939950348213274468822469866447534955646671886930260607305059377233595251277988741518625751004994014E+37; */
+static EMUSHORT _ei_m_ln_tiny_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0xffffffff,
+   0x40000000, 0x00000000, 0x00000000, 0x0000007c,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6a9, 0xb5628367, 0xe41ce8cf, 0x3aef7a9b, 0x6c1344b1,
+   0xe01e5cec, 0xd925fb2c, 0x052c981e, 0xeda249b1, 0xaf6afd32, 0x51dabc81, 0x7aaca34e, 0xb998df9d,
+   0xd5215868, 0x1889dea3, 0xe01200c8, 0xa62e7754, 0xc5344b12, 0x9edf1a12, 0x4f10d062, 0xea763355,
+   0xa379a994, 0x13b246f1, 0xca629f59, 0x857077ec, 0xceeb63fa, 0x43f69d4b, 0x2b3061db, 0x4dbe4382,
+   0xdcf7bdd8, 0x8254de79, 0x8fa072d0, 0x15e6a372, 0xaeb04cde, 0x213f1d92, 0x74c49c19, 0x94d6267e,
+   0xa4911c05, 0xfa91c039, 0xdfd2c842, 0x14743083, 0x129c12b6, 0xb746ca1e, 0x01fae476, 0x2e079fbe,
+   0xbf042806, 0x98ca18d5, 0x09cb8f2b, 0xcf644398, 0xdc18dc67, 0xb1d960e7, 0xb7640e01, 0x2690991c,
+   0x5aefa16e, 0xc9eda685, 0x4bf0ea3a, 0xb2b8034c,
+   0x00000000
+};
+
+
+/* m_athfhi_2048 = 4.6364760900080611621425623146121440202853705428612026381093308872019786416574170530060028398488789255652985225119083751350581818162501115547153056994410562071933626616488010153250275598792580551685388916747823728653879391801251719948401395583818511509502163330649387215460973207855555720860146322756524267305218045746400869745058389736389648900264829568220693403289711651051292522193923961948427087184855704979806392472392928873290040617035836018735749006829737539622521327380008270135860613966093748800278592466725245923899370428918117875984122029127862351032967126499716851243E-1; */
+static EMUSHORT _ei_m_athfhi_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffd,
+   0x00000000,
+   0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0xe9624709,
+   0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c0013, 0xd6d85e36, 0x86228dbd,
+   0x79134753, 0x41b29b65, 0x6ebfea02, 0x086ccb07, 0x5336dd09, 0x07697538, 0xdfd26c5b, 0xe1547791,
+   0xc1689ec3, 0x4bd7be5b, 0xefaeb8b1, 0xbfee054d, 0x3c36a6b0, 0x400bd856, 0xf0d36426, 0xa3baf6a7,
+   0x196cf7ba, 0x12c6925e, 0x333ec575, 0xd9967b05, 0xc0000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_athflo_2048 = 3.9210317107879073600520594488946175085971456861737677589918901384509117104751098680074350724180431326781161291518553730520022016621859183382134436837862394642023741716347799713361239851698994291809865975477382226323258629208608216563157912222289500499204857990813263749801778261248802419965705560168448722390700634674760749905887765715949645379345781184924605913365648362679896556142504779456737531563414849646485788171845679690173360801504008390347235984144338073663238238753768570455935932671944706377504650384978259481070020505039672537198480775149100862626003961792968833960E-349; */
+static EMUSHORT _ei_m_athflo_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffb79,
+   0x00000000,
+   0xc47e0076, 0x3c7bb3b2, 0xbeed3b88, 0xa75fb6ab, 0xe2f2645c, 0x8913e64c, 0x3ddf33a8, 0x1c6e1b23,
+   0x957e40f4, 0x6313b0e2, 0xa0b588f9, 0xc875376b, 0x7f9d6d68, 0x28e3e8f0, 0xee6e2923, 0x889d0ba4,
+   0x93bb9721, 0xde2d5809, 0xc6b61e92, 0xb3329d1b, 0xdc304445, 0x5811a926, 0x7e2298b3, 0x447ed0d0,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_at1fhi_2048 = 9.8279372324732906798571061101466601449687745363162855676142508831798807154979603538970653437281731110816513970201193676622994103918188491367890534724842354941478177267704913183239603977428990205832736038786713359710231437270150517087185712104919981699773549551304469557027841271460065236838762733420624667769008063682821331379951542134380549268078083626453983362487960802360705252697809418913697633055600240493680143666884572077351541752352141392247657172506183993169387039284877660183917872877536880669958683083624938653381907518161740486272606971845000201700533761953241166457E-1; */
+static EMUSHORT _ei_m_at1fhi_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x42088fd2,
+   0x8aabe367, 0x179728b8, 0xf346de40, 0xfadbba91, 0x4d36a7a3, 0x27ccc8e5, 0x0f08a0ae, 0x3fa1afbf,
+   0x509352f1, 0x643b8d55, 0x818d8878, 0xcecf57dc, 0x9261b634, 0xc31b9d4f, 0x5be952d0, 0xbb00d8ce,
+   0x096ce12b, 0x4d78de71, 0x6cd5f369, 0xb8dfaaa1, 0x85971e55, 0x808af180, 0xa5f3cc4c, 0xcb8863ed,
+   0x5d4dfa69, 0x91375cde, 0x07f85e9b, 0xbfacebae, 0xc0000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_at1flo_2048 = 4.2656470270911482039846443814534015355834978138382320458658020955956398988476363737754953742476085916796926021694689492580299791497685380919046472175376672937802201774504399373811131240348910515692107299016700014606056707291066283175668697798498929290146055181273994197254509138233809423799762680299611071693282564612782937625184610704183254402321313032952219722188942918565896358433171415143580639141372729579270633441403703727483191761586036312711960671624866828059100213415990877825986268473400530498296078781960629045531262343249492625653223171150081664607288446957739102586E-349; */
+static EMUSHORT _ei_m_at1flo_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffb79,
+   0x00000000,
+   0xd5c2fdca, 0x1e0609a3, 0xb3a18324, 0x0327b0ea, 0x5d00e33d, 0x0eaecf1a, 0x5eedeeab, 0x033885ce,
+   0x2d819fb1, 0x86ba4b4c, 0xe6953334, 0x76987576, 0xc43b07a9, 0xe74f8499, 0x57fc8ed0, 0xd0255ef3,
+   0x566ab537, 0xba39a50b, 0x30e5a0c8, 0xda85d35c, 0x6fbfc612, 0x9817b718, 0x30d6c8e5, 0x573de900,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_39_16__2048 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000,
+   0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_1_16__2048 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffb,
+   0x00000000,
+   0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_thovfl_2048 = 6.6542129333754749704054283659984950535248012898584504395585280911365787709090692698162879391656194004032142177974785830433809942632780533475136392156967292345349846799523657778269475707893600653227841611074991803702955565616577431193478254930374477394484763243488681151331197694794006959150235396199081317008076986640381600465789892432636944491316507874522076582196430424691910638237226245405300866745024160749178291877401179823380514473214601490530547388645621257411517452190825524572743515320038982666062122050234864597136101160754354842818042868434543856769413696560393965044E+2; */
+static EMUSHORT _ei_m_thovfl_2048_[NPIR_2048] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000008,
+   0x00000000,
+   0xa65af678, 0x54b28211, 0x0d45785e, 0x83b3c744, 0x4ce40ef4, 0x0b6f2aca, 0xb16c45e5, 0xd2f04a89,
+   0x293ceebe, 0x670cf1ce, 0xd03bfdcb, 0x964a795f, 0xde5bc352, 0x65249f2f, 0xe4e1c776, 0x80531ca2,
+   0xeaad5d74, 0xc0263a38, 0xc91f1c70, 0x1e6474f6, 0xce4bf207, 0x7622fa37, 0x7318a6dd, 0xaef277d6,
+   0xbba19f36, 0x838ef43e, 0x4681ac51, 0x64ad2f23, 0xdf09a76e, 0xbc2ed568, 0xac8abe48, 0xbe4bd869,
+   0xa7757d70, 0xdba63bd7, 0x5afc5de9, 0x06e6fc88, 0xbf713397, 0x1c5d0a74, 0x255b41a0, 0x32c0a85c,
+   0xb5d1a6fe, 0x7dd0f7d7, 0x6cafa8bf, 0x89323060, 0x8fff897f, 0x3a5a1c37, 0x87587c2b, 0x14b8a8c7,
+   0x53103180, 0x020e5903, 0xf3f2b791, 0xb8334599, 0xe6d8daa1, 0x472e92f8, 0xdb8389ae, 0xd5c1bc59,
+   0xcc077c62, 0x16c363e3, 0xd34e290d, 0xb59a65e6,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_016_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_016_32MSB */
diff --git a/mpu/math/service/emu04096/ei_service_032_emu32lsb.dfn b/mpu/math/service/emu04096/ei_service_032_emu32lsb.dfn
new file mode 100644
index 0000000..33d4bbf
--- /dev/null
+++ b/mpu/math/service/emu04096/ei_service_032_emu32lsb.dfn
@@ -0,0 +1,346 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_032_32LSB
+#define   __REAL_EINTERNAL_SERVICE_032_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_4096 = 6.931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706857336855202357581305570326707516350759619307275708283714351903070386238916734711233501153644979552391204751726815749320651555247341395258829504530070953263666426541042391578149520437404303855008019441706416715186447128399681717845469570262716310645461502572074024816377733896385506952606683411372738737229289564935470257626520988596932019650585547647033067936544325476327449512504060694381471046899465062201677204245245296126879465461931651746813926725041038025462596568691441928716082938031727143677826548775664850856740776484514644399404614226031930967354025744460703080960850474866385231381816767514353716455915549014647327219025191494910685133643405711994607190977124967637833895625383382587132905810327190358921521554706904967359184124824714639597217607617990311509865705462316411144549217360001695432531291468679627360836001212978966700534729198346851696521822739080628298317839252763043089306903951421031648769932359435936302708473079053362317697288305296644719028997071249283638891510581455345008946788105131881707227762308405146700080952307863719001651531779878344487975E-1; */
+static EMUSHORT _ei_m_ln2hi_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xa1729000, 0x731cdc8e, 0x44a02554,
+   0x30af889b, 0x96d4e6d3, 0x8f969834, 0x5570b6c6, 0x1ae273ee, 0x7598a195, 0xb365853d, 0x4d162db3,
+   0x5064c18b, 0x5f50b518, 0x1b2db31b, 0x078f735d, 0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_ln2lo_4096 = 3.295831056335979972409263591712370482480290387318041554068447002358556794466489852191171034400606574965486618500719544601490360874333956409660985754171443022594499736761689155483949956427446626758814715665406155568379407587011771069995253669673803382520170512743413366715404621750839535189877493177372601957530749580560065077132301144539434890282858650218300955858708546593612266526138285381504491308470515619898723335358172562227350488862805374417096529571040663301818107742191259390382553937306942314324996421653419738239779975254690150393279995268782571063884225597218414482849136631053165115441463944702955804892959924683860527655059256081996908425084645615765124608119831226607167353570224203706542438548892866071117899039985690041486947721987867819574417071184524858158754847055351427191715700378488643761422399288162385390243938061514623724926077455903897497050563550908601872500597159724068280556769019787450460273691539398676639686205348593334816285023338752322043158344985202419489096927057418763967773580530051777078774115624474384557697508527487624782249973023138156194367807685185106103854526855362779952992225954622322929359226329276751512390865756739883279378031391651684917432320E-720; */
+static EMUSHORT _ei_m_ln2lo_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x47c00000, 0x89437aa2,
+   0xe763da09, 0xbc670e0c, 0x6bb3b2dc, 0x3aeb27d1, 0x7017dbdf, 0x25b9d845, 0x509b11c8, 0x62feef67,
+   0xc925cb34, 0x6eef59f1, 0x2e42ac44, 0xbf68308e, 0xaf51ce09, 0x5b7492ab, 0x78d8705a, 0x0a4904f5,
+   0x21c55b83, 0x1837139d, 0x1aa54611, 0x96240799, 0x5635d889, 0x38b5cdce, 0x1f3bcbc3, 0x87313a48,
+   0x414ab16d, 0xe8afae9f, 0x8315cce6, 0x26420e46, 0xc0801839, 0xc65abd40, 0xbe5884d8, 0x354f42f4,
+   0xae41704a, 0xc833ba21, 0x7c8db80a, 0xbebcf652, 0x4242eec5, 0xfb726508, 0xf1508860, 0xae2319b4,
+   0xf3d7a488, 0x511ac728, 0x60986bff, 0x07e54e2e, 0xd549a297, 0x5dfef3c1, 0xbe635bd4, 0xf448a293,
+   0x00000000,
+   0xfffff6a8, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_ln_huge_4096 = 5.896644080637832353448603569103862109981342797205129421168157044238132582352474020247607517755710755876294554518703983944127573171770338932010866552605173924731597042276918942774378768021174637037742706128378282866132774396587094924772500961405717313793762626432369922705080163273249036823948405677526404236652707289772554807174797340474284057786933515687406626140530500681868450346731788880683307373366867905588164238515018954362395158847807987400595356702872812973188908568016513766973461720458593199927306112226451176715242016310811719825352780463117100118185406660005405323966546759930698184597194125409572488300748186435806207479215298708579069306678352176043542700030232943730129653687951177917689093573577360256617365856495946875458932929988984950979926765300832061362866573459774040864971881698293102600123331795727024276034390304022225109523550884354306461189157977124023808209697642324498400758628933734856576450245214790115892178002025009685047208616363111706026324819765163701924900554700704791451160849146304303084878839838258750654036603324097528503411969116900669235990801162356214594386672558332321135138322451425491488389560522427418471152621554552623775952950473416125767507580E+37; */
+static EMUSHORT _ei_m_ln_huge_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x0dea891f, 0x8f682625, 0x9c38339d, 0xcecb72f1,
+   0xac9f45ae, 0x5f6f7ceb, 0xe76115c0, 0x6c472096, 0xfbbd9d42, 0x972cd18b, 0xbd67c724, 0x0ab111bb,
+   0xa0c238b9, 0x473826fd, 0xd24aaebd, 0x61c1696d, 0x2413d5e3, 0x156e0c29, 0xdc4e7487, 0x95184460,
+   0x901e646a, 0xd7622658, 0xd7373958, 0xef2f0ce2, 0xc4e9207c, 0x2ac5b61c, 0xbeba7d05, 0x57339ba2,
+   0x08391a0c, 0x0060e499, 0x6af50302, 0x62136319, 0x3d0bd2f9, 0x05c128d5, 0xcee886b9, 0x36e02b20,
+   0xf3d949f2, 0x0bbb16fa, 0xc9942109, 0x422183ed, 0x8c66d3c5, 0x5e9222b8, 0x6b1ca3cf, 0x61affd44,
+   0x9538b982, 0x268a5c1f, 0xfbcf0755, 0x8d6f5177, 0x228a4ef9, 0xa17293d1, 0x731cdc8e, 0x44a02554,
+   0x30af889b, 0x96d4e6d3, 0x8f969834, 0x5570b6c6, 0x1ae273ee, 0x7598a195, 0xb365853d, 0x4d162db3,
+   0x5064c18b, 0x5f50b518, 0x1b2db31b, 0x078f735d, 0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x0000007c, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_ln_tiny_4096 = -5.896644080637832353448603569103862109842713361093140359284710619946497268737373993375556466931574753977615830124765040822954907772486601423610570348491036777994492995125292831367844617694159444651597191962703995828071366671808760230547830938332817722745938531397833607718667132168302208918771815586924985171379378758951706975611806931726197980686773126853278291836801558113874815989822397475428981160457637854146683742187464276434685019795674319173140581958287021674479503415486093995034821327446882246986644753495564667188693026060730505937723359525127798874151862575100499401428957450692065149660915590908751727791496255061977368904893639947944526433121821200530245682895417414039836765699858893397050474226496845367403304237278937378131228302352649600692193269971253885075438176360927736870262120947961380049417498575712813564384414421076323250900771453154665330310583637109587636687647168546071910815850292977977870272695562849772773963825551337133250356832656051218757896085642785228346515810071360148010092816161166848129231949131305788355199318550543979691272843802141467501838286763986746549083746882522555011072200162165344049411555035139488465990748515666541393651734283657512194475807E+37; */
+static EMUSHORT _ei_m_ln_tiny_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xa8f05ba9, 0x93ec3ec7, 0x612f859a, 0x6c926e3a,
+   0xceb25b9b, 0xa608f08b, 0xfc22dc9b, 0x16be92b8, 0xf5abd77a, 0x5d6b999e, 0x2b12513a, 0xfca5c64d,
+   0x8023899d, 0x9bc7c5b4, 0xefd70a84, 0xb8ff4666, 0xa320b28e, 0x5a5cd964, 0x2294a9c0, 0x1b9fdd4a,
+   0x68d56083, 0x81347572, 0xe163512f, 0x35922fcc, 0x8320501a, 0x27be9154, 0x671264f5, 0x469882d7,
+   0x1fda8241, 0xd2579def, 0xf3b0cd39, 0xab120a12, 0x9e418367, 0xa7e870fd, 0x82477e70, 0x25d40bb2,
+   0x90a2abc8, 0x172a0136, 0x70af028e, 0x34a199ca, 0xe2a107b2, 0x2a3f41bb, 0x8ca46926, 0xf6357184,
+   0x80e641b5, 0x1af5bd96, 0x62e822e0, 0x686e26d4, 0x9d0e0a1f, 0xeacb5d37, 0xf6681ae9, 0x991a6f1f,
+   0x599be928, 0xea0fda2a, 0xf46a6e48, 0xecbf4928, 0x97bc6793, 0x7b12f8d2, 0xd9f7ec62, 0x109a92ca,
+   0xed615c03, 0xedc6ce3c, 0x8c21d62d, 0x5ca4e78f, 0xb2b8034c, 0x4bf0ea3a, 0xc9eda685, 0x5aefa16e,
+   0x2690991c, 0xb7640e01, 0xb1d960e7, 0xdc18dc67, 0xcf644398, 0x09cb8f2b, 0x98ca18d5, 0xbf042806,
+   0x2e079fbe, 0x01fae476, 0xb746ca1e, 0x129c12b6, 0x14743083, 0xdfd2c842, 0xfa91c039, 0xa4911c05,
+   0x94d6267e, 0x74c49c19, 0x213f1d92, 0xaeb04cde, 0x15e6a372, 0x8fa072d0, 0x8254de79, 0xdcf7bdd8,
+   0x4dbe4382, 0x2b3061db, 0x43f69d4b, 0xceeb63fa, 0x857077ec, 0xca629f59, 0x13b246f1, 0xa379a994,
+   0xea763355, 0x4f10d062, 0x9edf1a12, 0xc5344b12, 0xa62e7754, 0xe01200c8, 0x1889dea3, 0xd5215868,
+   0xb998df9d, 0x7aaca34e, 0x51dabc81, 0xaf6afd32, 0xeda249b1, 0x052c981e, 0xd925fb2c, 0xe01e5cec,
+   0x6c1344b1, 0x3aef7a9b, 0xe41ce8cf, 0xb5628367, 0x03f2f6a9, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x0000007c, 0x00000000, 0x00000000, 0x40000000,
+   0xffffffff
+};
+
+
+/* m_athfhi_4096 = 4.636476090008061162142562314612144020285370542861202638109330887201978641657417053006002839848878925565298522511908375135058181816250111554715305699441056207193362661648801015325027559879258055168538891674782372865387939180125171994840139558381851150950216333064938721546097320785555572086014632275652426730521804574640086974505838973638964890026486877853780128236331217164578146836900993340528882486244562388119090158949767997197011496776001645006253016812125609335304134939663012931924274840293161119492061620844159372361273166876981687027593189510333973325929038512892545945922463215609783638009537499320948607339491864325160274827930450373317725546504996086757706227544162850222737237119744733669773185106940138112697856754348539177376911248032293593409433787166922014406125214994838028233556641326708789497284352055543107155349691745303648419491827945433069649723697027052476939532542093909799120660109271166417208646368716343940739859367841627802661046153147906814563180720852884733075449855552696894112492334436329744596672326631379438218965511954461236106905813013093968483564136941011350321961797696848609544380704499234272736109796472167662468181059361239226599804693462960428087632399E-1; */
+static EMUSHORT _ei_m_athfhi_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00ca9000, 0xb7fb97d1, 0xce4f48d4,
+   0x59314d0c, 0x0c2e88b2, 0xa412c030, 0xc950fdf8, 0x3ecf9f23, 0x25860ecb, 0xd527472f, 0x93b9ceb6,
+   0x42113e3b, 0x04ef35b3, 0x0b54957a, 0xf40339dd, 0x3447ed0c, 0x67e2298b, 0x55811a92, 0xbdc30444,
+   0x2b3329d1, 0x9c6b61e9, 0x1de2d580, 0x493bb972, 0x3889d0ba, 0x0ee6e292, 0x828e3e8f, 0xb7f9d6d6,
+   0x9c875376, 0x2a0b588f, 0x46313b0e, 0x3957e40f, 0x81c6e1b2, 0xc3ddf33a, 0xc8913e64, 0xbe2f2645,
+   0x8a75fb6a, 0x2beed3b8, 0x63c7bb3b, 0xcc47e007, 0xd9967b05, 0x333ec575, 0x12c6925e, 0x196cf7ba,
+   0xa3baf6a7, 0xf0d36426, 0x400bd856, 0x3c36a6b0, 0xbfee054d, 0xefaeb8b1, 0x4bd7be5b, 0xc1689ec3,
+   0xe1547791, 0xdfd26c5b, 0x07697538, 0x5336dd09, 0x086ccb07, 0x6ebfea02, 0x41b29b65, 0x79134753,
+   0x86228dbd, 0xd6d85e36, 0xfd3c0013, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917,
+   0xe9624709, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b,
+   0x00000000,
+   0xfffffffd, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_athflo_4096 = 1.721038214209079224050868694454521863393438040303958278090495201039533858144916442001077045384551393808698317540361962534475793362966357591298195540972910631331937657870673401794627401519561865611595818870873274983390655903035098636739024290775635628005941976918267159696272789081453251603993555689080520031098492843130748902882694093266161939534144336130171107704014839490882464393345776522185279631810831345742373160878119831259239755280125888873105301741072945327979088922705318770029132684380087814991427180507735980005293910379777826661690561937701335691699989584543483662579079914235808923489764795569866467197582803702304647997413995665655590813204652808300636404502137748384135946008169413562371745379512073244030829624100379168752502511319335547097358589839427394040528183046415578851001954161864712656695980276962665528929284800243383132830957550856553229049277076796516873360121119729904479019895576452759030401020230239493764446374260206212298789272340534466636595196735594594013548040474870515439329228678204028863216183361932621419891996709404601709704087928126701301232752008946179849337137369555932150381427029515647612269416031594509266453239088421221953777961459194938922042083E-721; */
+static EMUSHORT _ei_m_athflo_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x5a000000, 0x2a8723e4,
+   0x2e5d9110, 0xf534ff6e, 0x2cb2bbe5, 0xd605eecb, 0x0d33b5a8, 0x31f330ec, 0x1a18fe9e, 0x85e85adf,
+   0xbd9c0bff, 0x14c9e701, 0x461eb42a, 0x23b0ee2e, 0xc096fa39, 0x14454754, 0x1e01e547, 0x8c48e4d7,
+   0xba2541d7, 0x1343c8bd, 0x4bc1d30f, 0x5940551a, 0x4c3f9b83, 0x791a26b5, 0xb3b14ac4, 0xdd8faa88,
+   0x0a74f8ee, 0xe8c939f3, 0xe7f6f8e7, 0x4546c550, 0x0cf47e8c, 0x442b3103, 0x81438c1f, 0xc317def1,
+   0x5e46591b, 0x3ec92e61, 0x8356c93c, 0xcbeb3e51, 0x484e3847, 0x409f4139, 0xab0850db, 0xb4b0667a,
+   0xfbe59b12, 0x7ef62ca3, 0x44948327, 0x1ea31834, 0x45b51fe7, 0x189609be, 0x14fc89cd, 0xcc194017,
+   0x00000000,
+   0xfffff6a4, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_at1fhi_4096 = 9.827937232473290679857106110146660144968774536316285567614250883179880715497960353897065343728173111081651397020119367662299410391818849136789053472484235494147817726770491318323960397742899020583273603878671335971023143727015051708718571210491998169977354955130446955702784127146006523683876273342062466776900806368282133137995154213438054926807812628292425427397000064880451978671316525389183601537605889851463610006587304844108929670609461747816445409852787868266196733907637534556483691934971225734289648528539944305275571864940208939678829907914401690171513981866053223273911088492146839396825405052362766323426064324358507583034942017996458916086544160540934437178400944729494308355011789414740264042496022026100246840848180606708035478227893817106408331173717131580204194781248502933999803442111015326706163794975565686083843948117109012836603736946449561808102814017293935937873618946030869864037867987384480511219650400499953166845599128986856939388964337146775676659813746635325417464997414061890357878444759109444984730849139248840988644188022276286498316618981419751706601576325951851130399172571079572974532778770462259824254195959540620770490945477043636555352320749206193412253347E-1; */
+static EMUSHORT _ei_m_at1fhi_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x25530800, 0x0a118493, 0xbd7830ef,
+   0x2d413c78, 0xd1828861, 0x221566d2, 0x406380c2, 0xcbfdcc0a, 0xb5f1dacc, 0xc174dab2, 0x6dd93875,
+   0x2b7e166d, 0x35873498, 0xc88b0f3d, 0x2b51a212, 0x2ab9ef47, 0xc186b647, 0x94c0bdb8, 0xe37dfe30,
+   0x46d42e9a, 0x59872d06, 0xbdd1cd28, 0x9ab355a9, 0x86812af7, 0xcabfe476, 0x4f3a7c24, 0xb621d83d,
+   0xa3b4c3ab, 0x6734a999, 0x8c35d25a, 0x716c0cfd, 0x5819c42e, 0xd2f76f75, 0xe8757678, 0x52e80719,
+   0x20193d87, 0x1d9d0c19, 0x50f0304d, 0xc6ae17ee, 0xbfacebae, 0x07f85e9b, 0x91375cde, 0x5d4dfa69,
+   0xcb8863ed, 0xa5f3cc4c, 0x808af180, 0x85971e55, 0xb8dfaaa1, 0x6cd5f369, 0x4d78de71, 0x096ce12b,
+   0xbb00d8ce, 0x5be952d0, 0xc31b9d4f, 0x9261b634, 0xcecf57dc, 0x818d8878, 0x643b8d55, 0x509352f1,
+   0x3fa1afbf, 0x0f08a0ae, 0x27ccc8e5, 0x4d36a7a3, 0xfadbba91, 0xf346de40, 0x179728b8, 0x8aabe367,
+   0x42088fd2, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_at1flo_4096 = 4.936605148720390284705906251868344994876886776800960794772964521086953099510574360558270502548201409356238861163103915422353647008556571969626121945021278390135834655340750537241936411314030801185571713914771885360686226846893762811622406502836836718018125396786075288985006979601051105938904305030959713766562724731174946987202110467998873634068586944449767128530710585173008605249387480216548691304891578282232659433984193371112377569329763071093064806127684971175811502358637304023957597005314370661313284564292556054591752863207824401071277046881147586343048212496697550468175694066072183114468973074783725877678918066192336743235985492633815613620850953119803669440529280287843284062909884739878503023767384179410357181484634674631386818432456459912307896706339730911852915455096495315077899743513682577852525629945032070939729802848295306736055821736717849803924746711631870141925118840652762344393887435322678993343737217499779281818359739855962792486948359698253429016937642823952923204510590905160849709319839902363244748192720124009290498466367164080824936814434812026494486809073518811548894475490426148612948636895552690444224699626784231122445737134218738045046368515779878128757261E-720; */
+static EMUSHORT _ei_m_at1flo_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xe3200000, 0x92e8e3b1,
+   0xcaf73138, 0x2efd89fb, 0xcf6f26b1, 0x2b9aad83, 0x6e76cebf, 0x0888268d, 0xdfec921a, 0xcacbc6c9,
+   0x93499342, 0x7ed36da2, 0xb4c7884b, 0x6688bc75, 0x4104a070, 0x17309fd0, 0x0c8bede8, 0xfa9062f1,
+   0x4b541c02, 0xfacfea82, 0x583e6f8a, 0x8db1c741, 0x4af495db, 0x7faf9d02, 0x311b4af3, 0x96df3f21,
+   0x4efea62b, 0xdf671272, 0xd750070a, 0x124aa08b, 0x837764ba, 0x7aaf3a13, 0xbfaa9ebc, 0x95023abc,
+   0x40cdbce4, 0x8d77503a, 0x0e5b7fb3, 0x179b09b0, 0x32196714, 0xffab476d, 0x1d328101, 0xd91899f1,
+   0x0f363125, 0x08c6fd61, 0xf9af79e1, 0x7f82967c, 0xc6751d7d, 0x078d7ebc, 0x3177572f, 0xb6f2b94d,
+   0x00000000,
+   0xfffff6a9, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_39_16__4096 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000,
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_1_16__4096 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+   0x00000000,
+   0xfffffffb, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_thovfl_4096 = 1.375204006230931493883788528973022311061792266570746424175429138834892945987874315762032840760894676083330938344812240495632072147744131025152818771243990708470563500523488927417569164629801080166708726628883163943194415022742600244665217268561072532819351773698766077127511419025742810489104864854781013884833591057234553076292991110274496852820541162740122916032059562110299486523569342405042884579397165988816351365466291049683197299113101764137631312698676172653171360678610394174503365983280805641765283855704853868340812757322256666751572885947647239706567883062248141944251779159228382078657270854905494665305680787277091906409977370054527705448841875462444735103923038707701003491262632734213490829906152446674854316273669415508771289699220555335627520826643290687703001865542540970259567760758823346437537971957500440018315457452943206821498740699881990780232364116308236765281292547248203732684630618831713824769694374040033702813042493994457897576666723098862935394887212563553160017155812973386004465864953651204216420123122411281202792942831825123009405022704032879950735933109460662594661814433896265651205780545749937232428064602405446644475199866800723681364596608581118670672175E+3; */
+static EMUSHORT _ei_m_thovfl_4096_[NPIR_4096] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xe57b34d6, 0xa2ece4f3, 0x0f567200, 0x5855175a,
+   0x4f3a4b81, 0x5c740104, 0x30260d12, 0x58e4e792, 0x9bdfb058, 0x72736aff, 0xdf7c88eb, 0x425b892d,
+   0xb3bc26f3, 0x5cfe65c5, 0x63b85947, 0x46b35e22, 0xdaf33734, 0xdcc29bc7, 0xd56c00e2, 0x406f823d,
+   0xcb9d7147, 0x10a71525, 0xc07d7f8e, 0x07b5947b, 0xdec1d779, 0x016f886b, 0xa8c4a91d, 0xf479fec5,
+   0x3ff7513b, 0xf05ddd74, 0x9f9d5ae9, 0x9702c800, 0x93237461, 0x3d931f8e, 0xc8714283, 0xa52929c7,
+   0x1c3a7fa2, 0xc35d3e43, 0x5b478000, 0x181077ce, 0xc8039d27, 0xe39d91a2, 0x47c3beb0, 0x4ea27d5a,
+   0x988ef3b6, 0x7d56093e, 0x3bf08f1a, 0xc103d6ec, 0x9975fc81, 0x2c66ff32, 0xcf83f5aa, 0x6a7b2429,
+   0x972a0c56, 0xf21e3f9c, 0x5b19e372, 0xe2c53110, 0x720b604e, 0x89ebdc88, 0x15ca5913, 0xf2ad7c46,
+   0x8de19b7e, 0x84562f6f, 0x32544582, 0x7f52f7c2, 0x90fd694b, 0xc0bfb2f4, 0xe4526fc0, 0x30b266ed,
+   0x767b64c3, 0xf3e5ca01, 0x521686cd, 0xf7134851, 0x0b23ea0d, 0xaf479b8e, 0x9bb97e1d, 0x3c3b6659,
+   0x73475912, 0xe9b94d1b, 0x66f6b6c1, 0x2e65ebf2, 0x1ed5feca, 0x9af9c7f9, 0x2cad445e, 0x668bd73a,
+   0x2360adf9, 0xd144b2bf, 0x8c3e0244, 0xd6e3e882, 0xcb662715, 0xde04c770, 0x6b811bb3, 0xd7b523c1,
+   0xe6c5d717, 0xc35c2b06, 0xf5a7dc85, 0x2234a47a, 0x4e6eb0b6, 0x9e30a987, 0x107a1e84, 0x17381374,
+   0x12a53791, 0x4c4423e5, 0x93acad39, 0xc41b46e5, 0xa7f056ba, 0xf1f57b40, 0x7138917e, 0x14a213c5,
+   0xc8de6a64, 0x061c814f, 0x132e603a, 0x65c538c4, 0x70a24a38, 0x92e8a863, 0x6a7c4f33, 0x887ab26f,
+   0xaf4da25a, 0x1dbcaea0, 0x3f03f07c, 0xc6eba90d, 0x43d35ef9, 0x6b9495fb, 0x1340fdde, 0xabe68738,
+   0x00000000,
+   0x00000009, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_032_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_032_32LSB */
diff --git a/mpu/math/service/emu04096/ei_service_032_emu32msb.dfn b/mpu/math/service/emu04096/ei_service_032_emu32msb.dfn
new file mode 100644
index 0000000..bfd6050
--- /dev/null
+++ b/mpu/math/service/emu04096/ei_service_032_emu32msb.dfn
@@ -0,0 +1,346 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_032_32MSB
+#define   __REAL_EINTERNAL_SERVICE_032_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_4096 = 6.931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706857336855202357581305570326707516350759619307275708283714351903070386238916734711233501153644979552391204751726815749320651555247341395258829504530070953263666426541042391578149520437404303855008019441706416715186447128399681717845469570262716310645461502572074024816377733896385506952606683411372738737229289564935470257626520988596932019650585547647033067936544325476327449512504060694381471046899465062201677204245245296126879465461931651746813926725041038025462596568691441928716082938031727143677826548775664850856740776484514644399404614226031930967354025744460703080960850474866385231381816767514353716455915549014647327219025191494910685133643405711994607190977124967637833895625383382587132905810327190358921521554706904967359184124824714639597217607617990311509865705462316411144549217360001695432531291468679627360836001212978966700534729198346851696521822739080628298317839252763043089306903951421031648769932359435936302708473079053362317697288305296644719028997071249283638891510581455345008946788105131881707227762308405146700080952307863719001651531779878344487975E-1; */
+static EMUSHORT _ei_m_ln2hi_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1, 0x078f735d, 0x1b2db31b, 0x5f50b518, 0x5064c18b,
+   0x4d162db3, 0xb365853d, 0x7598a195, 0x1ae273ee, 0x5570b6c6, 0x8f969834, 0x96d4e6d3, 0x30af889b,
+   0x44a02554, 0x731cdc8e, 0xa1729000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_ln2lo_4096 = 3.295831056335979972409263591712370482480290387318041554068447002358556794466489852191171034400606574965486618500719544601490360874333956409660985754171443022594499736761689155483949956427446626758814715665406155568379407587011771069995253669673803382520170512743413366715404621750839535189877493177372601957530749580560065077132301144539434890282858650218300955858708546593612266526138285381504491308470515619898723335358172562227350488862805374417096529571040663301818107742191259390382553937306942314324996421653419738239779975254690150393279995268782571063884225597218414482849136631053165115441463944702955804892959924683860527655059256081996908425084645615765124608119831226607167353570224203706542438548892866071117899039985690041486947721987867819574417071184524858158754847055351427191715700378488643761422399288162385390243938061514623724926077455903897497050563550908601872500597159724068280556769019787450460273691539398676639686205348593334816285023338752322043158344985202419489096927057418763967773580530051777078774115624474384557697508527487624782249973023138156194367807685185106103854526855362779952992225954622322929359226329276751512390865756739883279378031391651684917432320E-720; */
+static EMUSHORT _ei_m_ln2lo_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffff6a8,
+   0x00000000,
+   0xf448a293, 0xbe635bd4, 0x5dfef3c1, 0xd549a297, 0x07e54e2e, 0x60986bff, 0x511ac728, 0xf3d7a488,
+   0xae2319b4, 0xf1508860, 0xfb726508, 0x4242eec5, 0xbebcf652, 0x7c8db80a, 0xc833ba21, 0xae41704a,
+   0x354f42f4, 0xbe5884d8, 0xc65abd40, 0xc0801839, 0x26420e46, 0x8315cce6, 0xe8afae9f, 0x414ab16d,
+   0x87313a48, 0x1f3bcbc3, 0x38b5cdce, 0x5635d889, 0x96240799, 0x1aa54611, 0x1837139d, 0x21c55b83,
+   0x0a4904f5, 0x78d8705a, 0x5b7492ab, 0xaf51ce09, 0xbf68308e, 0x2e42ac44, 0x6eef59f1, 0xc925cb34,
+   0x62feef67, 0x509b11c8, 0x25b9d845, 0x7017dbdf, 0x3aeb27d1, 0x6bb3b2dc, 0xbc670e0c, 0xe763da09,
+   0x89437aa2, 0x47c00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_ln_huge_4096 = 5.896644080637832353448603569103862109981342797205129421168157044238132582352474020247607517755710755876294554518703983944127573171770338932010866552605173924731597042276918942774378768021174637037742706128378282866132774396587094924772500961405717313793762626432369922705080163273249036823948405677526404236652707289772554807174797340474284057786933515687406626140530500681868450346731788880683307373366867905588164238515018954362395158847807987400595356702872812973188908568016513766973461720458593199927306112226451176715242016310811719825352780463117100118185406660005405323966546759930698184597194125409572488300748186435806207479215298708579069306678352176043542700030232943730129653687951177917689093573577360256617365856495946875458932929988984950979926765300832061362866573459774040864971881698293102600123331795727024276034390304022225109523550884354306461189157977124023808209697642324498400758628933734856576450245214790115892178002025009685047208616363111706026324819765163701924900554700704791451160849146304303084878839838258750654036603324097528503411969116900669235990801162356214594386672558332321135138322451425491488389560522427418471152621554552623775952950473416125767507580E+37; */
+static EMUSHORT _ei_m_ln_huge_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x0000007c,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1, 0x078f735d, 0x1b2db31b, 0x5f50b518, 0x5064c18b,
+   0x4d162db3, 0xb365853d, 0x7598a195, 0x1ae273ee, 0x5570b6c6, 0x8f969834, 0x96d4e6d3, 0x30af889b,
+   0x44a02554, 0x731cdc8e, 0xa17293d1, 0x228a4ef9, 0x8d6f5177, 0xfbcf0755, 0x268a5c1f, 0x9538b982,
+   0x61affd44, 0x6b1ca3cf, 0x5e9222b8, 0x8c66d3c5, 0x422183ed, 0xc9942109, 0x0bbb16fa, 0xf3d949f2,
+   0x36e02b20, 0xcee886b9, 0x05c128d5, 0x3d0bd2f9, 0x62136319, 0x6af50302, 0x0060e499, 0x08391a0c,
+   0x57339ba2, 0xbeba7d05, 0x2ac5b61c, 0xc4e9207c, 0xef2f0ce2, 0xd7373958, 0xd7622658, 0x901e646a,
+   0x95184460, 0xdc4e7487, 0x156e0c29, 0x2413d5e3, 0x61c1696d, 0xd24aaebd, 0x473826fd, 0xa0c238b9,
+   0x0ab111bb, 0xbd67c724, 0x972cd18b, 0xfbbd9d42, 0x6c472096, 0xe76115c0, 0x5f6f7ceb, 0xac9f45ae,
+   0xcecb72f1, 0x9c38339d, 0x8f682625, 0x0dea891f,
+   0x00000000
+};
+
+/* m_ln_tiny_4096 = -5.896644080637832353448603569103862109842713361093140359284710619946497268737373993375556466931574753977615830124765040822954907772486601423610570348491036777994492995125292831367844617694159444651597191962703995828071366671808760230547830938332817722745938531397833607718667132168302208918771815586924985171379378758951706975611806931726197980686773126853278291836801558113874815989822397475428981160457637854146683742187464276434685019795674319173140581958287021674479503415486093995034821327446882246986644753495564667188693026060730505937723359525127798874151862575100499401428957450692065149660915590908751727791496255061977368904893639947944526433121821200530245682895417414039836765699858893397050474226496845367403304237278937378131228302352649600692193269971253885075438176360927736870262120947961380049417498575712813564384414421076323250900771453154665330310583637109587636687647168546071910815850292977977870272695562849772773963825551337133250356832656051218757896085642785228346515810071360148010092816161166848129231949131305788355199318550543979691272843802141467501838286763986746549083746882522555011072200162165344049411555035139488465990748515666541393651734283657512194475807E+37; */
+static EMUSHORT _ei_m_ln_tiny_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0xffffffff,
+   0x40000000, 0x00000000, 0x00000000, 0x0000007c,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6a9, 0xb5628367, 0xe41ce8cf, 0x3aef7a9b, 0x6c1344b1,
+   0xe01e5cec, 0xd925fb2c, 0x052c981e, 0xeda249b1, 0xaf6afd32, 0x51dabc81, 0x7aaca34e, 0xb998df9d,
+   0xd5215868, 0x1889dea3, 0xe01200c8, 0xa62e7754, 0xc5344b12, 0x9edf1a12, 0x4f10d062, 0xea763355,
+   0xa379a994, 0x13b246f1, 0xca629f59, 0x857077ec, 0xceeb63fa, 0x43f69d4b, 0x2b3061db, 0x4dbe4382,
+   0xdcf7bdd8, 0x8254de79, 0x8fa072d0, 0x15e6a372, 0xaeb04cde, 0x213f1d92, 0x74c49c19, 0x94d6267e,
+   0xa4911c05, 0xfa91c039, 0xdfd2c842, 0x14743083, 0x129c12b6, 0xb746ca1e, 0x01fae476, 0x2e079fbe,
+   0xbf042806, 0x98ca18d5, 0x09cb8f2b, 0xcf644398, 0xdc18dc67, 0xb1d960e7, 0xb7640e01, 0x2690991c,
+   0x5aefa16e, 0xc9eda685, 0x4bf0ea3a, 0xb2b8034c, 0x5ca4e78f, 0x8c21d62d, 0xedc6ce3c, 0xed615c03,
+   0x109a92ca, 0xd9f7ec62, 0x7b12f8d2, 0x97bc6793, 0xecbf4928, 0xf46a6e48, 0xea0fda2a, 0x599be928,
+   0x991a6f1f, 0xf6681ae9, 0xeacb5d37, 0x9d0e0a1f, 0x686e26d4, 0x62e822e0, 0x1af5bd96, 0x80e641b5,
+   0xf6357184, 0x8ca46926, 0x2a3f41bb, 0xe2a107b2, 0x34a199ca, 0x70af028e, 0x172a0136, 0x90a2abc8,
+   0x25d40bb2, 0x82477e70, 0xa7e870fd, 0x9e418367, 0xab120a12, 0xf3b0cd39, 0xd2579def, 0x1fda8241,
+   0x469882d7, 0x671264f5, 0x27be9154, 0x8320501a, 0x35922fcc, 0xe163512f, 0x81347572, 0x68d56083,
+   0x1b9fdd4a, 0x2294a9c0, 0x5a5cd964, 0xa320b28e, 0xb8ff4666, 0xefd70a84, 0x9bc7c5b4, 0x8023899d,
+   0xfca5c64d, 0x2b12513a, 0x5d6b999e, 0xf5abd77a, 0x16be92b8, 0xfc22dc9b, 0xa608f08b, 0xceb25b9b,
+   0x6c926e3a, 0x612f859a, 0x93ec3ec7, 0xa8f05ba9,
+   0x00000000
+};
+
+
+/* m_athfhi_4096 = 4.636476090008061162142562314612144020285370542861202638109330887201978641657417053006002839848878925565298522511908375135058181816250111554715305699441056207193362661648801015325027559879258055168538891674782372865387939180125171994840139558381851150950216333064938721546097320785555572086014632275652426730521804574640086974505838973638964890026486877853780128236331217164578146836900993340528882486244562388119090158949767997197011496776001645006253016812125609335304134939663012931924274840293161119492061620844159372361273166876981687027593189510333973325929038512892545945922463215609783638009537499320948607339491864325160274827930450373317725546504996086757706227544162850222737237119744733669773185106940138112697856754348539177376911248032293593409433787166922014406125214994838028233556641326708789497284352055543107155349691745303648419491827945433069649723697027052476939532542093909799120660109271166417208646368716343940739859367841627802661046153147906814563180720852884733075449855552696894112492334436329744596672326631379438218965511954461236106905813013093968483564136941011350321961797696848609544380704499234272736109796472167662468181059361239226599804693462960428087632399E-1; */
+static EMUSHORT _ei_m_athfhi_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffd,
+   0x00000000,
+   0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0xe9624709,
+   0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c0013, 0xd6d85e36, 0x86228dbd,
+   0x79134753, 0x41b29b65, 0x6ebfea02, 0x086ccb07, 0x5336dd09, 0x07697538, 0xdfd26c5b, 0xe1547791,
+   0xc1689ec3, 0x4bd7be5b, 0xefaeb8b1, 0xbfee054d, 0x3c36a6b0, 0x400bd856, 0xf0d36426, 0xa3baf6a7,
+   0x196cf7ba, 0x12c6925e, 0x333ec575, 0xd9967b05, 0xcc47e007, 0x63c7bb3b, 0x2beed3b8, 0x8a75fb6a,
+   0xbe2f2645, 0xc8913e64, 0xc3ddf33a, 0x81c6e1b2, 0x3957e40f, 0x46313b0e, 0x2a0b588f, 0x9c875376,
+   0xb7f9d6d6, 0x828e3e8f, 0x0ee6e292, 0x3889d0ba, 0x493bb972, 0x1de2d580, 0x9c6b61e9, 0x2b3329d1,
+   0xbdc30444, 0x55811a92, 0x67e2298b, 0x3447ed0c, 0xf40339dd, 0x0b54957a, 0x04ef35b3, 0x42113e3b,
+   0x93b9ceb6, 0xd527472f, 0x25860ecb, 0x3ecf9f23, 0xc950fdf8, 0xa412c030, 0x0c2e88b2, 0x59314d0c,
+   0xce4f48d4, 0xb7fb97d1, 0x00ca9000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_athflo_4096 = 1.721038214209079224050868694454521863393438040303958278090495201039533858144916442001077045384551393808698317540361962534475793362966357591298195540972910631331937657870673401794627401519561865611595818870873274983390655903035098636739024290775635628005941976918267159696272789081453251603993555689080520031098492843130748902882694093266161939534144336130171107704014839490882464393345776522185279631810831345742373160878119831259239755280125888873105301741072945327979088922705318770029132684380087814991427180507735980005293910379777826661690561937701335691699989584543483662579079914235808923489764795569866467197582803702304647997413995665655590813204652808300636404502137748384135946008169413562371745379512073244030829624100379168752502511319335547097358589839427394040528183046415578851001954161864712656695980276962665528929284800243383132830957550856553229049277076796516873360121119729904479019895576452759030401020230239493764446374260206212298789272340534466636595196735594594013548040474870515439329228678204028863216183361932621419891996709404601709704087928126701301232752008946179849337137369555932150381427029515647612269416031594509266453239088421221953777961459194938922042083E-721; */
+static EMUSHORT _ei_m_athflo_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffff6a4,
+   0x00000000,
+   0xcc194017, 0x14fc89cd, 0x189609be, 0x45b51fe7, 0x1ea31834, 0x44948327, 0x7ef62ca3, 0xfbe59b12,
+   0xb4b0667a, 0xab0850db, 0x409f4139, 0x484e3847, 0xcbeb3e51, 0x8356c93c, 0x3ec92e61, 0x5e46591b,
+   0xc317def1, 0x81438c1f, 0x442b3103, 0x0cf47e8c, 0x4546c550, 0xe7f6f8e7, 0xe8c939f3, 0x0a74f8ee,
+   0xdd8faa88, 0xb3b14ac4, 0x791a26b5, 0x4c3f9b83, 0x5940551a, 0x4bc1d30f, 0x1343c8bd, 0xba2541d7,
+   0x8c48e4d7, 0x1e01e547, 0x14454754, 0xc096fa39, 0x23b0ee2e, 0x461eb42a, 0x14c9e701, 0xbd9c0bff,
+   0x85e85adf, 0x1a18fe9e, 0x31f330ec, 0x0d33b5a8, 0xd605eecb, 0x2cb2bbe5, 0xf534ff6e, 0x2e5d9110,
+   0x2a8723e4, 0x5a000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_at1fhi_4096 = 9.827937232473290679857106110146660144968774536316285567614250883179880715497960353897065343728173111081651397020119367662299410391818849136789053472484235494147817726770491318323960397742899020583273603878671335971023143727015051708718571210491998169977354955130446955702784127146006523683876273342062466776900806368282133137995154213438054926807812628292425427397000064880451978671316525389183601537605889851463610006587304844108929670609461747816445409852787868266196733907637534556483691934971225734289648528539944305275571864940208939678829907914401690171513981866053223273911088492146839396825405052362766323426064324358507583034942017996458916086544160540934437178400944729494308355011789414740264042496022026100246840848180606708035478227893817106408331173717131580204194781248502933999803442111015326706163794975565686083843948117109012836603736946449561808102814017293935937873618946030869864037867987384480511219650400499953166845599128986856939388964337146775676659813746635325417464997414061890357878444759109444984730849139248840988644188022276286498316618981419751706601576325951851130399172571079572974532778770462259824254195959540620770490945477043636555352320749206193412253347E-1; */
+static EMUSHORT _ei_m_at1fhi_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x42088fd2,
+   0x8aabe367, 0x179728b8, 0xf346de40, 0xfadbba91, 0x4d36a7a3, 0x27ccc8e5, 0x0f08a0ae, 0x3fa1afbf,
+   0x509352f1, 0x643b8d55, 0x818d8878, 0xcecf57dc, 0x9261b634, 0xc31b9d4f, 0x5be952d0, 0xbb00d8ce,
+   0x096ce12b, 0x4d78de71, 0x6cd5f369, 0xb8dfaaa1, 0x85971e55, 0x808af180, 0xa5f3cc4c, 0xcb8863ed,
+   0x5d4dfa69, 0x91375cde, 0x07f85e9b, 0xbfacebae, 0xc6ae17ee, 0x50f0304d, 0x1d9d0c19, 0x20193d87,
+   0x52e80719, 0xe8757678, 0xd2f76f75, 0x5819c42e, 0x716c0cfd, 0x8c35d25a, 0x6734a999, 0xa3b4c3ab,
+   0xb621d83d, 0x4f3a7c24, 0xcabfe476, 0x86812af7, 0x9ab355a9, 0xbdd1cd28, 0x59872d06, 0x46d42e9a,
+   0xe37dfe30, 0x94c0bdb8, 0xc186b647, 0x2ab9ef47, 0x2b51a212, 0xc88b0f3d, 0x35873498, 0x2b7e166d,
+   0x6dd93875, 0xc174dab2, 0xb5f1dacc, 0xcbfdcc0a, 0x406380c2, 0x221566d2, 0xd1828861, 0x2d413c78,
+   0xbd7830ef, 0x0a118493, 0x25530800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_at1flo_4096 = 4.936605148720390284705906251868344994876886776800960794772964521086953099510574360558270502548201409356238861163103915422353647008556571969626121945021278390135834655340750537241936411314030801185571713914771885360686226846893762811622406502836836718018125396786075288985006979601051105938904305030959713766562724731174946987202110467998873634068586944449767128530710585173008605249387480216548691304891578282232659433984193371112377569329763071093064806127684971175811502358637304023957597005314370661313284564292556054591752863207824401071277046881147586343048212496697550468175694066072183114468973074783725877678918066192336743235985492633815613620850953119803669440529280287843284062909884739878503023767384179410357181484634674631386818432456459912307896706339730911852915455096495315077899743513682577852525629945032070939729802848295306736055821736717849803924746711631870141925118840652762344393887435322678993343737217499779281818359739855962792486948359698253429016937642823952923204510590905160849709319839902363244748192720124009290498466367164080824936814434812026494486809073518811548894475490426148612948636895552690444224699626784231122445737134218738045046368515779878128757261E-720; */
+static EMUSHORT _ei_m_at1flo_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffff6a9,
+   0x00000000,
+   0xb6f2b94d, 0x3177572f, 0x078d7ebc, 0xc6751d7d, 0x7f82967c, 0xf9af79e1, 0x08c6fd61, 0x0f363125,
+   0xd91899f1, 0x1d328101, 0xffab476d, 0x32196714, 0x179b09b0, 0x0e5b7fb3, 0x8d77503a, 0x40cdbce4,
+   0x95023abc, 0xbfaa9ebc, 0x7aaf3a13, 0x837764ba, 0x124aa08b, 0xd750070a, 0xdf671272, 0x4efea62b,
+   0x96df3f21, 0x311b4af3, 0x7faf9d02, 0x4af495db, 0x8db1c741, 0x583e6f8a, 0xfacfea82, 0x4b541c02,
+   0xfa9062f1, 0x0c8bede8, 0x17309fd0, 0x4104a070, 0x6688bc75, 0xb4c7884b, 0x7ed36da2, 0x93499342,
+   0xcacbc6c9, 0xdfec921a, 0x0888268d, 0x6e76cebf, 0x2b9aad83, 0xcf6f26b1, 0x2efd89fb, 0xcaf73138,
+   0x92e8e3b1, 0xe3200000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_39_16__4096 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000,
+   0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_1_16__4096 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xfffffffb,
+   0x00000000,
+   0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_thovfl_4096 = 1.375204006230931493883788528973022311061792266570746424175429138834892945987874315762032840760894676083330938344812240495632072147744131025152818771243990708470563500523488927417569164629801080166708726628883163943194415022742600244665217268561072532819351773698766077127511419025742810489104864854781013884833591057234553076292991110274496852820541162740122916032059562110299486523569342405042884579397165988816351365466291049683197299113101764137631312698676172653171360678610394174503365983280805641765283855704853868340812757322256666751572885947647239706567883062248141944251779159228382078657270854905494665305680787277091906409977370054527705448841875462444735103923038707701003491262632734213490829906152446674854316273669415508771289699220555335627520826643290687703001865542540970259567760758823346437537971957500440018315457452943206821498740699881990780232364116308236765281292547248203732684630618831713824769694374040033702813042493994457897576666723098862935394887212563553160017155812973386004465864953651204216420123122411281202792942831825123009405022704032879950735933109460662594661814433896265651205780545749937232428064602405446644475199866800723681364596608581118670672175E+3; */
+static EMUSHORT _ei_m_thovfl_4096_[NPIR_4096] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000009,
+   0x00000000,
+   0xabe68738, 0x1340fdde, 0x6b9495fb, 0x43d35ef9, 0xc6eba90d, 0x3f03f07c, 0x1dbcaea0, 0xaf4da25a,
+   0x887ab26f, 0x6a7c4f33, 0x92e8a863, 0x70a24a38, 0x65c538c4, 0x132e603a, 0x061c814f, 0xc8de6a64,
+   0x14a213c5, 0x7138917e, 0xf1f57b40, 0xa7f056ba, 0xc41b46e5, 0x93acad39, 0x4c4423e5, 0x12a53791,
+   0x17381374, 0x107a1e84, 0x9e30a987, 0x4e6eb0b6, 0x2234a47a, 0xf5a7dc85, 0xc35c2b06, 0xe6c5d717,
+   0xd7b523c1, 0x6b811bb3, 0xde04c770, 0xcb662715, 0xd6e3e882, 0x8c3e0244, 0xd144b2bf, 0x2360adf9,
+   0x668bd73a, 0x2cad445e, 0x9af9c7f9, 0x1ed5feca, 0x2e65ebf2, 0x66f6b6c1, 0xe9b94d1b, 0x73475912,
+   0x3c3b6659, 0x9bb97e1d, 0xaf479b8e, 0x0b23ea0d, 0xf7134851, 0x521686cd, 0xf3e5ca01, 0x767b64c3,
+   0x30b266ed, 0xe4526fc0, 0xc0bfb2f4, 0x90fd694b, 0x7f52f7c2, 0x32544582, 0x84562f6f, 0x8de19b7e,
+   0xf2ad7c46, 0x15ca5913, 0x89ebdc88, 0x720b604e, 0xe2c53110, 0x5b19e372, 0xf21e3f9c, 0x972a0c56,
+   0x6a7b2429, 0xcf83f5aa, 0x2c66ff32, 0x9975fc81, 0xc103d6ec, 0x3bf08f1a, 0x7d56093e, 0x988ef3b6,
+   0x4ea27d5a, 0x47c3beb0, 0xe39d91a2, 0xc8039d27, 0x181077ce, 0x5b478000, 0xc35d3e43, 0x1c3a7fa2,
+   0xa52929c7, 0xc8714283, 0x3d931f8e, 0x93237461, 0x9702c800, 0x9f9d5ae9, 0xf05ddd74, 0x3ff7513b,
+   0xf479fec5, 0xa8c4a91d, 0x016f886b, 0xdec1d779, 0x07b5947b, 0xc07d7f8e, 0x10a71525, 0xcb9d7147,
+   0x406f823d, 0xd56c00e2, 0xdcc29bc7, 0xdaf33734, 0x46b35e22, 0x63b85947, 0x5cfe65c5, 0xb3bc26f3,
+   0x425b892d, 0xdf7c88eb, 0x72736aff, 0x9bdfb058, 0x58e4e792, 0x30260d12, 0x5c740104, 0x4f3a4b81,
+   0x5855175a, 0x0f567200, 0xa2ece4f3, 0xe57b34d6,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_032_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_032_32MSB */
diff --git a/mpu/math/service/emu08192/ei_service_064_emu32lsb.dfn b/mpu/math/service/emu08192/ei_service_064_emu32lsb.dfn
new file mode 100644
index 0000000..da6316b
--- /dev/null
+++ b/mpu/math/service/emu08192/ei_service_064_emu32lsb.dfn
@@ -0,0 +1,511 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_064_32LSB
+#define   __REAL_EINTERNAL_SERVICE_064_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_8192 = 6.931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706857336855202357581305570326707516350759619307275708283714351903070386238916734711233501153644979552391204751726815749320651555247341395258829504530070953263666426541042391578149520437404303855008019441706416715186447128399681717845469570262716310645461502572074024816377733896385506952606683411372738737229289564935470257626520988596932019650585547647033067936544325476327449512504060694381471046899465062201677204245245296126879465461931651746813926725041038025462596568691441928716082938031727143677826548775664850856740776484514644399404614226031930967354025744460703080960850474866385231381816767514386674766478908814371419854942315199735488037516586127535291661000710535582498794147295092931138971559982056543928717000721808576102523688921324497138932037843935308877482597017155910708823683627589842589185353024363421436706118923678919237231467232172053401649256872747782344535347648114941864238677677440606956265737960086707625719918473402265146283790488306203306114463007371948900274364396500258093651944304119115060809487930678651588709006052034684297361938412896525565396857288699193543875840561176901859043441437409673389430444158047246581120110534671580212275703576511626084639675713903941465051598488527079161738585519550559812991941277588919620158407984487851682284132352549330133098534859366741383290519481034800664388305686263531833414118394199676485799783475763883980354013864895471421023371048968734500577745577254879183799263623585898696607517010335356885514792848497549375588851437704305611534398393453330299753439661385797779577136788837959742400845545178841871874589616233479581043683118684333826509428023726870197135401272986916993846515612804369013929109367604426036781192147134702756942157264221058346174303004981065019216533068718587867919020074338047369032121056633268927598392608619054606931500316028330389696552757861985672124467888266668100013780221750996012159035332745961902556160902984092848722281482081352104841547312791263309685510542270342177034323867237341839331631609977410971027453475180489764171989663003099131650926975515426397553236000751612239876261677046068025913336803636345691658393600846417728835209480553724526334907128004834524047976386373762446199665183674217676124076086454114572952237013784433745266985432032083548975385033E-1; */
+static EMUSHORT _ei_m_ln2hi_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0xf0400000, 0x0dea891e, 0x8f682625, 0x9c38339d, 0xcecb72f1,
+   0xac9f45ae, 0x5f6f7ceb, 0xe76115c0, 0x6c472096, 0xfbbd9d42, 0x972cd18b, 0xbd67c724, 0x0ab111bb,
+   0xa0c238b9, 0x473826fd, 0xd24aaebd, 0x61c1696d, 0x2413d5e3, 0x156e0c29, 0xdc4e7487, 0x95184460,
+   0x901e646a, 0xd7622658, 0xd7373958, 0xef2f0ce2, 0xc4e9207c, 0x2ac5b61c, 0xbeba7d05, 0x57339ba2,
+   0x08391a0c, 0x0060e499, 0x6af50302, 0x62136319, 0x3d0bd2f9, 0x05c128d5, 0xcee886b9, 0x36e02b20,
+   0xf3d949f2, 0x0bbb16fa, 0xc9942109, 0x422183ed, 0x8c66d3c5, 0x5e9222b8, 0x6b1ca3cf, 0x61affd44,
+   0x9538b982, 0x268a5c1f, 0xfbcf0755, 0x8d6f5177, 0x228a4ef9, 0xa17293d1, 0x731cdc8e, 0x44a02554,
+   0x30af889b, 0x96d4e6d3, 0x8f969834, 0x5570b6c6, 0x1ae273ee, 0x7598a195, 0xb365853d, 0x4d162db3,
+   0x5064c18b, 0x5f50b518, 0x1b2db31b, 0x078f735d, 0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_ln2lo_8192 = 2.933242035698199902656397989118024085433748497121939647431379408204839538371859004390310980252888602245414145026152829065416271529889161280144737760288075087164370911367145435156719235451981520791008490059817767027981964977647973956759339513826490885882038036717146039901224523721600283383005385209086397920066393571743113697090808915317119741313133899815330386738341172392318893512757121506222557274486692674368042161516354608931095757608061579104002794389304288793171877356849221721022532723239944011210400647680149518183643307540125498239168419052170070624122967448422706597338955530386630894297531249653731267121122736707889526062027959692068105237333458042193104988288437645958006743513583321223015975707269093851797545121240492491129641768143881685020880155313067282574533533054569616019171376073345313369601119346895031056093467201616196556229485664681146502505597704531663872597870389487693329409121850495780702283409684161063139246674223525582718315910745323015834951513428936681062992466425451673471725629399562819030979792816226445907560070534926643387848363910929232521510769805346971147931168796436812402608428585735944721504976698260120065995050513312657980478026516574440232541458749670752870234138270713015050819093899897354844035665563348842743373811858419140386779759930531330630746015462259293067671699097206028348382082200227369148187942455667467596184195890263845511079446169175542628242289390042561051466642968583799691605761315945130977232229658128127118616258961938915504503173467952414507604544505044485503765035269905251316520573342735699380029624210338681754747952956731085415740320080237715516344717903816914903255158733155132006388103145674940835813130703016297110709882127084829754872021825025512048250784820593352972224832575658606813624840515337451900884678802870701232915661191341315331087949368442860841042116334093123252696933236801388015737427515416845729923934085246162043501777901389583302770387539391806544955438475699221222936402078497748777706139934107035915810076265932812763235755201065938202012015154389377510438880787184725651463482508068624416235548905633707164016793869174779732759090049931512466402613067844219283678551356029323827915328264833271316306644782641558722967288067975788434716821734473213174191310602257543277405021511111768192468829106455956896788107447487111679763636669955309734571360103702565199558255283289483118596839818532E-1198; */
+static EMUSHORT _ei_m_ln2lo_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x4f0edc00, 0xe1a15b33, 0x061bb6eb, 0x004ba0c5,
+   0xedca5662, 0x21bacf21, 0x73a2122a, 0x086722aa, 0xdd9e5f8c, 0x08b75b8b, 0x67c53476, 0xaf8fa3f2,
+   0xbf30c214, 0x44e76c53, 0x2596796a, 0xfe0c1362, 0x1672acd1, 0x4aa0a58b, 0xc1c18900, 0x67ab8145,
+   0x1455e77d, 0xb7ead051, 0x58ba52c4, 0xf108d0cd, 0xbdebee02, 0xb58161c7, 0xdfaab6bd, 0xd5aca9ce,
+   0x54882868, 0x425ab0c6, 0x00dbe7e4, 0x7c983f44, 0x90032b25, 0xbbbaa628, 0x23632be7, 0x0216a62b,
+   0xf666d9b7, 0x20a4815f, 0x2809ada0, 0x3c529469, 0x4c639d89, 0x96d70561, 0x07aaadcf, 0xa58ec3fc,
+   0x5a1a5704, 0x54a1e698, 0xd15a04ad, 0x65015e27, 0x60d49e3f, 0x6274a92c, 0xbf6fcbcb, 0x687e17bd,
+   0x8f7bd06f, 0x93ed0ae6, 0x14dc046a, 0x33876a94, 0x24d2e35b, 0x52e561e1, 0x1841a6b0, 0xd7a30809,
+   0x9605504a, 0x4247d959, 0x5d47ce8f, 0x8abc14ec, 0xa53b6b45, 0x94cb92e5, 0xcc1f3211, 0xe77f9275,
+   0x4ac842dd, 0x290f7108, 0x9cbbcab6, 0x946a33ea, 0xa83a29bf, 0x56195538, 0x6c8e4a23, 0x36d732cf,
+   0x8d52ec83, 0xc3365dba, 0xc2a22853, 0x6fd3d117, 0x93f3611c, 0x08ec8808, 0x56ef643c, 0x5e1640c5,
+   0x317f73c4, 0x38d5cfeb, 0xbfde4ccf, 0x3180c838, 0xc6de0c55, 0x6bb0fd93, 0x0540794f, 0x2a4c5bca,
+   0x27e5276d, 0xbb24855b, 0xc0d072f8, 0xa3d63653, 0x1d280032, 0x2c0f5f4a, 0x5f803155, 0x31d77d52,
+   0x90b41bec, 0xb82143b2, 0x8bb0bfb9, 0x3d6e2bbc, 0xd8f27cd9, 0xe8e739e2, 0x8e10e225, 0xaccc5878,
+   0x1318314a, 0xac698e9b, 0xdc3b7418, 0xa1127fa3, 0xeb1470fa, 0x9690549b, 0x62138190, 0x95d9f7e5,
+   0x388feb17, 0xc6cc7628, 0x26f43702, 0x6daac0e9, 0x6ab76217, 0x7ad2bf23, 0x48dd385d, 0xebffcea2,
+   0x00000000,
+   0xfffff074, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_ln_huge_8192 = 2.006524004649782721555847605157751763349766690289748665153071687635498924404297628960202153407461572696094900243136929798152620141323734955754307956256428188749874595002711003201515805657231102064986602121664802933769270236500351555775259749280304562203621408540911464089259212465585646889737635164732997690103063425140137230572520745648709266298664919883024349506756527960605404719517720994916533850273884340584380598320966555461007276723810791015549632252091418455715545840781930132587609079567914267241868907343560549968955444561656472884344485301371689557523809124807694621964180643998007174454115976646887041970014488150607761093235659980571633043384717548906856103530376805547695653612321902961842975002276880994301252486074236973130340345249251290139903438691977401046766961197401851105856139742879639114196760201475728853929954874446909506225222878333472423948191156496625479473666608652554725059696493889568110070903852906593389877914817152971952887263538693076697405059347586673211066787441127993529474310413528422683760236811244462849863458721299858208978997806001839752871085359495026505992110466324370237312177223398470276383021657773127101636252173137101679504726183343602390439889623015143446183305608611152702055966540997174272676171662896603495458323227447496121125621828395539289971900078781169239276866940820982869405023139903093620813261998735583433485722280699007124454644494832225160019577017922136388759890633542548600134625594360554535127181782363138801293740451605262494534836471938455256109639565131293466211675032530128809337358685569841096009302341420349241301831885611954400895768891128582287884158545293681137778385252396258730315427182616888679655836181964187744880465899899342208473889468212773478218539895592345817491890435848517636600699663335543988148690195860161460418690815904956393855803208779841655562471819228113464171343610271050926358214600545331277452168734662195769987269137036493554327199860291607502240368271984225875685506018520775226160120056422236906799620391266586179502809394295631055273778738509369686892127895089469989350184442777801948661861182684164806123455867270506482147461129709701922008344998715861291953470689968851739548604219873043797612568386148206729621600243904377112256799845485394408813489231943477962404214270297427008066338196906354928292008825697757009484090870067694242333832781711074268673057053082110932874792456005E+76; */
+static EMUSHORT _ei_m_ln_huge_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xccd3c3b7, 0xbaf86856, 0x314186ed, 0x988012e8, 0xc87b7295, 0x8a886eb3, 0xaa9ce884, 0xe30219c8,
+   0xe2f76797, 0x1d822dd6, 0xfc99f14d, 0x852be3e8, 0x14efcc30, 0x5a9139db, 0xd889659e, 0x347f8304,
+   0x62c59cab, 0x4012a829, 0x51707062, 0xdf59eae0, 0x14451579, 0xb12dfab4, 0x33562e94, 0x80bc4234,
+   0x71ef7afb, 0xaf6d6058, 0x73b7eaad, 0x1a356b2a, 0x3195220a, 0xf91096ac, 0xd10036f9, 0xc95f260f,
+   0x8a2400ca, 0xf9eeeea9, 0x8ac8d8ca, 0x6dc085a9, 0x57fd99b6, 0x68082920, 0x1a4a026b, 0x624f14a5,
+   0x585318e7, 0x73e5b5c1, 0xff01eaab, 0xc12963b0, 0xa6168695, 0x2b552879, 0x89f45681, 0x8fd94057,
+   0x4b183527, 0xf2d89d2a, 0xef6fdbf2, 0x1bda1f85, 0xb9a3def4, 0x1aa4fb42, 0xa5053701, 0xd6cce1da,
+   0x784934b8, 0xac14b958, 0x02461069, 0x12b5e8c2, 0x56658154, 0xa3d091f6, 0x3b1751f3, 0xd162af05,
+   0xb9694eda, 0x846532e4, 0x9d7307cc, 0xb779dfe4, 0x4212b210, 0xad8a43dc, 0xfaa72ef2, 0x6fe51a8c,
+   0x4e2a0e8a, 0x88d58655, 0xb3db2392, 0x20cdb5cc, 0x6ea354bb, 0x14f0cd97, 0x45f0a88a, 0x471bf4f4,
+   0x0224fcd8, 0x0f023b22, 0x3155bbd9, 0xf1178590, 0xfacc5fdc, 0x33ce3573, 0x0e2ff793, 0x154c6032,
+   0x64f1b783, 0x53daec3f, 0xf281501e, 0xdb4a9316, 0x56c9f949, 0xbe2ec921, 0x94f0341c, 0x0ca8f58d,
+   0xd2874a00, 0x554b03d7, 0x5497e00c, 0xfb0c75df, 0xeca42d06, 0xee6e0850, 0xef22ec2f, 0x364f5b8a,
+   0x78b63c9f, 0x897a39ce, 0x1e238438, 0x52ab3316, 0xa6c4c60c, 0x062b1a63, 0xe8f70edd, 0x3ea8449f,
+   0x26fac51c, 0x6425a415, 0xf95884e0, 0xc5e5767d, 0x8a0e23fa, 0xc0b1b31d, 0x3a49bd0d, 0x85db6ab0,
+   0xc8daadd8, 0x175eb4af, 0xa892374e, 0xf07afff3, 0x0dea891e, 0x8f682625, 0x9c38339d, 0xcecb72f1,
+   0xac9f45ae, 0x5f6f7ceb, 0xe76115c0, 0x6c472096, 0xfbbd9d42, 0x972cd18b, 0xbd67c724, 0x0ab111bb,
+   0xa0c238b9, 0x473826fd, 0xd24aaebd, 0x61c1696d, 0x2413d5e3, 0x156e0c29, 0xdc4e7487, 0x95184460,
+   0x901e646a, 0xd7622658, 0xd7373958, 0xef2f0ce2, 0xc4e9207c, 0x2ac5b61c, 0xbeba7d05, 0x57339ba2,
+   0x08391a0c, 0x0060e499, 0x6af50302, 0x62136319, 0x3d0bd2f9, 0x05c128d5, 0xcee886b9, 0x36e02b20,
+   0xf3d949f2, 0x0bbb16fa, 0xc9942109, 0x422183ed, 0x8c66d3c5, 0x5e9222b8, 0x6b1ca3cf, 0x61affd44,
+   0x9538b982, 0x268a5c1f, 0xfbcf0755, 0x8d6f5177, 0x228a4ef9, 0xa17293d1, 0x731cdc8e, 0x44a02554,
+   0x30af889b, 0x96d4e6d3, 0x8f969834, 0x5570b6c6, 0x1ae273ee, 0x7598a195, 0xb365853d, 0x4d162db3,
+   0x5064c18b, 0x5f50b518, 0x1b2db31b, 0x078f735d, 0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x000000fc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_ln_tiny_8192 = -2.006524004649782721555847605157751763349766690289748665153071687635498924404158999524090164345578126271803264929521829771280569090499598953855629231862489245628701929603427265693115509453116964918249498074513176822362736086173336363389114235114630275165560000816133129395034542442512747298689811069698461375116650394035190402667344155558107847233391591352203501675193537551857318642417560606082405515970155398016386963964057164055752950510901560964108151755763863777787835701729796464360154304823328475943159502191030130197016804168644761931403823942640803047997260134557613408076551223060017873210082432561982136047476898841369128058299381446070812282875465617533027264956055146787061110738765371986329677985142065464610959598086144688609701725902170775250689377072760391549439256569765515755568406247550060937909331804376882549935245113696577783674517045113458213236541180613679577615043829221355083928817919549553673899381802432814963387972038512215074181085989041136354286845171113000659269935657420933042205881679406044210181852066615118206422390688314720754023350915294886790572248074721472957179971341009611035578024709000100808337718732097317335512186050847841532065748177856314460434727749976257363801004392421394088482934766817053231982485715657835237527811919510291682301036986880674938474080537430631816113456713419151080871927420710115490201569947001906845481155679622592323319233885474824791694768180255670791987192630416304821013324488058010136330517720860321949110782449074926007647049326992878845137096459647538980206695443449736434869396963906511473027441006381670615520968602870591605342772537178844480108578562700673899236963473868048268465859347869886219970995182826315760467261490589459187246051891063924362716498528186172493595711153411156078559063345619543650525495584622826220581211775751612550937355864659333736475163488165854428973355599070977623644700790296145912303379438028529245006908372188328708036738632098846362099857994443689518652892213418034579349359627418433831993718402813987023573323966664158294927803950368521250897674502493482126808797293329703271355685230939824877097566568893752250807125409948705554228988171728198489138837395415786212364757517626365929870665744336352292527334448810217533979910752150155868236382547257498098043460439302758954556986422258999259708770463611733791145037760495747663981123670362501493180259632699624582023614795763E+76; */
+static EMUSHORT _ei_m_ln_tiny_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xb51886f8, 0xcee6f99f, 0x4c71fc84, 0x6f20f3a0, 0x20fd1111, 0xb5fe9fdb, 0xe651bb91, 0x3f0601a1,
+   0xccca823e, 0x1cecec8b, 0x71166e3b, 0x8a5c8ce6, 0x72c72061, 0xd121643a, 0x3dd7f0f8, 0x2e9d7163,
+   0xd349c4cf, 0xc4a7a565, 0xb3b11af4, 0x0dae918c, 0x879c0529, 0xe8a94552, 0xab5476c4, 0x35c311b5,
+   0x20cf74a5, 0xdff5eb0c, 0x1d712455, 0xac313dde, 0x71a85456, 0xb8cf4da9, 0xfeb0239e, 0xb6e680e6,
+   0xc78b398f, 0x5ac1409e, 0x92b9836f, 0x64756821, 0x27496508, 0x0d5ee553, 0xcaa74e62, 0xe38511e8,
+   0xff916faa, 0xdd20cc6e, 0x83830b13, 0xe2586781, 0xd8f78ef4, 0x562d4e63, 0x61ca9e78, 0xd9723182,
+   0x88ce8f60, 0x9232d266, 0xdd3f58a5, 0x862ad975, 0x0677d453, 0xfc206b90, 0xcc4aa763, 0x4bb769b0,
+   0xacfebde2, 0x88eb2232, 0x16add205, 0x56e6e99d, 0x45cff0ce, 0x377e7314, 0x65ddda5e, 0x5239da9d,
+   0x4818da87, 0x3db9003a, 0xfe99eb38, 0xb10c317e, 0xccf80c37, 0x0603d720, 0xcb21eaa2, 0x370572ea,
+   0x3d0227c8, 0x10c3ad45, 0x292d44ca, 0x9811894b, 0x984055d3, 0x767f21f7, 0xd470ebf0, 0x9cb8f363,
+   0xda9740bf, 0x702ad926, 0x9d4b3ae6, 0x16c2ecd8, 0x447c958e, 0x4257ec69, 0x66ae56ad, 0xb004b3c5,
+   0xd0b76782, 0xa982cd80, 0x4dc24fbb, 0x02e6e41c, 0xf1a89112, 0x4abe8699, 0x1bd8d29d, 0x5a2e1936,
+   0x0cd56506, 0x09793564, 0x637bbe48, 0x65b2dd2e, 0xb67dfca4, 0xbd153533, 0xa76a7547, 0x410d368b,
+   0x40e013bd, 0x684d1925, 0x535f5d35, 0x237f7f26, 0x5653a636, 0x009d8177, 0x16a9266f, 0x0fccef1e,
+   0xe0255658, 0xa92ffe96, 0xb4c6ca6f, 0x420d76e0, 0x1ab9db03, 0x457081f5, 0x58882021, 0x0f7fd323,
+   0x63e08062, 0x1be2cd52, 0x6d89894b, 0x8e41fb3c, 0x2ffd9f0b, 0xd60199c5, 0xb0f9fa78, 0x7942e513,
+   0xa68d7fe6, 0x25ae44fe, 0x550b9fd6, 0x5e3bd528, 0xdb1eee27, 0xebbc7042, 0xdaf422eb, 0x61eeeeb4,
+   0x1fcf1564, 0x8c26f439, 0x1890e3f6, 0xe8490257, 0xfccad1fb, 0xbf405b42, 0xe67a8c5d, 0xdb7b674a,
+   0x4e559407, 0xd45b0190, 0x7f8f2148, 0xde93f417, 0xdc8a88b1, 0xfcbc6f72, 0x4776473c, 0xa032429c,
+   0x696eca7a, 0xa2882cc1, 0x1e53fab9, 0x510743ab, 0xd9d534cf, 0x11301310, 0x7603683e, 0x296040fd,
+   0x4a137ddf, 0xd76835fe, 0xeb1be65f, 0xd6a6f82d, 0x78145bf8, 0x52fd842f, 0xd235bf5a, 0x3caed2a0,
+   0x0fbc74a8, 0x6fe32586, 0x7f1a45b0, 0xe1e99b43, 0x4b76af86, 0xf4ad8728, 0xd7f0b2a2, 0xdbeeb7b6,
+   0xad897c40, 0x9c4f3e10, 0xb628ff59, 0x18f51bdd, 0xb7df0e66, 0x040ebab9, 0x2459a850, 0xa22ba1e6,
+   0x96bc5826, 0xfd106277, 0x3339de02, 0xcd21c352, 0x7bbbf8a0, 0x594d4088, 0x06bc61e2, 0x6a2877e0,
+   0x8884c243, 0xab7719f5, 0xc063f040, 0xa0eb42d4, 0xba4624e3, 0x207d45f4, 0x59181c09, 0x6b365f84,
+   0x31d06cac, 0x62a8ff1b, 0xb29b80a0, 0x5a1762f5, 0x354f401c, 0xc0da5f6e, 0x00a9b462, 0xd79fb6e6,
+   0x9a020565, 0xabc165b5, 0x8317dcfe, 0xc3599134, 0xce63bf5f, 0xb20ffb0e, 0x1031b538, 0x71808c85,
+   0x5c801b6a, 0xaeb09061, 0xa56de1c9, 0x960ac369, 0xac4e6e52, 0x1f80d633, 0x8b0e02a2, 0x7e183700,
+   0xeb0a3621, 0xeab5c7a3, 0xa7755619, 0x50752a15, 0xd9ab5ff7, 0x6e214236, 0xb2ed8402, 0x00d31912,
+   0xb411e6c6, 0xd6ee804c, 0x2c726fd7, 0xe5949502, 0x2b626596, 0x0677b63b, 0xdf6fdf3a, 0x5c27b661,
+   0x8baafa26, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x000000fc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0xffffffff
+};
+
+
+/* m_athfhi_8192 = 4.636476090008061162142562314612144020285370542861202638109330887201978641657417053006002839848878925565298522511908375135058181816250111554715305699441056207193362661648801015325027559879258055168538891674782372865387939180125171994840139558381851150950216333064938721546097320785555572086014632275652426730521804574640086974505838973638964890026486877853780128236331217164578146836900993340528882486244562388119090158949767997197011496776001645006253016812125609335304134939663012931924274840293161119492061620844159372361273166876981687027593189510333973325929038512892545945922463215609783638009537499320948607339491864325160274827930450373317725546504996086757706227544162850222737237119744733669773185106940138112699577792562748256600962116726748115272827225207225972684215710195877562091701557768709866542668903449351805472890053707838124212854794303024367845264669937683808877190412767311593748061628833032028804465239589618924130515270876726439400070443923542442569122697771151892771722644634150145716485890125410264627770819474510187121848206047727398046439957349224139591268151780502232786355143473370794824012515330580015109270674591998921707936339487128099705106434535905756066721321178969089038119912964697389885301178912485760252961488874270598957408949514553195365966559128994174383204640203195609724061082335173870527110461414561795095630174488991796162902926297895434095699526982516129258595721953678922762871571058445236785785627073692545516322432954173212397569356423180387259378634514076287107589581502101248325762309945530778182669585008623767015101527570678978360620975180727283195715964822978614012178177153027280566194911117681036289699802294637986468186853703745976119083152299722158448630409562233679654332690899723794798820592600741206945836097589908119978015750176883883931801669017949019554550756352892755748135514766331870096626779967369393980618452347655368832284962346200142060461974441879338316350484969514941309043037345449756091993844542407819485075326991269660721513603682846342202818262593420023772811412510413933456303676519564703502979939290647484136746550220134193556130175276243743863235096156749404806401283469686609440313429247974452545337406217052038032448659799506576872333735504366179229430550297736310386401072614245642460269373791766837313989533604234439183923930811460041185647551675297278180147226133039236338297934033979341670263252892961E-1; */
+static EMUSHORT _ei_m_athfhi_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0xc1800000, 0x4391f22c, 0x2ec88815, 0x9a7fb717, 0x595df2fa,
+   0x02f76596, 0x99dad46b, 0xf9987606, 0x0c7f4f18, 0xf42d6f8d, 0xce05ffc2, 0x64f380de, 0x0f5a150a,
+   0xd8771723, 0x4b7d1c91, 0x22a3aa60, 0x00f2a38a, 0x24726b8f, 0x12a0ebc6, 0xa1e45edd, 0xe0e98789,
+   0xa02a8d25, 0x1fcdc1ac, 0x8d135aa6, 0xd8a5623c, 0xc7d54459, 0x3a7c776e, 0x649cf985, 0xfb7c73f4,
+   0xa362a873, 0x7a3f4622, 0x15988186, 0xa1c60fa2, 0x8bef78c0, 0x232c8de1, 0x649730af, 0xab649e1f,
+   0xf59f28c1, 0x271c23e5, 0x4fa09ca4, 0x84286da0, 0x58333d55, 0xf2cd895a, 0x7b1651fd, 0x4a4193bf,
+   0x518c1a22, 0xda8ff38f, 0x4b04df22, 0x7e44e68c, 0x0ca00b8a, 0x00ca9066, 0xb7fb97d1, 0xce4f48d4,
+   0x59314d0c, 0x0c2e88b2, 0xa412c030, 0xc950fdf8, 0x3ecf9f23, 0x25860ecb, 0xd527472f, 0x93b9ceb6,
+   0x42113e3b, 0x04ef35b3, 0x0b54957a, 0xf40339dd, 0x3447ed0c, 0x67e2298b, 0x55811a92, 0xbdc30444,
+   0x2b3329d1, 0x9c6b61e9, 0x1de2d580, 0x493bb972, 0x3889d0ba, 0x0ee6e292, 0x828e3e8f, 0xb7f9d6d6,
+   0x9c875376, 0x2a0b588f, 0x46313b0e, 0x3957e40f, 0x81c6e1b2, 0xc3ddf33a, 0xc8913e64, 0xbe2f2645,
+   0x8a75fb6a, 0x2beed3b8, 0x63c7bb3b, 0xcc47e007, 0xd9967b05, 0x333ec575, 0x12c6925e, 0x196cf7ba,
+   0xa3baf6a7, 0xf0d36426, 0x400bd856, 0x3c36a6b0, 0xbfee054d, 0xefaeb8b1, 0x4bd7be5b, 0xc1689ec3,
+   0xe1547791, 0xdfd26c5b, 0x07697538, 0x5336dd09, 0x086ccb07, 0x6ebfea02, 0x41b29b65, 0x79134753,
+   0x86228dbd, 0xd6d85e36, 0xfd3c0013, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917,
+   0xe9624709, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b,
+   0x00000000,
+   0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_athflo_8192 = 9.597077727148755175114243507455693650642911661807397677285507076761648939187970476418424725586075605087906213623645783214265681499329069580570592260700318220690834663566682729739026748993406411956001324461507480992985103932357633250214031621647838822535383220496853345723541135399579924916611814037714320219516183731683229405847968293821718250909510970718230135538155415222960985323631748645724928324155446876865535447465923741847051072065838736498234617683585927970374916290879825390612667375445804920829432118554377713378369632658827393073171455713818243502363578446490569174233661432038851424995054384942983815493578769662889237938768584599813703999388062889145403719828357886024275519078846390756705614130216805983798307788479374127858347169224658428111726519613461035900799385862299299612703391233173010822946722133377122488670016900271915653921105295651079077375867843850033323311860996921954699539792176899367878510781216373354085515981462992764502882390783950742248986602144423638149271798653163271078237682527673811648501449101582482388994949554210115614512508943060815962697430695218100778073103162292716936514068481246141000277938515139778813686597464293883092103713962956274238852031821006078445666262094389274594380805543947311093188033863069459417888303643833941536912818637657748643130315540274564885745914107807995336629034485805775324740454101162139608217842018598794757231744183975279998449067409145865109471211456737820975834297402218617751899639728958321442818667566093727855961418538017647951075684741010379242758989107082344025061000702434457583522639241274749044952626525562511172847053484787702387994100686906730865603727801589973713378396212023346824287255527838933746531139341675286592814687801634738938051078928224154710676344692392447912608331837128879176759665903497404765668725112281023044475168654016717340288285708002514434211530941260141657775823981991604526313225177353796138092805372712624171488769905552434849533850174759266284328981923039035125225658734229723756602561026481266387713396522459460407101717671801537383084074763338542882015851998078968863315863185461127659064836346790160207780042047251992728734242786228997638789820760470797594464225214839323039736922359729246457163238211477541782833987996116625469722611800978372121105869038128711146809753541741918998872631530781581349276062761654262473820268420782290779069099578004851018737196219672E-1199; */
+static EMUSHORT _ei_m_athflo_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c611c00, 0xeb4cdd0a, 0x5f0de304, 0xde81fb62,
+   0x43cc6cba, 0x7d080cdf, 0xa1324354, 0x96ab84a9, 0x2d17fb94, 0xb4008596, 0x1d451c00, 0xe1f21968,
+   0x4cf0fa0c, 0x083650f6, 0xbf5ab651, 0xb6f63d66, 0xc02f319b, 0x5d2b0e11, 0xb3f03a26, 0x3ec451cd,
+   0xf2634f4d, 0x9dc59bb6, 0xed27abd3, 0x2849ad3f, 0xee408e32, 0xdf437911, 0xf8597160, 0x85f783fa,
+   0x37ec2a8a, 0x934c1606, 0xd04f6a15, 0x21a2dbe6, 0x905c2160, 0x8b883924, 0x17ebaf01, 0x9b14452a,
+   0xcedb86cd, 0x6df8dc17, 0x562e2134, 0xda79550d, 0x16771ad9, 0x02e65902, 0xbbd7e511, 0x4284b262,
+   0x92ce4de0, 0x93183877, 0xf9119fa8, 0x40bf44dc, 0x56e86f0d, 0x2984a486, 0x34bbb220, 0x3d1a80da,
+   0xf302e42d, 0xc6c82013, 0x1de7dd24, 0xdc1f1b50, 0xbb470ef4, 0x8c4faf72, 0x004ba58b, 0xaabf0fdc,
+   0xa1e2baf6, 0xf0e53911, 0x44a20925, 0x77ed8629, 0xc77b1a71, 0xb2f52b9b, 0x9ce2fac7, 0x956b6261,
+   0xcefa8bdb, 0x2f97801f, 0x5da060f8, 0xffbd98db, 0xd23ffbe0, 0xf5840870, 0x3bc668f8, 0xa59b4faf,
+   0x02dd5659, 0x092a4626, 0x8b540b31, 0x785d24c6, 0xe18d1c21, 0x454404a6, 0x24048d78, 0x816a5d0e,
+   0x93d36c28, 0x0db70036, 0xf61b6040, 0xca154b37, 0x865d6b65, 0x6c23ce2f, 0xaee5e3c8, 0xb8f492d6,
+   0x5d57cc49, 0xba85422e, 0x4071b662, 0x8db1061b, 0xf7fbbf01, 0x176d5ba0, 0x11bfb210, 0xe5bbc2bb,
+   0x6d7dad0b, 0x17d783c5, 0x7f2410e8, 0x2d648761, 0x1eb645d5, 0x31e850e9, 0x0575f7a6, 0x27b98b35,
+   0x19f8b0db, 0x0107a285, 0x5b832863, 0x1c55767d, 0x6bfda991, 0x18788eb0, 0xdfe034e9, 0x35234fb5,
+   0x3355be9e, 0xb13ac723, 0x902282b4, 0xa7fe07a6, 0xa7f07486, 0xaa94318e, 0x46a8f814, 0x9a6e15b7,
+   0x00000000,
+   0xfffff073, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_at1fhi_8192 = 9.827937232473290679857106110146660144968774536316285567614250883179880715497960353897065343728173111081651397020119367662299410391818849136789053472484235494147817726770491318323960397742899020583273603878671335971023143727015051708718571210491998169977354955130446955702784127146006523683876273342062466776900806368282133137995154213438054926807812628292425427397000064880451978671316525389183601537605889851463610006587304844108929670609461747816445409852787868266196733907637534556483691934971225734289648528539944305275571864940208939678829907914401690171513981866053223273911088492146839396825405052362766323426064324358507583034942017996458916086544160540934437178400944729494308355011789414740264042496022026100296206899667810610882537290412500556357100041485141188151924426459372464994909185716598031731645809069128074695474987271332549306689302666145823027553026801195294284427026451403289228151008295396336228358798119353560029114068066614973163453992705513955857913781607388215267534793424572949746921495068706582650358096450998310860665292702265022839002488425917422991908682177681937182893047373245059887581694553284586418594037893251744546184243107754567203413597598917951527276930439565181211926698179129423469272022059868428324793619013675005522549043996806422912867883243949077139784141724266963145240289203043960645477404347496497679456374897703813731044098658098877420207803091779443896613249349300238597387766367030794640671279973851598881090141561327812035794458445753668898376774896812416031150712328554239663754620828839854868604403144103768298318959685529186176974768104201646465207551382368484332194619664581940722907588595983523663337024324414342024206373491570937065130381243691630671021036368501750104058645280609524738116212662010629989289393894572184277973906536599305157251205746459597688641510292273575910260011956487675260404594683982840905072094518354105985077096417433993606699597811946337471753038358281307267379539776317894533840538300464305324575863586261535432183825286042989004819921333639540743511674876080319116338260485164351589191364504270158461124579140838758202826410682971121360897293713377952099315947214944664737940584110399951081719515819997685210071888470845972020382458618530265811225432872515156634189446989968327359122748228637346970869152815464097707303616117464361397238406096554996339270427591953182391560286541192112077561233972891E-1; */
+static EMUSHORT _ei_m_at1fhi_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x3c800000, 0x471d8f18, 0xb989c497, 0xec4fde57, 0x79358977,
+   0xd56c1e7b, 0xb675f95c, 0x41346b73, 0x6490d044, 0x5e364eff, 0x4c9a1656, 0x9b6d149a, 0x3c425bf6,
+   0x45e3ada6, 0x25038334, 0x84fe8208, 0x5f6f40b9, 0x83178864, 0xa0e017d4, 0x7f54125a, 0xf37c57d6,
+   0x8e3a0ac1, 0xa4aedc6d, 0x7ce81257, 0xda579bfd, 0xf9f90988, 0xf5315cb6, 0x38939277, 0x803856fb,
+   0x55045eba, 0xbb25d092, 0x79d09c1b, 0x54f5e3d5, 0x11d5e5fd, 0x6de724a8, 0xba81d206, 0xdbfd9c6b,
+   0xd84d8072, 0xcb38a0bc, 0x5a3b6990, 0x94080ffd, 0xc4cf88e9, 0xb1892ec8, 0x37eb0879, 0x7bcf0846,
+   0x14b3e7cd, 0xa8ebebfc, 0x6bf5e633, 0xbab9783c, 0x95ca698b, 0x25530db7, 0x0a118493, 0xbd7830ef,
+   0x2d413c78, 0xd1828861, 0x221566d2, 0x406380c2, 0xcbfdcc0a, 0xb5f1dacc, 0xc174dab2, 0x6dd93875,
+   0x2b7e166d, 0x35873498, 0xc88b0f3d, 0x2b51a212, 0x2ab9ef47, 0xc186b647, 0x94c0bdb8, 0xe37dfe30,
+   0x46d42e9a, 0x59872d06, 0xbdd1cd28, 0x9ab355a9, 0x86812af7, 0xcabfe476, 0x4f3a7c24, 0xb621d83d,
+   0xa3b4c3ab, 0x6734a999, 0x8c35d25a, 0x716c0cfd, 0x5819c42e, 0xd2f76f75, 0xe8757678, 0x52e80719,
+   0x20193d87, 0x1d9d0c19, 0x50f0304d, 0xc6ae17ee, 0xbfacebae, 0x07f85e9b, 0x91375cde, 0x5d4dfa69,
+   0xcb8863ed, 0xa5f3cc4c, 0x808af180, 0x85971e55, 0xb8dfaaa1, 0x6cd5f369, 0x4d78de71, 0x096ce12b,
+   0xbb00d8ce, 0x5be952d0, 0xc31b9d4f, 0x9261b634, 0xcecf57dc, 0x818d8878, 0x643b8d55, 0x509352f1,
+   0x3fa1afbf, 0x0f08a0ae, 0x27ccc8e5, 0x4d36a7a3, 0xfadbba91, 0xf346de40, 0x179728b8, 0x8aabe367,
+   0x42088fd2, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_at1flo_8192 = 2.030169221289260140423370744199299784209912457475870261920670810931718188028029747062028498024455230272766339895513000450620661585750816617362406371750427170127956267027081696585460668560097105390549260925174666630155917588079919770688383924319322640580112229346265702506856309102853275939292993949634132724775888487872250478564099475440806914264672812332218772413380418587080280759498428011244100934481176081623460415867606512267144206337844902161457305543314194708373727553260928388129317318829580915557533631329456419891500583112612081874754410856497407609512528604568003091964338512679952214000480662809337987012176981418684558354398571746809068045243873690232332045705606081558762569390251831049479920917834802018582866493703600882475001494444450119385777485461682314283001351995121980657725518270232363681378856957917490595606817877328468736352349536228427438701176539344391445737859225569932366232138833925750106062583390746786149067136858116378287378276173765790846245363808717249985874930634398843420680008335557961895264070712051816007378832750787392827942528899546072296038676423979413962681029292979941829484835225797573920807225712701815992136285315903392391602218580373102421449274800545354670130857983689754847072140384110402520607057763855695907333857090037791782367291798408537289966561579493697581146467469036171859279146982210456368133787891890899924825866682282950824823863914888982586192051315658519270629223734575882828579685353120399435913768723844337162342176558571393780696143130741639353700295874128795739763938101613210941546053571774291113291407274726996671896331964169501697084541561140154336313361576282999642576679893228576730741230167485048815642240936490356058214561780119049836293986064929886288506210291185302594217179683575879679644407555535276138820004950639475584594638162757381689653680488181235878769656413679582032708127526029019892549007356059722847078648330560530195536740958770339989967282835581449402365412939768758407939664916244178972770187302122204881640172501508722152029167294568201109646876234986405039129433311886719894023894915074349914333768875599879735508523560499491018391556500452880072620110150699766940807946592307540857346664879530463980929448442215675749017564805690779416861626352668766999339445803194050316738686172197720036859532014054583194219966340178401536861361206921351446796305489933072420741535568934011460721250572880E-1198; */
+static EMUSHORT _ei_m_at1flo_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x05530800, 0x3efe8824, 0xbf91bb0f, 0x0f7441dd,
+   0x57b0b9e4, 0x7196e4f3, 0x4367468e, 0x8710ebf9, 0x53100292, 0x23a5b3c1, 0x2ccd9bbb, 0x3a60ce16,
+   0x317ea2bd, 0xf633115c, 0xa2f13970, 0xe3bd5787, 0x0b891088, 0x31ced18b, 0xf96d720d, 0x58eefb3c,
+   0xf78ec372, 0x3991b6c2, 0x38be659a, 0x5eefbeea, 0x608e21c7, 0xe311540f, 0x7a6421ee, 0x94d755f5,
+   0x1a1e1730, 0x17ab9744, 0x0b69d93f, 0xe3439e16, 0x74e72a1a, 0xf711167a, 0x714a03a1, 0xcea89d74,
+   0xab0762d4, 0xe060fb0b, 0x0aea17f9, 0x15e91de4, 0x928e533b, 0x0ac6ef6b, 0x21cd1a9b, 0x4b219dfc,
+   0x181d75e5, 0x2a1cc89f, 0xee6d4e37, 0x550e2d3b, 0x8de8b1b7, 0xa2b4ad23, 0x3d1e67d7, 0xa7982f47,
+   0x7d47bfc6, 0x8f733ddb, 0x5647dbbb, 0x437e23e5, 0xe671ff37, 0x37bee306, 0x4cf62378, 0x2773b88c,
+   0x7e177de4, 0x6c86436d, 0xa50ade69, 0x8de9d0c6, 0xd273892b, 0x9715a378, 0xf253b537, 0x82293259,
+   0x1bf3d4dc, 0x4a41194f, 0x6d60731a, 0x730cc7ba, 0x56129b4f, 0x3f44fc0a, 0x449b1425, 0x064e42e0,
+   0xe001952f, 0xd2e1b434, 0x1584dc7f, 0xe4c549de, 0x8aea0240, 0x383af937, 0x3264e9de, 0x04d399cb,
+   0x165800c4, 0xfd10463d, 0x0c03f90a, 0xfbeabf65, 0x053fa5b8, 0x4c2e8df5, 0x7af377ae, 0x33966a57,
+   0x129ac063, 0x58d34dca, 0x3e0cc9c6, 0x42a0a655, 0xf0ce2511, 0xf3c45bd1, 0xb6345eee, 0xe3fe24bd,
+   0x31e2181e, 0x32347c2f, 0x3cb5006a, 0x033eb470, 0x0f3661a6, 0x114053a9, 0x167f5cdb, 0x677fbb02,
+   0x3ba7d0fb, 0xcab99b17, 0x9f8a4b7b, 0xb96ac349, 0xa1a6b98f, 0x2c68b1b9, 0x7067ec3a, 0x22efa348,
+   0x8e3c7605, 0x47c89523, 0xfc0d0900, 0x88b29cfd, 0x35696aed, 0xf2ce533b, 0xedff52df, 0xa3574582,
+   0x00000000,
+   0xfffff074, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_39_16__8192 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000,
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_1_16__8192 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+   0x00000000,
+   0xfffffffb, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_thovfl_8192 = 2.750408012461862987767577057946044622123584533141492848350858277669785891975748631524065681521789352166661876689624480991264144295488262050305637542487981416941127001046977854835138329259602160333417453257766327886388830045485200489330434537122145065638703547397532154255022838051485620978209729709562027769667182114469106152585982220548993705641082325480245832064119124220598973047138684810085769158794331977632702730932582099366394598226203528275262625397352345306342721357220788349006731966561611283530567711409707736681625514644513333503145771895294479413135766124496283888503558318456764157314541709810989330611361574554183812819954740109055410897683750924889470207846077415402006982525265468426981659812304893349708632547338831017542579398441110671255041653286581375406003731085081940519135521517646692875075943915000880036630914905886413642997481399763981560464728232616473530562585094496407465369261237663427649539388748080067405626084987988915795153333446197725870789774425127106320034311625946772008931729907302408432840246244822562405585885663650246018810045408065759901471866218921325189323628867792531302411561091499874464856129204810893288950399733601447362729193217162237341344349474136066279763255654908733716739700394662475562058911652342684496619068788686111335970306396143506010601365356069654526546489650823307564207339302677439970328382024676577766613949042480872125814980215886347309886770201875899853696955720235993695255212797689002338795047354984709444360557800459719960128887167383935492327529588637863771447662362798106267506854645263612661808085999695563095425841380528800147245422895380170757975480708079141160297530633166451560500729338478746100196963557253311546064543485446698444181086948731158375584156642341843501995307350877114692197288275219258328082142209454325836113995343837644551979645211943855610357574587590550402750767344381020387723906404241323527057893238374432725486911435453004149095450899567253640990884208419565264139796714432970129955309104399192821121045050277757754530882607704191873643679794803949792260680058167936742439447435230007842324563932820059327518572574088895999348413547192031950233374668126033013479611771132645049796624169840508917356006934214181625539209003536464691449103786700651846813693907420114517748769155683865777100820388529200887364779188499906392393908898884279746532163089833905706992584626473111252528971317053E+3; */
+static EMUSHORT _ei_m_thovfl_8192_[NPIR_8192] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x166d2599, 0x4d20a514, 0xefb77ab6, 0xebbc1250, 0x2a379700, 0x66342b3e, 0x65480140, 0x23ea08fa,
+   0x2bdfac5b, 0xb4961c68, 0xb4b521c2, 0x010284c9, 0x3c484dcf, 0x67bcb00c, 0xb1c51a71, 0xdadb86ec,
+   0x17af6fc5, 0x2e1212e8, 0x4ee4ecdf, 0x105f1b89, 0x73a2ecce, 0x0ba48ade, 0x91bb7d20, 0xa4b66022,
+   0xae5fff23, 0x41f1f555, 0x201a2b58, 0xc963bfd1, 0xd00878f9, 0x294811f6, 0x52783542, 0x73142cdf,
+   0x3dd2e0c4, 0xa21f7734, 0x3e729204, 0xba52817c, 0x553dace8, 0x0cc7e7d7, 0xf177b258, 0x273c9bff,
+   0x4d908020, 0x18468813, 0x7709db56, 0x13201893, 0xd8e5d261, 0x21fa7f35, 0xcda4b3cd, 0x535a7654,
+   0xf8bf737e, 0x5b41d840, 0xbff45d13, 0x7afb4e89, 0xa3d6bffc, 0x11cfd368, 0xcfdd0d49, 0x10167acb,
+   0xb486eb13, 0x5eb4138d, 0xf233dfe6, 0x7220397b, 0xa3b25549, 0x06b20d66, 0x113e9764, 0xfad7998d,
+   0x939e0463, 0x2042094d, 0x78876f8e, 0x31be10e5, 0x60021c80, 0x181df1bd, 0x92d1f57b, 0x1c65f1b8,
+   0xa3b8be16, 0xf48eda22, 0x4e3c4a75, 0x47c7481e, 0xb32e3a15, 0xc449472a, 0xa3c12345, 0x84e3154c,
+   0xf213d4f1, 0x468a2948, 0xafcb0dfa, 0x098ec963, 0x5af5fcde, 0x9a2fc3c8, 0x7dbe77d6, 0xfca1fd30,
+   0x69ca29c6, 0x613c14dd, 0x3aed459d, 0x8c703e7e, 0x4c13a97f, 0xd83d52d8, 0x2848b27b, 0x0c43ade1,
+   0x13f30fb0, 0xf2a0abb9, 0x59f3210b, 0xc3341230, 0x653f0b9e, 0x6efa980e, 0x97a9d4ce, 0x3c9ce0ae,
+   0x04f08aba, 0xc52e6800, 0x6d326816, 0xf015d97d, 0x898e9fdb, 0x1df9c190, 0xe9af5666, 0x5cb3027a,
+   0x7dc2eef3, 0x610476f4, 0x098dc0b9, 0xefb64aca, 0x9dbdb2da, 0x52ac2584, 0xb8776f25, 0xc1ac8f5a,
+   0x4a93d869, 0xa6a3bf0a, 0x0b4da593, 0xf8f727f4, 0xe57b34d5, 0xa2ece4f3, 0x0f567200, 0x5855175a,
+   0x4f3a4b81, 0x5c740104, 0x30260d12, 0x58e4e792, 0x9bdfb058, 0x72736aff, 0xdf7c88eb, 0x425b892d,
+   0xb3bc26f3, 0x5cfe65c5, 0x63b85947, 0x46b35e22, 0xdaf33734, 0xdcc29bc7, 0xd56c00e2, 0x406f823d,
+   0xcb9d7147, 0x10a71525, 0xc07d7f8e, 0x07b5947b, 0xdec1d779, 0x016f886b, 0xa8c4a91d, 0xf479fec5,
+   0x3ff7513b, 0xf05ddd74, 0x9f9d5ae9, 0x9702c800, 0x93237461, 0x3d931f8e, 0xc8714283, 0xa52929c7,
+   0x1c3a7fa2, 0xc35d3e43, 0x5b478000, 0x181077ce, 0xc8039d27, 0xe39d91a2, 0x47c3beb0, 0x4ea27d5a,
+   0x988ef3b6, 0x7d56093e, 0x3bf08f1a, 0xc103d6ec, 0x9975fc81, 0x2c66ff32, 0xcf83f5aa, 0x6a7b2429,
+   0x972a0c56, 0xf21e3f9c, 0x5b19e372, 0xe2c53110, 0x720b604e, 0x89ebdc88, 0x15ca5913, 0xf2ad7c46,
+   0x8de19b7e, 0x84562f6f, 0x32544582, 0x7f52f7c2, 0x90fd694b, 0xc0bfb2f4, 0xe4526fc0, 0x30b266ed,
+   0x767b64c3, 0xf3e5ca01, 0x521686cd, 0xf7134851, 0x0b23ea0d, 0xaf479b8e, 0x9bb97e1d, 0x3c3b6659,
+   0x73475912, 0xe9b94d1b, 0x66f6b6c1, 0x2e65ebf2, 0x1ed5feca, 0x9af9c7f9, 0x2cad445e, 0x668bd73a,
+   0x2360adf9, 0xd144b2bf, 0x8c3e0244, 0xd6e3e882, 0xcb662715, 0xde04c770, 0x6b811bb3, 0xd7b523c1,
+   0xe6c5d717, 0xc35c2b06, 0xf5a7dc85, 0x2234a47a, 0x4e6eb0b6, 0x9e30a987, 0x107a1e84, 0x17381374,
+   0x12a53791, 0x4c4423e5, 0x93acad39, 0xc41b46e5, 0xa7f056ba, 0xf1f57b40, 0x7138917e, 0x14a213c5,
+   0xc8de6a64, 0x061c814f, 0x132e603a, 0x65c538c4, 0x70a24a38, 0x92e8a863, 0x6a7c4f33, 0x887ab26f,
+   0xaf4da25a, 0x1dbcaea0, 0x3f03f07c, 0xc6eba90d, 0x43d35ef9, 0x6b9495fb, 0x1340fdde, 0xabe68738,
+   0x00000000,
+   0x0000000a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_064_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_064_32LSB */
diff --git a/mpu/math/service/emu08192/ei_service_064_emu32msb.dfn b/mpu/math/service/emu08192/ei_service_064_emu32msb.dfn
new file mode 100644
index 0000000..3e1a1cf
--- /dev/null
+++ b/mpu/math/service/emu08192/ei_service_064_emu32msb.dfn
@@ -0,0 +1,511 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_064_32MSB
+#define   __REAL_EINTERNAL_SERVICE_064_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_8192 = 6.931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706857336855202357581305570326707516350759619307275708283714351903070386238916734711233501153644979552391204751726815749320651555247341395258829504530070953263666426541042391578149520437404303855008019441706416715186447128399681717845469570262716310645461502572074024816377733896385506952606683411372738737229289564935470257626520988596932019650585547647033067936544325476327449512504060694381471046899465062201677204245245296126879465461931651746813926725041038025462596568691441928716082938031727143677826548775664850856740776484514644399404614226031930967354025744460703080960850474866385231381816767514386674766478908814371419854942315199735488037516586127535291661000710535582498794147295092931138971559982056543928717000721808576102523688921324497138932037843935308877482597017155910708823683627589842589185353024363421436706118923678919237231467232172053401649256872747782344535347648114941864238677677440606956265737960086707625719918473402265146283790488306203306114463007371948900274364396500258093651944304119115060809487930678651588709006052034684297361938412896525565396857288699193543875840561176901859043441437409673389430444158047246581120110534671580212275703576511626084639675713903941465051598488527079161738585519550559812991941277588919620158407984487851682284132352549330133098534859366741383290519481034800664388305686263531833414118394199676485799783475763883980354013864895471421023371048968734500577745577254879183799263623585898696607517010335356885514792848497549375588851437704305611534398393453330299753439661385797779577136788837959742400845545178841871874589616233479581043683118684333826509428023726870197135401272986916993846515612804369013929109367604426036781192147134702756942157264221058346174303004981065019216533068718587867919020074338047369032121056633268927598392608619054606931500316028330389696552757861985672124467888266668100013780221750996012159035332745961902556160902984092848722281482081352104841547312791263309685510542270342177034323867237341839331631609977410971027453475180489764171989663003099131650926975515426397553236000751612239876261677046068025913336803636345691658393600846417728835209480553724526334907128004834524047976386373762446199665183674217676124076086454114572952237013784433745266985432032083548975385033E-1; */
+static EMUSHORT _ei_m_ln2hi_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1, 0x078f735d, 0x1b2db31b, 0x5f50b518, 0x5064c18b,
+   0x4d162db3, 0xb365853d, 0x7598a195, 0x1ae273ee, 0x5570b6c6, 0x8f969834, 0x96d4e6d3, 0x30af889b,
+   0x44a02554, 0x731cdc8e, 0xa17293d1, 0x228a4ef9, 0x8d6f5177, 0xfbcf0755, 0x268a5c1f, 0x9538b982,
+   0x61affd44, 0x6b1ca3cf, 0x5e9222b8, 0x8c66d3c5, 0x422183ed, 0xc9942109, 0x0bbb16fa, 0xf3d949f2,
+   0x36e02b20, 0xcee886b9, 0x05c128d5, 0x3d0bd2f9, 0x62136319, 0x6af50302, 0x0060e499, 0x08391a0c,
+   0x57339ba2, 0xbeba7d05, 0x2ac5b61c, 0xc4e9207c, 0xef2f0ce2, 0xd7373958, 0xd7622658, 0x901e646a,
+   0x95184460, 0xdc4e7487, 0x156e0c29, 0x2413d5e3, 0x61c1696d, 0xd24aaebd, 0x473826fd, 0xa0c238b9,
+   0x0ab111bb, 0xbd67c724, 0x972cd18b, 0xfbbd9d42, 0x6c472096, 0xe76115c0, 0x5f6f7ceb, 0xac9f45ae,
+   0xcecb72f1, 0x9c38339d, 0x8f682625, 0x0dea891e, 0xf0400000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_ln2lo_8192 = 2.933242035698199902656397989118024085433748497121939647431379408204839538371859004390310980252888602245414145026152829065416271529889161280144737760288075087164370911367145435156719235451981520791008490059817767027981964977647973956759339513826490885882038036717146039901224523721600283383005385209086397920066393571743113697090808915317119741313133899815330386738341172392318893512757121506222557274486692674368042161516354608931095757608061579104002794389304288793171877356849221721022532723239944011210400647680149518183643307540125498239168419052170070624122967448422706597338955530386630894297531249653731267121122736707889526062027959692068105237333458042193104988288437645958006743513583321223015975707269093851797545121240492491129641768143881685020880155313067282574533533054569616019171376073345313369601119346895031056093467201616196556229485664681146502505597704531663872597870389487693329409121850495780702283409684161063139246674223525582718315910745323015834951513428936681062992466425451673471725629399562819030979792816226445907560070534926643387848363910929232521510769805346971147931168796436812402608428585735944721504976698260120065995050513312657980478026516574440232541458749670752870234138270713015050819093899897354844035665563348842743373811858419140386779759930531330630746015462259293067671699097206028348382082200227369148187942455667467596184195890263845511079446169175542628242289390042561051466642968583799691605761315945130977232229658128127118616258961938915504503173467952414507604544505044485503765035269905251316520573342735699380029624210338681754747952956731085415740320080237715516344717903816914903255158733155132006388103145674940835813130703016297110709882127084829754872021825025512048250784820593352972224832575658606813624840515337451900884678802870701232915661191341315331087949368442860841042116334093123252696933236801388015737427515416845729923934085246162043501777901389583302770387539391806544955438475699221222936402078497748777706139934107035915810076265932812763235755201065938202012015154389377510438880787184725651463482508068624416235548905633707164016793869174779732759090049931512466402613067844219283678551356029323827915328264833271316306644782641558722967288067975788434716821734473213174191310602257543277405021511111768192468829106455956896788107447487111679763636669955309734571360103702565199558255283289483118596839818532E-1198; */
+static EMUSHORT _ei_m_ln2lo_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff074,
+   0x00000000,
+   0xebffcea2, 0x48dd385d, 0x7ad2bf23, 0x6ab76217, 0x6daac0e9, 0x26f43702, 0xc6cc7628, 0x388feb17,
+   0x95d9f7e5, 0x62138190, 0x9690549b, 0xeb1470fa, 0xa1127fa3, 0xdc3b7418, 0xac698e9b, 0x1318314a,
+   0xaccc5878, 0x8e10e225, 0xe8e739e2, 0xd8f27cd9, 0x3d6e2bbc, 0x8bb0bfb9, 0xb82143b2, 0x90b41bec,
+   0x31d77d52, 0x5f803155, 0x2c0f5f4a, 0x1d280032, 0xa3d63653, 0xc0d072f8, 0xbb24855b, 0x27e5276d,
+   0x2a4c5bca, 0x0540794f, 0x6bb0fd93, 0xc6de0c55, 0x3180c838, 0xbfde4ccf, 0x38d5cfeb, 0x317f73c4,
+   0x5e1640c5, 0x56ef643c, 0x08ec8808, 0x93f3611c, 0x6fd3d117, 0xc2a22853, 0xc3365dba, 0x8d52ec83,
+   0x36d732cf, 0x6c8e4a23, 0x56195538, 0xa83a29bf, 0x946a33ea, 0x9cbbcab6, 0x290f7108, 0x4ac842dd,
+   0xe77f9275, 0xcc1f3211, 0x94cb92e5, 0xa53b6b45, 0x8abc14ec, 0x5d47ce8f, 0x4247d959, 0x9605504a,
+   0xd7a30809, 0x1841a6b0, 0x52e561e1, 0x24d2e35b, 0x33876a94, 0x14dc046a, 0x93ed0ae6, 0x8f7bd06f,
+   0x687e17bd, 0xbf6fcbcb, 0x6274a92c, 0x60d49e3f, 0x65015e27, 0xd15a04ad, 0x54a1e698, 0x5a1a5704,
+   0xa58ec3fc, 0x07aaadcf, 0x96d70561, 0x4c639d89, 0x3c529469, 0x2809ada0, 0x20a4815f, 0xf666d9b7,
+   0x0216a62b, 0x23632be7, 0xbbbaa628, 0x90032b25, 0x7c983f44, 0x00dbe7e4, 0x425ab0c6, 0x54882868,
+   0xd5aca9ce, 0xdfaab6bd, 0xb58161c7, 0xbdebee02, 0xf108d0cd, 0x58ba52c4, 0xb7ead051, 0x1455e77d,
+   0x67ab8145, 0xc1c18900, 0x4aa0a58b, 0x1672acd1, 0xfe0c1362, 0x2596796a, 0x44e76c53, 0xbf30c214,
+   0xaf8fa3f2, 0x67c53476, 0x08b75b8b, 0xdd9e5f8c, 0x086722aa, 0x73a2122a, 0x21bacf21, 0xedca5662,
+   0x004ba0c5, 0x061bb6eb, 0xe1a15b33, 0x4f0edc00, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_ln_huge_8192 = 2.006524004649782721555847605157751763349766690289748665153071687635498924404297628960202153407461572696094900243136929798152620141323734955754307956256428188749874595002711003201515805657231102064986602121664802933769270236500351555775259749280304562203621408540911464089259212465585646889737635164732997690103063425140137230572520745648709266298664919883024349506756527960605404719517720994916533850273884340584380598320966555461007276723810791015549632252091418455715545840781930132587609079567914267241868907343560549968955444561656472884344485301371689557523809124807694621964180643998007174454115976646887041970014488150607761093235659980571633043384717548906856103530376805547695653612321902961842975002276880994301252486074236973130340345249251290139903438691977401046766961197401851105856139742879639114196760201475728853929954874446909506225222878333472423948191156496625479473666608652554725059696493889568110070903852906593389877914817152971952887263538693076697405059347586673211066787441127993529474310413528422683760236811244462849863458721299858208978997806001839752871085359495026505992110466324370237312177223398470276383021657773127101636252173137101679504726183343602390439889623015143446183305608611152702055966540997174272676171662896603495458323227447496121125621828395539289971900078781169239276866940820982869405023139903093620813261998735583433485722280699007124454644494832225160019577017922136388759890633542548600134625594360554535127181782363138801293740451605262494534836471938455256109639565131293466211675032530128809337358685569841096009302341420349241301831885611954400895768891128582287884158545293681137778385252396258730315427182616888679655836181964187744880465899899342208473889468212773478218539895592345817491890435848517636600699663335543988148690195860161460418690815904956393855803208779841655562471819228113464171343610271050926358214600545331277452168734662195769987269137036493554327199860291607502240368271984225875685506018520775226160120056422236906799620391266586179502809394295631055273778738509369686892127895089469989350184442777801948661861182684164806123455867270506482147461129709701922008344998715861291953470689968851739548604219873043797612568386148206729621600243904377112256799845485394408813489231943477962404214270297427008066338196906354928292008825697757009484090870067694242333832781711074268673057053082110932874792456005E+76; */
+static EMUSHORT _ei_m_ln_huge_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000000fc,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1, 0x078f735d, 0x1b2db31b, 0x5f50b518, 0x5064c18b,
+   0x4d162db3, 0xb365853d, 0x7598a195, 0x1ae273ee, 0x5570b6c6, 0x8f969834, 0x96d4e6d3, 0x30af889b,
+   0x44a02554, 0x731cdc8e, 0xa17293d1, 0x228a4ef9, 0x8d6f5177, 0xfbcf0755, 0x268a5c1f, 0x9538b982,
+   0x61affd44, 0x6b1ca3cf, 0x5e9222b8, 0x8c66d3c5, 0x422183ed, 0xc9942109, 0x0bbb16fa, 0xf3d949f2,
+   0x36e02b20, 0xcee886b9, 0x05c128d5, 0x3d0bd2f9, 0x62136319, 0x6af50302, 0x0060e499, 0x08391a0c,
+   0x57339ba2, 0xbeba7d05, 0x2ac5b61c, 0xc4e9207c, 0xef2f0ce2, 0xd7373958, 0xd7622658, 0x901e646a,
+   0x95184460, 0xdc4e7487, 0x156e0c29, 0x2413d5e3, 0x61c1696d, 0xd24aaebd, 0x473826fd, 0xa0c238b9,
+   0x0ab111bb, 0xbd67c724, 0x972cd18b, 0xfbbd9d42, 0x6c472096, 0xe76115c0, 0x5f6f7ceb, 0xac9f45ae,
+   0xcecb72f1, 0x9c38339d, 0x8f682625, 0x0dea891e, 0xf07afff3, 0xa892374e, 0x175eb4af, 0xc8daadd8,
+   0x85db6ab0, 0x3a49bd0d, 0xc0b1b31d, 0x8a0e23fa, 0xc5e5767d, 0xf95884e0, 0x6425a415, 0x26fac51c,
+   0x3ea8449f, 0xe8f70edd, 0x062b1a63, 0xa6c4c60c, 0x52ab3316, 0x1e238438, 0x897a39ce, 0x78b63c9f,
+   0x364f5b8a, 0xef22ec2f, 0xee6e0850, 0xeca42d06, 0xfb0c75df, 0x5497e00c, 0x554b03d7, 0xd2874a00,
+   0x0ca8f58d, 0x94f0341c, 0xbe2ec921, 0x56c9f949, 0xdb4a9316, 0xf281501e, 0x53daec3f, 0x64f1b783,
+   0x154c6032, 0x0e2ff793, 0x33ce3573, 0xfacc5fdc, 0xf1178590, 0x3155bbd9, 0x0f023b22, 0x0224fcd8,
+   0x471bf4f4, 0x45f0a88a, 0x14f0cd97, 0x6ea354bb, 0x20cdb5cc, 0xb3db2392, 0x88d58655, 0x4e2a0e8a,
+   0x6fe51a8c, 0xfaa72ef2, 0xad8a43dc, 0x4212b210, 0xb779dfe4, 0x9d7307cc, 0x846532e4, 0xb9694eda,
+   0xd162af05, 0x3b1751f3, 0xa3d091f6, 0x56658154, 0x12b5e8c2, 0x02461069, 0xac14b958, 0x784934b8,
+   0xd6cce1da, 0xa5053701, 0x1aa4fb42, 0xb9a3def4, 0x1bda1f85, 0xef6fdbf2, 0xf2d89d2a, 0x4b183527,
+   0x8fd94057, 0x89f45681, 0x2b552879, 0xa6168695, 0xc12963b0, 0xff01eaab, 0x73e5b5c1, 0x585318e7,
+   0x624f14a5, 0x1a4a026b, 0x68082920, 0x57fd99b6, 0x6dc085a9, 0x8ac8d8ca, 0xf9eeeea9, 0x8a2400ca,
+   0xc95f260f, 0xd10036f9, 0xf91096ac, 0x3195220a, 0x1a356b2a, 0x73b7eaad, 0xaf6d6058, 0x71ef7afb,
+   0x80bc4234, 0x33562e94, 0xb12dfab4, 0x14451579, 0xdf59eae0, 0x51707062, 0x4012a829, 0x62c59cab,
+   0x347f8304, 0xd889659e, 0x5a9139db, 0x14efcc30, 0x852be3e8, 0xfc99f14d, 0x1d822dd6, 0xe2f76797,
+   0xe30219c8, 0xaa9ce884, 0x8a886eb3, 0xc87b7295, 0x988012e8, 0x314186ed, 0xbaf86856, 0xccd3c3b7,
+   0x00000000
+};
+
+/* m_ln_tiny_8192 = -2.006524004649782721555847605157751763349766690289748665153071687635498924404158999524090164345578126271803264929521829771280569090499598953855629231862489245628701929603427265693115509453116964918249498074513176822362736086173336363389114235114630275165560000816133129395034542442512747298689811069698461375116650394035190402667344155558107847233391591352203501675193537551857318642417560606082405515970155398016386963964057164055752950510901560964108151755763863777787835701729796464360154304823328475943159502191030130197016804168644761931403823942640803047997260134557613408076551223060017873210082432561982136047476898841369128058299381446070812282875465617533027264956055146787061110738765371986329677985142065464610959598086144688609701725902170775250689377072760391549439256569765515755568406247550060937909331804376882549935245113696577783674517045113458213236541180613679577615043829221355083928817919549553673899381802432814963387972038512215074181085989041136354286845171113000659269935657420933042205881679406044210181852066615118206422390688314720754023350915294886790572248074721472957179971341009611035578024709000100808337718732097317335512186050847841532065748177856314460434727749976257363801004392421394088482934766817053231982485715657835237527811919510291682301036986880674938474080537430631816113456713419151080871927420710115490201569947001906845481155679622592323319233885474824791694768180255670791987192630416304821013324488058010136330517720860321949110782449074926007647049326992878845137096459647538980206695443449736434869396963906511473027441006381670615520968602870591605342772537178844480108578562700673899236963473868048268465859347869886219970995182826315760467261490589459187246051891063924362716498528186172493595711153411156078559063345619543650525495584622826220581211775751612550937355864659333736475163488165854428973355599070977623644700790296145912303379438028529245006908372188328708036738632098846362099857994443689518652892213418034579349359627418433831993718402813987023573323966664158294927803950368521250897674502493482126808797293329703271355685230939824877097566568893752250807125409948705554228988171728198489138837395415786212364757517626365929870665744336352292527334448810217533979910752150155868236382547257498098043460439302758954556986422258999259708770463611733791145037760495747663981123670362501493180259632699624582023614795763E+76; */
+static EMUSHORT _ei_m_ln_tiny_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0xffffffff,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000000fc,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa26,
+   0x5c27b661, 0xdf6fdf3a, 0x0677b63b, 0x2b626596, 0xe5949502, 0x2c726fd7, 0xd6ee804c, 0xb411e6c6,
+   0x00d31912, 0xb2ed8402, 0x6e214236, 0xd9ab5ff7, 0x50752a15, 0xa7755619, 0xeab5c7a3, 0xeb0a3621,
+   0x7e183700, 0x8b0e02a2, 0x1f80d633, 0xac4e6e52, 0x960ac369, 0xa56de1c9, 0xaeb09061, 0x5c801b6a,
+   0x71808c85, 0x1031b538, 0xb20ffb0e, 0xce63bf5f, 0xc3599134, 0x8317dcfe, 0xabc165b5, 0x9a020565,
+   0xd79fb6e6, 0x00a9b462, 0xc0da5f6e, 0x354f401c, 0x5a1762f5, 0xb29b80a0, 0x62a8ff1b, 0x31d06cac,
+   0x6b365f84, 0x59181c09, 0x207d45f4, 0xba4624e3, 0xa0eb42d4, 0xc063f040, 0xab7719f5, 0x8884c243,
+   0x6a2877e0, 0x06bc61e2, 0x594d4088, 0x7bbbf8a0, 0xcd21c352, 0x3339de02, 0xfd106277, 0x96bc5826,
+   0xa22ba1e6, 0x2459a850, 0x040ebab9, 0xb7df0e66, 0x18f51bdd, 0xb628ff59, 0x9c4f3e10, 0xad897c40,
+   0xdbeeb7b6, 0xd7f0b2a2, 0xf4ad8728, 0x4b76af86, 0xe1e99b43, 0x7f1a45b0, 0x6fe32586, 0x0fbc74a8,
+   0x3caed2a0, 0xd235bf5a, 0x52fd842f, 0x78145bf8, 0xd6a6f82d, 0xeb1be65f, 0xd76835fe, 0x4a137ddf,
+   0x296040fd, 0x7603683e, 0x11301310, 0xd9d534cf, 0x510743ab, 0x1e53fab9, 0xa2882cc1, 0x696eca7a,
+   0xa032429c, 0x4776473c, 0xfcbc6f72, 0xdc8a88b1, 0xde93f417, 0x7f8f2148, 0xd45b0190, 0x4e559407,
+   0xdb7b674a, 0xe67a8c5d, 0xbf405b42, 0xfccad1fb, 0xe8490257, 0x1890e3f6, 0x8c26f439, 0x1fcf1564,
+   0x61eeeeb4, 0xdaf422eb, 0xebbc7042, 0xdb1eee27, 0x5e3bd528, 0x550b9fd6, 0x25ae44fe, 0xa68d7fe6,
+   0x7942e513, 0xb0f9fa78, 0xd60199c5, 0x2ffd9f0b, 0x8e41fb3c, 0x6d89894b, 0x1be2cd52, 0x63e08062,
+   0x0f7fd323, 0x58882021, 0x457081f5, 0x1ab9db03, 0x420d76e0, 0xb4c6ca6f, 0xa92ffe96, 0xe0255658,
+   0x0fccef1e, 0x16a9266f, 0x009d8177, 0x5653a636, 0x237f7f26, 0x535f5d35, 0x684d1925, 0x40e013bd,
+   0x410d368b, 0xa76a7547, 0xbd153533, 0xb67dfca4, 0x65b2dd2e, 0x637bbe48, 0x09793564, 0x0cd56506,
+   0x5a2e1936, 0x1bd8d29d, 0x4abe8699, 0xf1a89112, 0x02e6e41c, 0x4dc24fbb, 0xa982cd80, 0xd0b76782,
+   0xb004b3c5, 0x66ae56ad, 0x4257ec69, 0x447c958e, 0x16c2ecd8, 0x9d4b3ae6, 0x702ad926, 0xda9740bf,
+   0x9cb8f363, 0xd470ebf0, 0x767f21f7, 0x984055d3, 0x9811894b, 0x292d44ca, 0x10c3ad45, 0x3d0227c8,
+   0x370572ea, 0xcb21eaa2, 0x0603d720, 0xccf80c37, 0xb10c317e, 0xfe99eb38, 0x3db9003a, 0x4818da87,
+   0x5239da9d, 0x65ddda5e, 0x377e7314, 0x45cff0ce, 0x56e6e99d, 0x16add205, 0x88eb2232, 0xacfebde2,
+   0x4bb769b0, 0xcc4aa763, 0xfc206b90, 0x0677d453, 0x862ad975, 0xdd3f58a5, 0x9232d266, 0x88ce8f60,
+   0xd9723182, 0x61ca9e78, 0x562d4e63, 0xd8f78ef4, 0xe2586781, 0x83830b13, 0xdd20cc6e, 0xff916faa,
+   0xe38511e8, 0xcaa74e62, 0x0d5ee553, 0x27496508, 0x64756821, 0x92b9836f, 0x5ac1409e, 0xc78b398f,
+   0xb6e680e6, 0xfeb0239e, 0xb8cf4da9, 0x71a85456, 0xac313dde, 0x1d712455, 0xdff5eb0c, 0x20cf74a5,
+   0x35c311b5, 0xab5476c4, 0xe8a94552, 0x879c0529, 0x0dae918c, 0xb3b11af4, 0xc4a7a565, 0xd349c4cf,
+   0x2e9d7163, 0x3dd7f0f8, 0xd121643a, 0x72c72061, 0x8a5c8ce6, 0x71166e3b, 0x1cecec8b, 0xccca823e,
+   0x3f0601a1, 0xe651bb91, 0xb5fe9fdb, 0x20fd1111, 0x6f20f3a0, 0x4c71fc84, 0xcee6f99f, 0xb51886f8,
+   0x00000000
+};
+
+
+/* m_athfhi_8192 = 4.636476090008061162142562314612144020285370542861202638109330887201978641657417053006002839848878925565298522511908375135058181816250111554715305699441056207193362661648801015325027559879258055168538891674782372865387939180125171994840139558381851150950216333064938721546097320785555572086014632275652426730521804574640086974505838973638964890026486877853780128236331217164578146836900993340528882486244562388119090158949767997197011496776001645006253016812125609335304134939663012931924274840293161119492061620844159372361273166876981687027593189510333973325929038512892545945922463215609783638009537499320948607339491864325160274827930450373317725546504996086757706227544162850222737237119744733669773185106940138112699577792562748256600962116726748115272827225207225972684215710195877562091701557768709866542668903449351805472890053707838124212854794303024367845264669937683808877190412767311593748061628833032028804465239589618924130515270876726439400070443923542442569122697771151892771722644634150145716485890125410264627770819474510187121848206047727398046439957349224139591268151780502232786355143473370794824012515330580015109270674591998921707936339487128099705106434535905756066721321178969089038119912964697389885301178912485760252961488874270598957408949514553195365966559128994174383204640203195609724061082335173870527110461414561795095630174488991796162902926297895434095699526982516129258595721953678922762871571058445236785785627073692545516322432954173212397569356423180387259378634514076287107589581502101248325762309945530778182669585008623767015101527570678978360620975180727283195715964822978614012178177153027280566194911117681036289699802294637986468186853703745976119083152299722158448630409562233679654332690899723794798820592600741206945836097589908119978015750176883883931801669017949019554550756352892755748135514766331870096626779967369393980618452347655368832284962346200142060461974441879338316350484969514941309043037345449756091993844542407819485075326991269660721513603682846342202818262593420023772811412510413933456303676519564703502979939290647484136746550220134193556130175276243743863235096156749404806401283469686609440313429247974452545337406217052038032448659799506576872333735504366179229430550297736310386401072614245642460269373791766837313989533604234439183923930811460041185647551675297278180147226133039236338297934033979341670263252892961E-1; */
+static EMUSHORT _ei_m_athfhi_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd,
+   0x00000000,
+   0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0xe9624709,
+   0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c0013, 0xd6d85e36, 0x86228dbd,
+   0x79134753, 0x41b29b65, 0x6ebfea02, 0x086ccb07, 0x5336dd09, 0x07697538, 0xdfd26c5b, 0xe1547791,
+   0xc1689ec3, 0x4bd7be5b, 0xefaeb8b1, 0xbfee054d, 0x3c36a6b0, 0x400bd856, 0xf0d36426, 0xa3baf6a7,
+   0x196cf7ba, 0x12c6925e, 0x333ec575, 0xd9967b05, 0xcc47e007, 0x63c7bb3b, 0x2beed3b8, 0x8a75fb6a,
+   0xbe2f2645, 0xc8913e64, 0xc3ddf33a, 0x81c6e1b2, 0x3957e40f, 0x46313b0e, 0x2a0b588f, 0x9c875376,
+   0xb7f9d6d6, 0x828e3e8f, 0x0ee6e292, 0x3889d0ba, 0x493bb972, 0x1de2d580, 0x9c6b61e9, 0x2b3329d1,
+   0xbdc30444, 0x55811a92, 0x67e2298b, 0x3447ed0c, 0xf40339dd, 0x0b54957a, 0x04ef35b3, 0x42113e3b,
+   0x93b9ceb6, 0xd527472f, 0x25860ecb, 0x3ecf9f23, 0xc950fdf8, 0xa412c030, 0x0c2e88b2, 0x59314d0c,
+   0xce4f48d4, 0xb7fb97d1, 0x00ca9066, 0x0ca00b8a, 0x7e44e68c, 0x4b04df22, 0xda8ff38f, 0x518c1a22,
+   0x4a4193bf, 0x7b1651fd, 0xf2cd895a, 0x58333d55, 0x84286da0, 0x4fa09ca4, 0x271c23e5, 0xf59f28c1,
+   0xab649e1f, 0x649730af, 0x232c8de1, 0x8bef78c0, 0xa1c60fa2, 0x15988186, 0x7a3f4622, 0xa362a873,
+   0xfb7c73f4, 0x649cf985, 0x3a7c776e, 0xc7d54459, 0xd8a5623c, 0x8d135aa6, 0x1fcdc1ac, 0xa02a8d25,
+   0xe0e98789, 0xa1e45edd, 0x12a0ebc6, 0x24726b8f, 0x00f2a38a, 0x22a3aa60, 0x4b7d1c91, 0xd8771723,
+   0x0f5a150a, 0x64f380de, 0xce05ffc2, 0xf42d6f8d, 0x0c7f4f18, 0xf9987606, 0x99dad46b, 0x02f76596,
+   0x595df2fa, 0x9a7fb717, 0x2ec88815, 0x4391f22c, 0xc1800000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_athflo_8192 = 9.597077727148755175114243507455693650642911661807397677285507076761648939187970476418424725586075605087906213623645783214265681499329069580570592260700318220690834663566682729739026748993406411956001324461507480992985103932357633250214031621647838822535383220496853345723541135399579924916611814037714320219516183731683229405847968293821718250909510970718230135538155415222960985323631748645724928324155446876865535447465923741847051072065838736498234617683585927970374916290879825390612667375445804920829432118554377713378369632658827393073171455713818243502363578446490569174233661432038851424995054384942983815493578769662889237938768584599813703999388062889145403719828357886024275519078846390756705614130216805983798307788479374127858347169224658428111726519613461035900799385862299299612703391233173010822946722133377122488670016900271915653921105295651079077375867843850033323311860996921954699539792176899367878510781216373354085515981462992764502882390783950742248986602144423638149271798653163271078237682527673811648501449101582482388994949554210115614512508943060815962697430695218100778073103162292716936514068481246141000277938515139778813686597464293883092103713962956274238852031821006078445666262094389274594380805543947311093188033863069459417888303643833941536912818637657748643130315540274564885745914107807995336629034485805775324740454101162139608217842018598794757231744183975279998449067409145865109471211456737820975834297402218617751899639728958321442818667566093727855961418538017647951075684741010379242758989107082344025061000702434457583522639241274749044952626525562511172847053484787702387994100686906730865603727801589973713378396212023346824287255527838933746531139341675286592814687801634738938051078928224154710676344692392447912608331837128879176759665903497404765668725112281023044475168654016717340288285708002514434211530941260141657775823981991604526313225177353796138092805372712624171488769905552434849533850174759266284328981923039035125225658734229723756602561026481266387713396522459460407101717671801537383084074763338542882015851998078968863315863185461127659064836346790160207780042047251992728734242786228997638789820760470797594464225214839323039736922359729246457163238211477541782833987996116625469722611800978372121105869038128711146809753541741918998872631530781581349276062761654262473820268420782290779069099578004851018737196219672E-1199; */
+static EMUSHORT _ei_m_athflo_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff073,
+   0x00000000,
+   0x9a6e15b7, 0x46a8f814, 0xaa94318e, 0xa7f07486, 0xa7fe07a6, 0x902282b4, 0xb13ac723, 0x3355be9e,
+   0x35234fb5, 0xdfe034e9, 0x18788eb0, 0x6bfda991, 0x1c55767d, 0x5b832863, 0x0107a285, 0x19f8b0db,
+   0x27b98b35, 0x0575f7a6, 0x31e850e9, 0x1eb645d5, 0x2d648761, 0x7f2410e8, 0x17d783c5, 0x6d7dad0b,
+   0xe5bbc2bb, 0x11bfb210, 0x176d5ba0, 0xf7fbbf01, 0x8db1061b, 0x4071b662, 0xba85422e, 0x5d57cc49,
+   0xb8f492d6, 0xaee5e3c8, 0x6c23ce2f, 0x865d6b65, 0xca154b37, 0xf61b6040, 0x0db70036, 0x93d36c28,
+   0x816a5d0e, 0x24048d78, 0x454404a6, 0xe18d1c21, 0x785d24c6, 0x8b540b31, 0x092a4626, 0x02dd5659,
+   0xa59b4faf, 0x3bc668f8, 0xf5840870, 0xd23ffbe0, 0xffbd98db, 0x5da060f8, 0x2f97801f, 0xcefa8bdb,
+   0x956b6261, 0x9ce2fac7, 0xb2f52b9b, 0xc77b1a71, 0x77ed8629, 0x44a20925, 0xf0e53911, 0xa1e2baf6,
+   0xaabf0fdc, 0x004ba58b, 0x8c4faf72, 0xbb470ef4, 0xdc1f1b50, 0x1de7dd24, 0xc6c82013, 0xf302e42d,
+   0x3d1a80da, 0x34bbb220, 0x2984a486, 0x56e86f0d, 0x40bf44dc, 0xf9119fa8, 0x93183877, 0x92ce4de0,
+   0x4284b262, 0xbbd7e511, 0x02e65902, 0x16771ad9, 0xda79550d, 0x562e2134, 0x6df8dc17, 0xcedb86cd,
+   0x9b14452a, 0x17ebaf01, 0x8b883924, 0x905c2160, 0x21a2dbe6, 0xd04f6a15, 0x934c1606, 0x37ec2a8a,
+   0x85f783fa, 0xf8597160, 0xdf437911, 0xee408e32, 0x2849ad3f, 0xed27abd3, 0x9dc59bb6, 0xf2634f4d,
+   0x3ec451cd, 0xb3f03a26, 0x5d2b0e11, 0xc02f319b, 0xb6f63d66, 0xbf5ab651, 0x083650f6, 0x4cf0fa0c,
+   0xe1f21968, 0x1d451c00, 0xb4008596, 0x2d17fb94, 0x96ab84a9, 0xa1324354, 0x7d080cdf, 0x43cc6cba,
+   0xde81fb62, 0x5f0de304, 0xeb4cdd0a, 0x9c611c00, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_at1fhi_8192 = 9.827937232473290679857106110146660144968774536316285567614250883179880715497960353897065343728173111081651397020119367662299410391818849136789053472484235494147817726770491318323960397742899020583273603878671335971023143727015051708718571210491998169977354955130446955702784127146006523683876273342062466776900806368282133137995154213438054926807812628292425427397000064880451978671316525389183601537605889851463610006587304844108929670609461747816445409852787868266196733907637534556483691934971225734289648528539944305275571864940208939678829907914401690171513981866053223273911088492146839396825405052362766323426064324358507583034942017996458916086544160540934437178400944729494308355011789414740264042496022026100296206899667810610882537290412500556357100041485141188151924426459372464994909185716598031731645809069128074695474987271332549306689302666145823027553026801195294284427026451403289228151008295396336228358798119353560029114068066614973163453992705513955857913781607388215267534793424572949746921495068706582650358096450998310860665292702265022839002488425917422991908682177681937182893047373245059887581694553284586418594037893251744546184243107754567203413597598917951527276930439565181211926698179129423469272022059868428324793619013675005522549043996806422912867883243949077139784141724266963145240289203043960645477404347496497679456374897703813731044098658098877420207803091779443896613249349300238597387766367030794640671279973851598881090141561327812035794458445753668898376774896812416031150712328554239663754620828839854868604403144103768298318959685529186176974768104201646465207551382368484332194619664581940722907588595983523663337024324414342024206373491570937065130381243691630671021036368501750104058645280609524738116212662010629989289393894572184277973906536599305157251205746459597688641510292273575910260011956487675260404594683982840905072094518354105985077096417433993606699597811946337471753038358281307267379539776317894533840538300464305324575863586261535432183825286042989004819921333639540743511674876080319116338260485164351589191364504270158461124579140838758202826410682971121360897293713377952099315947214944664737940584110399951081719515819997685210071888470845972020382458618530265811225432872515156634189446989968327359122748228637346970869152815464097707303616117464361397238406096554996339270427591953182391560286541192112077561233972891E-1; */
+static EMUSHORT _ei_m_at1fhi_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x42088fd2,
+   0x8aabe367, 0x179728b8, 0xf346de40, 0xfadbba91, 0x4d36a7a3, 0x27ccc8e5, 0x0f08a0ae, 0x3fa1afbf,
+   0x509352f1, 0x643b8d55, 0x818d8878, 0xcecf57dc, 0x9261b634, 0xc31b9d4f, 0x5be952d0, 0xbb00d8ce,
+   0x096ce12b, 0x4d78de71, 0x6cd5f369, 0xb8dfaaa1, 0x85971e55, 0x808af180, 0xa5f3cc4c, 0xcb8863ed,
+   0x5d4dfa69, 0x91375cde, 0x07f85e9b, 0xbfacebae, 0xc6ae17ee, 0x50f0304d, 0x1d9d0c19, 0x20193d87,
+   0x52e80719, 0xe8757678, 0xd2f76f75, 0x5819c42e, 0x716c0cfd, 0x8c35d25a, 0x6734a999, 0xa3b4c3ab,
+   0xb621d83d, 0x4f3a7c24, 0xcabfe476, 0x86812af7, 0x9ab355a9, 0xbdd1cd28, 0x59872d06, 0x46d42e9a,
+   0xe37dfe30, 0x94c0bdb8, 0xc186b647, 0x2ab9ef47, 0x2b51a212, 0xc88b0f3d, 0x35873498, 0x2b7e166d,
+   0x6dd93875, 0xc174dab2, 0xb5f1dacc, 0xcbfdcc0a, 0x406380c2, 0x221566d2, 0xd1828861, 0x2d413c78,
+   0xbd7830ef, 0x0a118493, 0x25530db7, 0x95ca698b, 0xbab9783c, 0x6bf5e633, 0xa8ebebfc, 0x14b3e7cd,
+   0x7bcf0846, 0x37eb0879, 0xb1892ec8, 0xc4cf88e9, 0x94080ffd, 0x5a3b6990, 0xcb38a0bc, 0xd84d8072,
+   0xdbfd9c6b, 0xba81d206, 0x6de724a8, 0x11d5e5fd, 0x54f5e3d5, 0x79d09c1b, 0xbb25d092, 0x55045eba,
+   0x803856fb, 0x38939277, 0xf5315cb6, 0xf9f90988, 0xda579bfd, 0x7ce81257, 0xa4aedc6d, 0x8e3a0ac1,
+   0xf37c57d6, 0x7f54125a, 0xa0e017d4, 0x83178864, 0x5f6f40b9, 0x84fe8208, 0x25038334, 0x45e3ada6,
+   0x3c425bf6, 0x9b6d149a, 0x4c9a1656, 0x5e364eff, 0x6490d044, 0x41346b73, 0xb675f95c, 0xd56c1e7b,
+   0x79358977, 0xec4fde57, 0xb989c497, 0x471d8f18, 0x3c800000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_at1flo_8192 = 2.030169221289260140423370744199299784209912457475870261920670810931718188028029747062028498024455230272766339895513000450620661585750816617362406371750427170127956267027081696585460668560097105390549260925174666630155917588079919770688383924319322640580112229346265702506856309102853275939292993949634132724775888487872250478564099475440806914264672812332218772413380418587080280759498428011244100934481176081623460415867606512267144206337844902161457305543314194708373727553260928388129317318829580915557533631329456419891500583112612081874754410856497407609512528604568003091964338512679952214000480662809337987012176981418684558354398571746809068045243873690232332045705606081558762569390251831049479920917834802018582866493703600882475001494444450119385777485461682314283001351995121980657725518270232363681378856957917490595606817877328468736352349536228427438701176539344391445737859225569932366232138833925750106062583390746786149067136858116378287378276173765790846245363808717249985874930634398843420680008335557961895264070712051816007378832750787392827942528899546072296038676423979413962681029292979941829484835225797573920807225712701815992136285315903392391602218580373102421449274800545354670130857983689754847072140384110402520607057763855695907333857090037791782367291798408537289966561579493697581146467469036171859279146982210456368133787891890899924825866682282950824823863914888982586192051315658519270629223734575882828579685353120399435913768723844337162342176558571393780696143130741639353700295874128795739763938101613210941546053571774291113291407274726996671896331964169501697084541561140154336313361576282999642576679893228576730741230167485048815642240936490356058214561780119049836293986064929886288506210291185302594217179683575879679644407555535276138820004950639475584594638162757381689653680488181235878769656413679582032708127526029019892549007356059722847078648330560530195536740958770339989967282835581449402365412939768758407939664916244178972770187302122204881640172501508722152029167294568201109646876234986405039129433311886719894023894915074349914333768875599879735508523560499491018391556500452880072620110150699766940807946592307540857346664879530463980929448442215675749017564805690779416861626352668766999339445803194050316738686172197720036859532014054583194219966340178401536861361206921351446796305489933072420741535568934011460721250572880E-1198; */
+static EMUSHORT _ei_m_at1flo_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff074,
+   0x00000000,
+   0xa3574582, 0xedff52df, 0xf2ce533b, 0x35696aed, 0x88b29cfd, 0xfc0d0900, 0x47c89523, 0x8e3c7605,
+   0x22efa348, 0x7067ec3a, 0x2c68b1b9, 0xa1a6b98f, 0xb96ac349, 0x9f8a4b7b, 0xcab99b17, 0x3ba7d0fb,
+   0x677fbb02, 0x167f5cdb, 0x114053a9, 0x0f3661a6, 0x033eb470, 0x3cb5006a, 0x32347c2f, 0x31e2181e,
+   0xe3fe24bd, 0xb6345eee, 0xf3c45bd1, 0xf0ce2511, 0x42a0a655, 0x3e0cc9c6, 0x58d34dca, 0x129ac063,
+   0x33966a57, 0x7af377ae, 0x4c2e8df5, 0x053fa5b8, 0xfbeabf65, 0x0c03f90a, 0xfd10463d, 0x165800c4,
+   0x04d399cb, 0x3264e9de, 0x383af937, 0x8aea0240, 0xe4c549de, 0x1584dc7f, 0xd2e1b434, 0xe001952f,
+   0x064e42e0, 0x449b1425, 0x3f44fc0a, 0x56129b4f, 0x730cc7ba, 0x6d60731a, 0x4a41194f, 0x1bf3d4dc,
+   0x82293259, 0xf253b537, 0x9715a378, 0xd273892b, 0x8de9d0c6, 0xa50ade69, 0x6c86436d, 0x7e177de4,
+   0x2773b88c, 0x4cf62378, 0x37bee306, 0xe671ff37, 0x437e23e5, 0x5647dbbb, 0x8f733ddb, 0x7d47bfc6,
+   0xa7982f47, 0x3d1e67d7, 0xa2b4ad23, 0x8de8b1b7, 0x550e2d3b, 0xee6d4e37, 0x2a1cc89f, 0x181d75e5,
+   0x4b219dfc, 0x21cd1a9b, 0x0ac6ef6b, 0x928e533b, 0x15e91de4, 0x0aea17f9, 0xe060fb0b, 0xab0762d4,
+   0xcea89d74, 0x714a03a1, 0xf711167a, 0x74e72a1a, 0xe3439e16, 0x0b69d93f, 0x17ab9744, 0x1a1e1730,
+   0x94d755f5, 0x7a6421ee, 0xe311540f, 0x608e21c7, 0x5eefbeea, 0x38be659a, 0x3991b6c2, 0xf78ec372,
+   0x58eefb3c, 0xf96d720d, 0x31ced18b, 0x0b891088, 0xe3bd5787, 0xa2f13970, 0xf633115c, 0x317ea2bd,
+   0x3a60ce16, 0x2ccd9bbb, 0x23a5b3c1, 0x53100292, 0x8710ebf9, 0x4367468e, 0x7196e4f3, 0x57b0b9e4,
+   0x0f7441dd, 0xbf91bb0f, 0x3efe8824, 0x05530800, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_39_16__8192 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000,
+   0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_1_16__8192 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffb,
+   0x00000000,
+   0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_thovfl_8192 = 2.750408012461862987767577057946044622123584533141492848350858277669785891975748631524065681521789352166661876689624480991264144295488262050305637542487981416941127001046977854835138329259602160333417453257766327886388830045485200489330434537122145065638703547397532154255022838051485620978209729709562027769667182114469106152585982220548993705641082325480245832064119124220598973047138684810085769158794331977632702730932582099366394598226203528275262625397352345306342721357220788349006731966561611283530567711409707736681625514644513333503145771895294479413135766124496283888503558318456764157314541709810989330611361574554183812819954740109055410897683750924889470207846077415402006982525265468426981659812304893349708632547338831017542579398441110671255041653286581375406003731085081940519135521517646692875075943915000880036630914905886413642997481399763981560464728232616473530562585094496407465369261237663427649539388748080067405626084987988915795153333446197725870789774425127106320034311625946772008931729907302408432840246244822562405585885663650246018810045408065759901471866218921325189323628867792531302411561091499874464856129204810893288950399733601447362729193217162237341344349474136066279763255654908733716739700394662475562058911652342684496619068788686111335970306396143506010601365356069654526546489650823307564207339302677439970328382024676577766613949042480872125814980215886347309886770201875899853696955720235993695255212797689002338795047354984709444360557800459719960128887167383935492327529588637863771447662362798106267506854645263612661808085999695563095425841380528800147245422895380170757975480708079141160297530633166451560500729338478746100196963557253311546064543485446698444181086948731158375584156642341843501995307350877114692197288275219258328082142209454325836113995343837644551979645211943855610357574587590550402750767344381020387723906404241323527057893238374432725486911435453004149095450899567253640990884208419565264139796714432970129955309104399192821121045050277757754530882607704191873643679794803949792260680058167936742439447435230007842324563932820059327518572574088895999348413547192031950233374668126033013479611771132645049796624169840508917356006934214181625539209003536464691449103786700651846813693907420114517748769155683865777100820388529200887364779188499906392393908898884279746532163089833905706992584626473111252528971317053E+3; */
+static EMUSHORT _ei_m_thovfl_8192_[NPIR_8192] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000a,
+   0x00000000,
+   0xabe68738, 0x1340fdde, 0x6b9495fb, 0x43d35ef9, 0xc6eba90d, 0x3f03f07c, 0x1dbcaea0, 0xaf4da25a,
+   0x887ab26f, 0x6a7c4f33, 0x92e8a863, 0x70a24a38, 0x65c538c4, 0x132e603a, 0x061c814f, 0xc8de6a64,
+   0x14a213c5, 0x7138917e, 0xf1f57b40, 0xa7f056ba, 0xc41b46e5, 0x93acad39, 0x4c4423e5, 0x12a53791,
+   0x17381374, 0x107a1e84, 0x9e30a987, 0x4e6eb0b6, 0x2234a47a, 0xf5a7dc85, 0xc35c2b06, 0xe6c5d717,
+   0xd7b523c1, 0x6b811bb3, 0xde04c770, 0xcb662715, 0xd6e3e882, 0x8c3e0244, 0xd144b2bf, 0x2360adf9,
+   0x668bd73a, 0x2cad445e, 0x9af9c7f9, 0x1ed5feca, 0x2e65ebf2, 0x66f6b6c1, 0xe9b94d1b, 0x73475912,
+   0x3c3b6659, 0x9bb97e1d, 0xaf479b8e, 0x0b23ea0d, 0xf7134851, 0x521686cd, 0xf3e5ca01, 0x767b64c3,
+   0x30b266ed, 0xe4526fc0, 0xc0bfb2f4, 0x90fd694b, 0x7f52f7c2, 0x32544582, 0x84562f6f, 0x8de19b7e,
+   0xf2ad7c46, 0x15ca5913, 0x89ebdc88, 0x720b604e, 0xe2c53110, 0x5b19e372, 0xf21e3f9c, 0x972a0c56,
+   0x6a7b2429, 0xcf83f5aa, 0x2c66ff32, 0x9975fc81, 0xc103d6ec, 0x3bf08f1a, 0x7d56093e, 0x988ef3b6,
+   0x4ea27d5a, 0x47c3beb0, 0xe39d91a2, 0xc8039d27, 0x181077ce, 0x5b478000, 0xc35d3e43, 0x1c3a7fa2,
+   0xa52929c7, 0xc8714283, 0x3d931f8e, 0x93237461, 0x9702c800, 0x9f9d5ae9, 0xf05ddd74, 0x3ff7513b,
+   0xf479fec5, 0xa8c4a91d, 0x016f886b, 0xdec1d779, 0x07b5947b, 0xc07d7f8e, 0x10a71525, 0xcb9d7147,
+   0x406f823d, 0xd56c00e2, 0xdcc29bc7, 0xdaf33734, 0x46b35e22, 0x63b85947, 0x5cfe65c5, 0xb3bc26f3,
+   0x425b892d, 0xdf7c88eb, 0x72736aff, 0x9bdfb058, 0x58e4e792, 0x30260d12, 0x5c740104, 0x4f3a4b81,
+   0x5855175a, 0x0f567200, 0xa2ece4f3, 0xe57b34d5, 0xf8f727f4, 0x0b4da593, 0xa6a3bf0a, 0x4a93d869,
+   0xc1ac8f5a, 0xb8776f25, 0x52ac2584, 0x9dbdb2da, 0xefb64aca, 0x098dc0b9, 0x610476f4, 0x7dc2eef3,
+   0x5cb3027a, 0xe9af5666, 0x1df9c190, 0x898e9fdb, 0xf015d97d, 0x6d326816, 0xc52e6800, 0x04f08aba,
+   0x3c9ce0ae, 0x97a9d4ce, 0x6efa980e, 0x653f0b9e, 0xc3341230, 0x59f3210b, 0xf2a0abb9, 0x13f30fb0,
+   0x0c43ade1, 0x2848b27b, 0xd83d52d8, 0x4c13a97f, 0x8c703e7e, 0x3aed459d, 0x613c14dd, 0x69ca29c6,
+   0xfca1fd30, 0x7dbe77d6, 0x9a2fc3c8, 0x5af5fcde, 0x098ec963, 0xafcb0dfa, 0x468a2948, 0xf213d4f1,
+   0x84e3154c, 0xa3c12345, 0xc449472a, 0xb32e3a15, 0x47c7481e, 0x4e3c4a75, 0xf48eda22, 0xa3b8be16,
+   0x1c65f1b8, 0x92d1f57b, 0x181df1bd, 0x60021c80, 0x31be10e5, 0x78876f8e, 0x2042094d, 0x939e0463,
+   0xfad7998d, 0x113e9764, 0x06b20d66, 0xa3b25549, 0x7220397b, 0xf233dfe6, 0x5eb4138d, 0xb486eb13,
+   0x10167acb, 0xcfdd0d49, 0x11cfd368, 0xa3d6bffc, 0x7afb4e89, 0xbff45d13, 0x5b41d840, 0xf8bf737e,
+   0x535a7654, 0xcda4b3cd, 0x21fa7f35, 0xd8e5d261, 0x13201893, 0x7709db56, 0x18468813, 0x4d908020,
+   0x273c9bff, 0xf177b258, 0x0cc7e7d7, 0x553dace8, 0xba52817c, 0x3e729204, 0xa21f7734, 0x3dd2e0c4,
+   0x73142cdf, 0x52783542, 0x294811f6, 0xd00878f9, 0xc963bfd1, 0x201a2b58, 0x41f1f555, 0xae5fff23,
+   0xa4b66022, 0x91bb7d20, 0x0ba48ade, 0x73a2ecce, 0x105f1b89, 0x4ee4ecdf, 0x2e1212e8, 0x17af6fc5,
+   0xdadb86ec, 0xb1c51a71, 0x67bcb00c, 0x3c484dcf, 0x010284c9, 0xb4b521c2, 0xb4961c68, 0x2bdfac5b,
+   0x23ea08fa, 0x65480140, 0x66342b3e, 0x2a379700, 0xebbc1250, 0xefb77ab6, 0x4d20a514, 0x166d2599,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_064_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_064_32MSB */
diff --git a/mpu/math/service/emu16384/ei_service_128_emu32lsb.dfn b/mpu/math/service/emu16384/ei_service_128_emu32lsb.dfn
new file mode 100644
index 0000000..98588d3
--- /dev/null
+++ b/mpu/math/service/emu16384/ei_service_128_emu32lsb.dfn
@@ -0,0 +1,863 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_128_32LSB
+#define   __REAL_EINTERNAL_SERVICE_128_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_16384 = 6.9314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157493206515552473413952588295045300709532636664265410423915781495204374043038550080194417064167151864471283996817178454695702627163106454615025720740248163777338963855069526066834113727387372292895649354702576265209885969320196505855476470330679365443254763274495125040606943814710468994650622016772042452452961268794654619316517468139267250410380254625965686914419287160829380317271436778265487756648508567407764845146443994046142260319309673540257444607030809608504748663852313818167675143866747664789088143714198549423151997354880375165861275352916610007105355824987941472950929311389715599820565439287170007218085761025236889213244971389320378439353088774825970171559107088236836275898425891853530243634214367061189236789192372314672321720534016492568727477823445353476481149418642386776774406069562657379600867076257199184734022651462837904883062033061144630073719489002743643965002580936519443041191150608094879306786515887090060520346842973619384128965255653968602219412292420757432175748909770675268711581705113700915894266547859596489065305846025866838294002283300538207400567705304678700184162404418833232798386349001563121889560650553151272199398332030751408426091479001265168243443893572472788205486271552741877243002489794540196187233980860831664811490930667519339312890431641370681397776498176974868903887789991296503619270710889264105230924783917373501229842420499568935992206602204654941510613918788574424557751020683703086661948089641218680779020818158858000168811597305618667619918739520076671921459223672060253959543654165531129517598994005600036651356756905124592682574394648316833262490180382424082423145230614096380570070255138770268178516306902551370323405380214501901537402950994226299577964742713815736380172987394070424217997226696297993931270693574724049338653087975872169964512944649188377115670167859880498183889678413493831401407316647276532763591923351123338933870951320905927218547132897547079789138444546667619270288553342342989932180376915497334026754675887323677834291619181043011609169526554785973289176354555674286387746398710191243175425588830120677921028034120687975914308128330723030088349470579249659100586001234156175741327246594306843546521113502154434153995538185652275022142456644000627618330320647272572197515290827856842132079598863896727711955221881904660395700977470651261950527893229608893140562543344255239206203034394177735794559212590199255911484402423901255425900312953705192206150643458378787300203541442178575801323645166070991438314500498589668857722214865288216941812704886075897220321666312837832915676307498729857463892826937350984077804939500493399876264755070316221613903484529942491724837340613662263834936811168416705692521475138383165861282284069582680036310960415693810626199129563185946984899211685574400108140851644873220274287857874616794001419375037442938171998362865341589879601826952169483739576939617220172726179651443275257281615719586725668403065315635574790543419496897467823580252667883831349873841979648134048931558168716032032406405333528360535743247645345348287199922192599899234575268971149095195542510690776661998746808540944192043531310664391892154849718751966016935913403798361940439995948329270060651693432719458630327116796052208610276259937589105670731556592922412669487990179095991477717646449795847084658991958989987564374990679644615259567925286246677776048962336391473472301444382282682352974431853489425911630916101051688072152229708937564070042353721275625837727105452654164114200976440714209494692908034153785529866850460819263619553598874736316351983314067117460875641371086238392950888712519432434562516480473890565682968258863337135007949212015503310399464432926121815075533779712043295969324343121160303190688453642910260154109300825885722224616475451330234506274880247411137218157874574513353261237362076305989344090627329941947033247666760734679577968882422107448569079587748884147262408283618900220898496889487305741481715490037991098317423473199376203760857085503327311266098746452825232558970566345035075578250917273880285455843338247450003431995610724077908255133299497790146110817305978362697072718035785408286162963849711365565896203306274573908762453189411111824801830406593795399372695333455095447922601353410167532654373457060286194606387877758509969754753207523124861770989511469821274721764218764702261989405710338955593322386269529722035274344049636891012583744120309083984797635819415382583842760864005924113568303090481728142076390765228787398291416863615939020048735804066873056687244607197749403525333845698803141798338624575440160976271699853351669037765056107970998267376077208214813214336396182088203999137814E-1; */
+static EMUSHORT _ei_m_ln2hi_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x17440000, 0xf60a3eb8, 0x8cc0b5e9, 0xef1fd967, 0xdf43bd8e, 0x5a8b7808, 0x11977b07, 0x341b06e2,
+   0x5063034e, 0x2b661cd8, 0xdfdd424f, 0xdd617335, 0x11376090, 0xc7bba028, 0xe1903d71, 0xd6f7e1b9,
+   0xf804d933, 0x7c7cd17a, 0xaf5e75f8, 0x27a900b1, 0xe98e0e15, 0xb01b2ae0, 0x73f0c446, 0x843bfa18,
+   0x7a2bfbbd, 0x5b223867, 0xf6868a05, 0x0fa8601c, 0x277736a7, 0x93435b9c, 0x62fd1e70, 0x5a66203d,
+   0x1afbf1ae, 0xb16ea891, 0x907fb9b1, 0x77cf0656, 0xd7d77253, 0xac5e3701, 0xd5c5ed40, 0xfea79d89,
+   0xe9b42698, 0x144e67eb, 0x5518569f, 0x971cc90b, 0xf7567eb0, 0xa4b8d1ec, 0x7ddb6c13, 0xcbb9ac40,
+   0x1366a992, 0xd571ec6c, 0x34c2838f, 0x435a0ce1, 0xcc3b76fc, 0xd2aae89c, 0x110a6783, 0xee94e62f,
+   0xccd3c3b6, 0xbaf86856, 0x314186ed, 0x988012e8, 0xc87b7295, 0x8a886eb3, 0xaa9ce884, 0xe30219c8,
+   0xe2f76797, 0x1d822dd6, 0xfc99f14d, 0x852be3e8, 0x14efcc30, 0x5a9139db, 0xd889659e, 0x347f8304,
+   0x62c59cab, 0x4012a829, 0x51707062, 0xdf59eae0, 0x14451579, 0xb12dfab4, 0x33562e94, 0x80bc4234,
+   0x71ef7afb, 0xaf6d6058, 0x73b7eaad, 0x1a356b2a, 0x3195220a, 0xf91096ac, 0xd10036f9, 0xc95f260f,
+   0x8a2400ca, 0xf9eeeea9, 0x8ac8d8ca, 0x6dc085a9, 0x57fd99b6, 0x68082920, 0x1a4a026b, 0x624f14a5,
+   0x585318e7, 0x73e5b5c1, 0xff01eaab, 0xc12963b0, 0xa6168695, 0x2b552879, 0x89f45681, 0x8fd94057,
+   0x4b183527, 0xf2d89d2a, 0xef6fdbf2, 0x1bda1f85, 0xb9a3def4, 0x1aa4fb42, 0xa5053701, 0xd6cce1da,
+   0x784934b8, 0xac14b958, 0x02461069, 0x12b5e8c2, 0x56658154, 0xa3d091f6, 0x3b1751f3, 0xd162af05,
+   0xb9694eda, 0x846532e4, 0x9d7307cc, 0xb779dfe4, 0x4212b210, 0xad8a43dc, 0xfaa72ef2, 0x6fe51a8c,
+   0x4e2a0e8a, 0x88d58655, 0xb3db2392, 0x20cdb5cc, 0x6ea354bb, 0x14f0cd97, 0x45f0a88a, 0x471bf4f4,
+   0x0224fcd8, 0x0f023b22, 0x3155bbd9, 0xf1178590, 0xfacc5fdc, 0x33ce3573, 0x0e2ff793, 0x154c6032,
+   0x64f1b783, 0x53daec3f, 0xf281501e, 0xdb4a9316, 0x56c9f949, 0xbe2ec921, 0x94f0341c, 0x0ca8f58d,
+   0xd2874a00, 0x554b03d7, 0x5497e00c, 0xfb0c75df, 0xeca42d06, 0xee6e0850, 0xef22ec2f, 0x364f5b8a,
+   0x78b63c9f, 0x897a39ce, 0x1e238438, 0x52ab3316, 0xa6c4c60c, 0x062b1a63, 0xe8f70edd, 0x3ea8449f,
+   0x26fac51c, 0x6425a415, 0xf95884e0, 0xc5e5767d, 0x8a0e23fa, 0xc0b1b31d, 0x3a49bd0d, 0x85db6ab0,
+   0xc8daadd8, 0x175eb4af, 0xa892374e, 0xf07afff3, 0x0dea891e, 0x8f682625, 0x9c38339d, 0xcecb72f1,
+   0xac9f45ae, 0x5f6f7ceb, 0xe76115c0, 0x6c472096, 0xfbbd9d42, 0x972cd18b, 0xbd67c724, 0x0ab111bb,
+   0xa0c238b9, 0x473826fd, 0xd24aaebd, 0x61c1696d, 0x2413d5e3, 0x156e0c29, 0xdc4e7487, 0x95184460,
+   0x901e646a, 0xd7622658, 0xd7373958, 0xef2f0ce2, 0xc4e9207c, 0x2ac5b61c, 0xbeba7d05, 0x57339ba2,
+   0x08391a0c, 0x0060e499, 0x6af50302, 0x62136319, 0x3d0bd2f9, 0x05c128d5, 0xcee886b9, 0x36e02b20,
+   0xf3d949f2, 0x0bbb16fa, 0xc9942109, 0x422183ed, 0x8c66d3c5, 0x5e9222b8, 0x6b1ca3cf, 0x61affd44,
+   0x9538b982, 0x268a5c1f, 0xfbcf0755, 0x8d6f5177, 0x228a4ef9, 0xa17293d1, 0x731cdc8e, 0x44a02554,
+   0x30af889b, 0x96d4e6d3, 0x8f969834, 0x5570b6c6, 0x1ae273ee, 0x7598a195, 0xb365853d, 0x4d162db3,
+   0x5064c18b, 0x5f50b518, 0x1b2db31b, 0x078f735d, 0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_ln2lo_16384 = 9.8979842549021991970528532449267477491649982764096734510019028831773319237026275143888603122570319065473677053315888289557903459507339645491076538675619606242964231993730305283555962081763204051167162040017097162244148164175410926066731334951381507260352864521733030304187615877165034188672093866609847560427087129956500289667468711797367943587605957037744580030688095372001964601730112474157983114460454425787104241392582903424594043846982471144123353114490508109965631650718931098443916628843706397205809524402545033365336026219439460891886131158713725737355746616633515480886606908984249062447891386903460478966351867852880635121040608344930054251869984365109948322925869233550807794266485667960099910635933020223134212428470226652862169306781505483725957986380973019209114599213932414326202551653594722895725149826802812072708414145582934249955007399944702930932424443214596248164149873913168124159619508104130754459520212593884996759670215323739630011751536456763756180474941583000571625661607172958612537408260477281195368151122137702876520193708263305260285948688385269821749346433374752020164162045313184042246813150017244813487597814023439727143877158437553106183956210020303288277614520746720973440023052676385748329184326694413475856013522447486998332419216104459518438820307865505583677073059179606021593403354136666321481116764888873711844551538536380732109742844952402862026776598864601497122344396175714028385471345320426013302072283771792801946402252154773149999008301686933464823316627373713326016574703797915387874840785349039985318748781764918785060575615418158174733693468452139854486858747024386118578732413394985592002839674393326517101166714613267347823213549233369058405410639411504996115296562306976232485871276191904506247733973345836938177750744949450636712191373284078176975213259538970489230375892566675758764478221023375716477342945746871610127555834945738739520249276163535426348047675381282974837670705169026232045341818648741533576517098695760112697352480638303683235240790821066061765777012543612267590182644295073019741128521865509441057975394940217097397685416217857294559580836340139979837965799526507633841395941481337954785053335445974552473337532753943411078847744892150776701558340358072399904283089597614661873647571675639132588764212060954654623004970193204439006110423093940742688775174104038284849437286206667321562862712171539900918775220688062159387148023977098934966066445500645284702908262844946257035147410291878234512594999268851767151272603278053009579538049031656555751360460640298095191766340723545966364767223534926095489698530639944231101554616827620276520251072141759965749737766421090823412037391398222790444898826179223138249758642405400321493162639173424900241630373704639238220400299691926814606123862936729934397407407408916693267778629898683147599547861213442416352104597822470205138987324088263957488466961756234943914612170611380522267172447674948196590165517787730663382760266710646090064528523269506922316225347668563105769500250144031199869589923360985289038142852097997960088831039277567173277312917504139690748059059810259463132906829026455561400883569781228203833662703926167249956901557673653013541278518048467851801931740466417601039965905434059906552385259815937944099382950928181502380290142632551559874112706376285440033828710553472487838167525677622884336280272867247129433351744705618697747426061225083626014538892759990899016845123525953468559694310008525110220002383900281110339081330621497597312908236626602731189803330134601273890985907967614454762898031376134668292081298364959784003457008503278953818045430707235394034080356969270679372256250291349582899589708950030105800831582316900565238198159532809077634233466829373888497761987973128907122150823790492127926891778214019226490745369180556320353824793068259544847474605490337686518954339565820521137173983483768577932216892274537752818527700459280747996079395523914904809014575206921261989764455338113588194149646841766055481412158024726705031369870556857572833897145747385674937443473806071768642753696934454215943002908278647495385531921913637448275104174990898261628649428512413639010288256012424626155620290510073947187737541102314114683370726573542194639990896023135497881278343267819061263611786175207919829447957801536632433278756031159615766323948045377262272844392544743796796436539068593969816454414356924612393820593661044052986644728886162600820027917423528650226243600082682468519711630393830423986944703416261593183447493674052410313845969654933585711297549790005173545404556126840219083836018194663556002986359635758393974615013245839275262273110567040438811394779696694355914764667206954712778890216341977049760808315746876595272210423246194097844344248522497909842108130379712839172627857450198505636862003122515071483981631269411399039391115848313812246597907560453956540085229969526839381680733976798E-2924; */
+static EMUSHORT _ei_m_ln2lo_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xf9d2c000,
+   0xf933af5f, 0xdd32d36f, 0x00d9eb82, 0xf33159a1, 0x47d898e4, 0xbb327fb5, 0xa130cc80, 0x03442643,
+   0x62dc7f03, 0x350f8153, 0xce2f6764, 0x61cc4467, 0x8bb26bcb, 0xde5de33b, 0xd4aed9ac, 0x69c82380,
+   0xf8fd4f6d, 0x667a44b0, 0x5f61ec88, 0xbf84e0a6, 0xf2debc89, 0x07591ebb, 0x7b95d201, 0x71321bf1,
+   0x82d897ce, 0x7b652f76, 0xd3257468, 0x23ade66a, 0x5ecadfcc, 0x7c531009, 0x7fbb72c2, 0x6d6aacf4,
+   0xfbfe80d1, 0xc8e055fe, 0x64f62655, 0x41fe79f6, 0xfe2f139b, 0x6adaedb6, 0x93575fa3, 0x1b1d6912,
+   0x063853f9, 0x8d19fcc8, 0x91ffd595, 0x9d5824c8, 0xdceb4f76, 0xae83cae7, 0x91902ef8, 0x023a9b68,
+   0x31337fbf, 0xff1c6533, 0xd9c7521d, 0xd33a4d0f, 0xc6e154d6, 0x7d47581e, 0x4a03f39f, 0x2dea50ff,
+   0x78d5bb64, 0x5714fbeb, 0x82ef7b26, 0xa984fe88, 0xaf696dca, 0x3f659f41, 0x5a25a234, 0x2a0e3b84,
+   0xb9a1b3a5, 0x806542e0, 0x1812a663, 0x52ffc0f4, 0xd2b4b304, 0x5f40a8dc, 0xe4c73e0c, 0x1eec256b,
+   0xcf452bdc, 0xb28efb57, 0x4110e142, 0x7d827bb2, 0x91e12f82, 0x3729ea40, 0x415ff114, 0xe9f1045e,
+   0x9d47f310, 0xe41c3482, 0xfddbb439, 0x7895e880, 0x0442f585, 0x87b7d904, 0xf3529c2a, 0x949c55ff,
+   0x5da3b8bf, 0x796b3e93, 0xd16858a6, 0x723b06cb, 0x15aca7eb, 0xef4af2e6, 0x507d8078, 0x5789da8c,
+   0xd886a295, 0xa4c96d2b, 0x3736c107, 0x8d1e164a, 0x4acc4048, 0xe1efc063, 0x9f6b0754, 0x90aeebeb,
+   0xe0f384d2, 0xa9926955, 0x31848369, 0xdb560aea, 0xbc83cf33, 0xc1dd9ce2, 0x66423c59, 0x27fc5629,
+   0xf6d9e49a, 0x6488afa3, 0x160e7c0c, 0x7b4ddb44, 0xddfdb2ad, 0x9d869a02, 0x41ee8009, 0x6d31be91,
+   0x0cd2d7bf, 0xb9278f1f, 0x711ab9c9, 0x0bef560b, 0xc2c54b3b, 0x4570a615, 0x789c574f, 0x6df46711,
+   0xef5111eb, 0xfd6a6949, 0x1fa428dc, 0x4c3fdf21, 0x07f191ce, 0x8a06c0fe, 0xc10e81d0, 0x41748829,
+   0x2f06ed7d, 0xa97b9053, 0xb49962b7, 0xd0b69e9b, 0xd8e069d0, 0x22e1ff40, 0xb78e13ea, 0xad01a2bb,
+   0xd61885eb, 0xfa8f679f, 0xba675fbe, 0xd494f59a, 0x8d6e5232, 0xb041b0f3, 0x26726824, 0xd4f78693,
+   0x7e21cc92, 0x6dec69da, 0x8c485df4, 0x99e6430d, 0x58b844bb, 0x6532f10e, 0x21c39c70, 0x816551a5,
+   0x7db7744e, 0x47cf9561, 0x404c5b7b, 0xdc0b5b15, 0xef46313b, 0xd4606576, 0x2978324b, 0x5a5b889a,
+   0xcf9bf70a, 0x7116f8b1, 0x6bfd9282, 0x1fd57240, 0xf9d1f641, 0x2d309d4c, 0x976a6fb3, 0xc53f276c,
+   0xa0c8a47f, 0xb9a04568, 0x1088f5f1, 0x6dfff05a, 0x3ad9e707, 0x019f8f82, 0x9b174ddc, 0x72f2f760,
+   0x5787020e, 0x3dc3e209, 0x90b1bc89, 0x2e51e05d, 0x382dbff6, 0x54891fd3, 0x96d82267, 0x3e32a6bb,
+   0xff0b88a2, 0xf239f7c7, 0x8dbf70ce, 0xcef9dfb8, 0xb9ad96ba, 0xf4b68045, 0x51a35e3a, 0xfe1f95c2,
+   0x00000000,
+   0xffffda10, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_ln_huge_16384 = 2.0065240046497827215558476051577517633497666902897486651530716876354989244042976289602021534074615726960949002431369297981526201413237349557543079562564281887498745950027110032015158056572311020649866021216648029337692702365003515557752597492803045622036214085409114640892592124655856468897376351647329976901030634251401372305725207456487092662986649198830243495067565279606054047195177209949165338502738843405843805983209665554610072767238107910155496322520914184557155458407819301325876090795679142672418689073435605499689554445616564728843444853013716895575238091248076946219641806439980071744541159766468870419700144881506077610932356599805716330433847175489068561035303768055476956536123219029618429750022768809943012524860742369731303403452492512901399034386919774010467669611974018511058561397428796391141967602014757288539299548744469095062252228783334724239481911564966254794736666086525547250596964938895681100709038529065933898779148171529719528872635386930766974050593475866732110667874411279935294743104135284226837602368112444628498634587212998582089789978060018397528710853594950265059921104663243702373121772233984702763830216577731271016362521731371016795047261833436023904398896230151434461833056086111527020559665409971742726761716628966034954583232274474961211256218283955392899719000787811692392768669408209828694050231399030936208132619987355834334857222806990071244546444948322251600195770179221363887598906335425486001346255943605545351271817823631388012937404516052624945348364719384552561096395651312934662116750325301288093373586855698410960093023414203492413018318856119544008957688911285822878841585452936811377783852523962587303154271826168886796558361819641877448804658998993422084738894682127734782185398955923458174918904358485176366006996633355439881486901958601614604186908159049563938558032087798416555624718192281134641713436102710509263582146005453312774521687346621957699872691370364935543271998602916075022403682719842258756855060185207752261601200564222369067996203912665861795028093942956310552737787385093696868921278950894699893501844427778019486618611826841648061234558672705064821474611297097019220083449987158612919534706899688517395486042198730437976125683861482067296216002439043771122567998454853944088134892319434779624042142702974270080663381969063549282920088256977570094840908700676942423338327817110742686730570530821109328747924560046033389826341923495640572065765177761636757581553060161495435864456106250140303556416146802819878244624870075819528510124550253600783901078921254124935817799164794248888480477886984016278600565667152712176767464009781776611657748601188049075143720471056871759297799475940677799971667138872126623584329054852811903746722848827835845482215243675099226852139989977449546824980593787679816464449315662400342842496116108647065671500419018897375248418685791229600629846371760617495515766478293940394479547005097076690112163804875034923247837993475725948066069642049741055662892894375528677527836627752486760939834386036714811375421312521911783484820904180530805441417032256269252193269418142424529249128123974454289024602239007111751581484400137679445940916971541213887639433090894277110035543723010261261129452937534063007447066248024680240335575483290987176775749817979070365091934393923074015266934830939960068190958160207339322139282589299874619864508834405472152288581750671763338112187702467352821156396806470861180152715022869884496186396853215517890157901983107547278578102931333503710192880581708744036281329869539919628229412719375284117720997221126778061134188010096157013605412629407384626743837193951618169729396381823917942915736796534270278983383557908414511124818239041550575977370268929549476260510939121365125586407483899440703768453050223225449821532744813907673098750859364041729894279198423657252115284846982157012955728098304125020276625530409536426672911490307480913008927918910455606898765010208864898464097278580021435428470223722950340300594725756755263983432607077521682184658771301818568964064130272856973593613292352623422421459659322532186016668661410399437169585268503492530097484295398137496386691246802412621960588027232250406694223851927089318542573995315368439631295914474178467477511990152157476704974917232226874006894240542869707998076352054514294524566747179356393544531383821799025698094169885780461037693326057520018871353058173462275810216927670888299376202169364635622303795305727538816547821506516930165987430566586094739619467903474739325464316291200981597898675145428877176046522355209849625833857435057165887722349902300127021760410260756008515980149882228366615478814501275968839943818378609538182113086712970832665021378079845545689370982040141550581808970343775626003899329076491849292590215026164008630738592110740097004339734791291494045440721730555368059012074307307812828546646126070836378776714155595439404287717880134E+76; */
+static EMUSHORT _ei_m_ln_huge_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xbd7fe74b, 0x4dbfe4ce, 0xae0b74cb, 0x66840367, 0x6393ccc5, 0xfed51f62, 0x3202ecc9, 0x990e84c3,
+   0xfc0c0d10, 0x054d8b71, 0x9d90d43e, 0x119f38bd, 0xaf2d8731, 0x8cee2ec9, 0x66b37977, 0x8e0352bb,
+   0x3db5a720, 0x12c3e3f5, 0xb22199e9, 0x82997d87, 0xf226fe13, 0x7aefcb7a, 0x48041d64, 0x6fc5ee57,
+   0x5f39c4c8, 0xbdda0b62, 0xd1a1ed94, 0x99ab4c95, 0x7f308eb7, 0x40257b2b, 0xcb09f14c, 0xb3d1feed,
+   0x0345b5aa, 0x57fbeffa, 0x99572381, 0xe7d993d8, 0x4e6d07f9, 0xb6dbf8bc, 0x7e8dab6b, 0xa44a4d5d,
+   0x4fe46c75, 0xf32018e1, 0x56563467, 0x932247ff, 0x3dda7560, 0x2b9f73ad, 0xbbe2ba0f, 0x6da24640,
+   0xfefc08ea, 0x94ccc4cd, 0x4877fc71, 0x343f671d, 0x535b4ce9, 0x607b1b85, 0xce7df51d, 0x43fd280f,
+   0xed90b7a9, 0xefade356, 0xec995c53, 0xfa220bbd, 0xb72aa613, 0x7d06bda5, 0x88d0fd96, 0xee116896,
+   0xce94a838, 0x0b82e686, 0x998e0195, 0x03d0604a, 0xcc114bff, 0xa3734ad2, 0xf8317d02, 0x95af931c,
+   0xaf707bb0, 0xed5f3d14, 0x850aca3b, 0xeec90443, 0xbe09f609, 0xa9024784, 0xc450dca7, 0x1179057f,
+   0xcc43a7c4, 0xd20a751f, 0xd0e79070, 0xa203f76e, 0xd615e257, 0x6410110b, 0x70aa1edf, 0x57ffcd4a,
+   0xe2fe5271, 0xfa4d768e, 0x6299e5ac, 0x1b2f45a1, 0x9fadc8ec, 0xcb9856b2, 0x01e3bd2b, 0x6a3141f6,
+   0x8a555e27, 0xb4af621a, 0x041e9325, 0x5928dcdb, 0x01223478, 0x018d2b31, 0x1d5387bf, 0xafae7dac,
+   0x134a42bb, 0xa55783ce, 0x0da6a649, 0x2ba8c612, 0x3ccf6d58, 0x738af20f, 0xf1670776, 0x58a59908,
+   0x92689ff1, 0xbe8fdb67, 0xf0319222, 0x6d105839, 0xcab5ed37, 0x680b77f6, 0x0026761a, 0xfa4507ba,
+   0x5efdb4c6, 0x3c7c334b, 0xe726e49e, 0x582dc46a, 0x2cec2fbd, 0x98570b15, 0x5d3d15c2, 0x9c45e271,
+   0x47adb7d1, 0xa527bd44, 0xa373f5a9, 0x7c847e90, 0x473930ff, 0x03f81fc6, 0x0742281b, 0x20a7043a,
+   0xb5f505d2, 0x414cbc1b, 0x8adea5ee, 0x7a6ed265, 0xa74342da, 0xfd036381, 0x4fa88b87, 0x8aeede38,
+   0x17aeb406, 0x9e7f5862, 0x7efbea3d, 0xd66ae99d, 0x48cb5253, 0xc3ce35b9, 0xa092c106, 0x1a4c99c9,
+   0x324b53de, 0xa769f887, 0x77d1b7b1, 0x0c363121, 0x12ee6799, 0xc43962e1, 0x71c194cb, 0x4694870e,
+   0xd13a0595, 0x5585f6dd, 0x6ded1f3e, 0x6c550131, 0xc4ef702d, 0x95dbbd18, 0xc92f5181, 0x2268a5e0,
+   0xdc29696e, 0xe2c73e6f, 0x4a09c45b, 0xc901aff6, 0xd9047f55, 0x7533e747, 0xbeccb4c2, 0x9db25da9,
+   0x91ff14fc, 0x15a28322, 0xd7c6e681, 0xc1684223, 0x9c1db7ff, 0x3e08eb67, 0x3770067e, 0xdd826c5d,
+   0x0839cbcb, 0x88255e1c, 0xf224f70f, 0x817642c6, 0xffd8b947, 0x7f4ce0b6, 0x899d5224, 0x9aee5b60,
+   0x2288f8ca, 0xdf1ffc2e, 0xc33bc8e7, 0x7ee236fd, 0x5aeb3be7, 0x0116e6b6, 0x78ebd2da, 0x5709468d,
+   0x1747f87e, 0xf60a3eb8, 0x8cc0b5e9, 0xef1fd967, 0xdf43bd8e, 0x5a8b7808, 0x11977b07, 0x341b06e2,
+   0x5063034e, 0x2b661cd8, 0xdfdd424f, 0xdd617335, 0x11376090, 0xc7bba028, 0xe1903d71, 0xd6f7e1b9,
+   0xf804d933, 0x7c7cd17a, 0xaf5e75f8, 0x27a900b1, 0xe98e0e15, 0xb01b2ae0, 0x73f0c446, 0x843bfa18,
+   0x7a2bfbbd, 0x5b223867, 0xf6868a05, 0x0fa8601c, 0x277736a7, 0x93435b9c, 0x62fd1e70, 0x5a66203d,
+   0x1afbf1ae, 0xb16ea891, 0x907fb9b1, 0x77cf0656, 0xd7d77253, 0xac5e3701, 0xd5c5ed40, 0xfea79d89,
+   0xe9b42698, 0x144e67eb, 0x5518569f, 0x971cc90b, 0xf7567eb0, 0xa4b8d1ec, 0x7ddb6c13, 0xcbb9ac40,
+   0x1366a992, 0xd571ec6c, 0x34c2838f, 0x435a0ce1, 0xcc3b76fc, 0xd2aae89c, 0x110a6783, 0xee94e62f,
+   0xccd3c3b6, 0xbaf86856, 0x314186ed, 0x988012e8, 0xc87b7295, 0x8a886eb3, 0xaa9ce884, 0xe30219c8,
+   0xe2f76797, 0x1d822dd6, 0xfc99f14d, 0x852be3e8, 0x14efcc30, 0x5a9139db, 0xd889659e, 0x347f8304,
+   0x62c59cab, 0x4012a829, 0x51707062, 0xdf59eae0, 0x14451579, 0xb12dfab4, 0x33562e94, 0x80bc4234,
+   0x71ef7afb, 0xaf6d6058, 0x73b7eaad, 0x1a356b2a, 0x3195220a, 0xf91096ac, 0xd10036f9, 0xc95f260f,
+   0x8a2400ca, 0xf9eeeea9, 0x8ac8d8ca, 0x6dc085a9, 0x57fd99b6, 0x68082920, 0x1a4a026b, 0x624f14a5,
+   0x585318e7, 0x73e5b5c1, 0xff01eaab, 0xc12963b0, 0xa6168695, 0x2b552879, 0x89f45681, 0x8fd94057,
+   0x4b183527, 0xf2d89d2a, 0xef6fdbf2, 0x1bda1f85, 0xb9a3def4, 0x1aa4fb42, 0xa5053701, 0xd6cce1da,
+   0x784934b8, 0xac14b958, 0x02461069, 0x12b5e8c2, 0x56658154, 0xa3d091f6, 0x3b1751f3, 0xd162af05,
+   0xb9694eda, 0x846532e4, 0x9d7307cc, 0xb779dfe4, 0x4212b210, 0xad8a43dc, 0xfaa72ef2, 0x6fe51a8c,
+   0x4e2a0e8a, 0x88d58655, 0xb3db2392, 0x20cdb5cc, 0x6ea354bb, 0x14f0cd97, 0x45f0a88a, 0x471bf4f4,
+   0x0224fcd8, 0x0f023b22, 0x3155bbd9, 0xf1178590, 0xfacc5fdc, 0x33ce3573, 0x0e2ff793, 0x154c6032,
+   0x64f1b783, 0x53daec3f, 0xf281501e, 0xdb4a9316, 0x56c9f949, 0xbe2ec921, 0x94f0341c, 0x0ca8f58d,
+   0xd2874a00, 0x554b03d7, 0x5497e00c, 0xfb0c75df, 0xeca42d06, 0xee6e0850, 0xef22ec2f, 0x364f5b8a,
+   0x78b63c9f, 0x897a39ce, 0x1e238438, 0x52ab3316, 0xa6c4c60c, 0x062b1a63, 0xe8f70edd, 0x3ea8449f,
+   0x26fac51c, 0x6425a415, 0xf95884e0, 0xc5e5767d, 0x8a0e23fa, 0xc0b1b31d, 0x3a49bd0d, 0x85db6ab0,
+   0xc8daadd8, 0x175eb4af, 0xa892374e, 0xf07afff3, 0x0dea891e, 0x8f682625, 0x9c38339d, 0xcecb72f1,
+   0xac9f45ae, 0x5f6f7ceb, 0xe76115c0, 0x6c472096, 0xfbbd9d42, 0x972cd18b, 0xbd67c724, 0x0ab111bb,
+   0xa0c238b9, 0x473826fd, 0xd24aaebd, 0x61c1696d, 0x2413d5e3, 0x156e0c29, 0xdc4e7487, 0x95184460,
+   0x901e646a, 0xd7622658, 0xd7373958, 0xef2f0ce2, 0xc4e9207c, 0x2ac5b61c, 0xbeba7d05, 0x57339ba2,
+   0x08391a0c, 0x0060e499, 0x6af50302, 0x62136319, 0x3d0bd2f9, 0x05c128d5, 0xcee886b9, 0x36e02b20,
+   0xf3d949f2, 0x0bbb16fa, 0xc9942109, 0x422183ed, 0x8c66d3c5, 0x5e9222b8, 0x6b1ca3cf, 0x61affd44,
+   0x9538b982, 0x268a5c1f, 0xfbcf0755, 0x8d6f5177, 0x228a4ef9, 0xa17293d1, 0x731cdc8e, 0x44a02554,
+   0x30af889b, 0x96d4e6d3, 0x8f969834, 0x5570b6c6, 0x1ae273ee, 0x7598a195, 0xb365853d, 0x4d162db3,
+   0x5064c18b, 0x5f50b518, 0x1b2db31b, 0x078f735d, 0x6c606cb1, 0xae313cdb, 0xb1e17b9d, 0x955d5179,
+   0x17350d2c, 0x0c480a54, 0x5cfe7aa3, 0x074db601, 0x5e148e82, 0x6a9c7f8a, 0x3564a337, 0x25669b33,
+   0xd1d6095d, 0x4c1a1e0b, 0x9393514c, 0xcccc4e65, 0xb479cd33, 0xc943e732, 0xdb8990e5, 0x17460775,
+   0x1400b396, 0x7d2e23de, 0xfc1efa15, 0xee569d6d, 0x8fe551a2, 0x610d30f8, 0xfb5bfb90, 0x07f4ca11,
+   0x0f3fd5c6, 0xda2d97c5, 0x2f20e3a2, 0x655fa187, 0x38303248, 0xf5dfa6bd, 0x9d6548ca, 0x72ce87b1,
+   0x7657f74b, 0x256fa0ec, 0xb136603b, 0xb9ea9bc3, 0x317c387e, 0x1acbda11, 0x224ae8c5, 0x3e96ca16,
+   0x1169b825, 0x27573b29, 0xc1382144, 0xed2eae35, 0x4afa1b10, 0x559552fb, 0x6debac98, 0xe7b87620,
+   0x8baafa2b, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x000000fc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_ln_tiny_16384 = -2.0065240046497827215558476051577517633497666902897486651530716876354989244041589995240901643455781262718032649295218297712805690904995989538556292318624892456287019296034272656931155094531169649182494980745131768223627360861733363633891142351146302751655600008161331293950345424425127472986898110696984613751166503940351904026673441555581078472333915913522035016751935375518573186424175606060824055159701553980163869639640571640557529505109015609641081517557638637777878357017297964643601543048233284759431595021910301301970168041686447619314038239426408030479972601345576134080765512230600178732100824325619821360474768988413691280582993814460708122828754656175330272649560551467870611107387653719863296779851420654646109595980861446886097017259021707752506893770727603915494392565697655157555684062475500609379093318043768825499352451136965777836745170451134582132365411806136795776150438292213550839288179195495536738993818024328149633879720385122150741810859890411363542868451711130006592699356574209330422058816794060442101818520666151182064223906883147207540233509152948867905722480747214729571799713410096110355780247090001008083377187320973173355121860508478415320657481778563144604347277499762573638010043924213940884829347668170532319824857156578352375278119195102916823010369868806749384740805374306318161134567134191510808719274207101154902015699470019068454811556796225923233192338854748247916947681802556707919871926304163048210133244880580101363305177208603219491107824490749260076470493269928788451370964596475389802066954434497364348693969639065114730274410063816706155209686028705916053427725371788444801085785627006738992369634738680482684658593478698862199709951828263157604672614905894591872460518910639243627164985281861724935957111534111560785590633456195436505254955846228262205812117757516125509373558646593337364751634881658544289733555990709776236447007902961459123033794380285292450069083721883287080367386320988463620998579944436895186528922134180345793493596274184338319937184028139870235733239666641582949278039503685212508976745024934821268087972933297032713556852309398248770975665688937522508071254099487055542289881717281984891388373954157862123647575176263659298706657443363522925273344488102175339799107521501558682363825472574980980434604393027589545569864222589992597087704636117337911450377604957476639811236703625014931802596326996245820236147957632474969265659509736122285903198563301034990592141475168313424144431423126625477011484260665948947822354826987136448599360837208100341051946041241572569211386219342804938174661329847173637008588389218157937663026371688568697638199188162810064585855878879008948046932590835893675910979255317410732400077250867693674058674370802727327475956169571255103839270822401703542754151750216163789991545994242571576552486144315269911227203113254558538994320964273285194196520115003959181989616503696791116623008258077395134013373795007037397952736587151293669996379043199906558916080621130251978791613259418372910510331618175437900631695936927253992367077635321018315930632299517291496545489068180369816144318020264908165136497392564599946614867844359901326682677511632065056390408119040614857886184266682643211128321737704837340938350025214983828207410638332506405622797347916869716572516108920844784097273490914793703807888718712516934119611442754222331316866040264516239769240592625695641988760791359981745994265307001965335130321930546228704166259827284726930840574416062600029485915761261402353364098292662452480214146285314328487218301816497706480090293323939884611848288281994903976756461838079817879779422127362655556742675672603714393617083221100830556568589893883695295666768872949669949864615006281527867854802221067474937524927454031539169136396044483764812385052776143392802099629158850823773215166356124695784242763344934520350133718680496224751616030703459855345441156410929804604854967563564381608683780070639296272778024456001615832973957530044625669343049257743963532547468793205896204777791708664008492194940841384271379780845698534135161628339461789815260463453450713004455450822880641642171857713189845066164234203375426973775327259459592101443432650806079957353225318811565864264613006392670783753606065625302173581606088590939548419858245322482373199115578280172534152249101484979740848757015565288241580438180615133955407286754973978419724144605565844446984255897298348736619515593523094736305007338370028489308488227726486710481119267222057884046584404124332871032932533495166356862648900228328337252197186744724673150034676006220015175818546039534871903060373295539793134681336297341189449178109297866966970601000901663959148544003662517427925640284340156331267406627092820241077160552531012088336768667407406038887857780289826204268720220256716813753072312949107655283223040056156269231106456819612494165513717077103407679667299802099710470732163227654E+76; */
+static EMUSHORT _ei_m_ln_tiny_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0xdd1f7ec6, 0x2353893e, 0xc184d2db, 0xd98a3d7a, 0xea27933c, 0x9763a914, 0xfc67210d, 0x28f3eee7,
+   0x0e5ed40c, 0x6f2e6bc8, 0x0c8404f5, 0xfcd34c80, 0x1df59694, 0xb56fd2f2, 0x26928e53, 0x0fd3e001,
+   0x43e780dd, 0x23f388e2, 0x25122d43, 0xb53f18d9, 0xf8a28856, 0x79c3f21e, 0xefb49302, 0xd135f6e8,
+   0x450c1772, 0xfdfa8b92, 0x06e8d189, 0x5adeadd1, 0x0bc84ee8, 0x8945b549, 0xd69c95ee, 0x917f9401,
+   0x842251fd, 0xbefb28ef, 0xe6a58041, 0x4ec753dd, 0x5f995cf5, 0x59e05b52, 0x9f77daf2, 0x37381b57,
+   0x58042522, 0x4cb9f271, 0x129650db, 0xf1270f15, 0xa3000e16, 0x27c69782, 0x47f31124, 0x4db905c2,
+   0x92764ba0, 0x175daa16, 0xe3ad19d2, 0x632f092d, 0x9a061c49, 0x78452e57, 0x87f60869, 0xd371e35b,
+   0x78eb75e1, 0x9396af20, 0x20294fab, 0xdb9f0969, 0x56a0461b, 0x616c670f, 0xc7451581, 0x4094cfae,
+   0x5310cab4, 0xa088fde1, 0x7137afb5, 0x8d883e2e, 0xdbc19baf, 0x5b610eac, 0xd5aa97c5, 0x09e7671e,
+   0x4d533d90, 0x5d0b9416, 0xfdce46b5, 0xdea948cc, 0x0d5ae34c, 0x8881bf26, 0x3effe5ac, 0x517a9b2c,
+   0xb4511439, 0xff9ec0a8, 0xbc186308, 0xc889ca63, 0xd8a79af6, 0x074d5b76, 0x618c3581, 0x0675bd9a,
+   0x90536136, 0x54d265ba, 0x41a54c7f, 0x51e85ec9, 0x969c2529, 0xbf2efd2a, 0x17477f33, 0xecbd5495,
+   0xf0034849, 0x89f343a9, 0x96e960d8, 0xfbe2ac4a, 0x1aa6c9b6, 0x65359ab7, 0x921b4c0b, 0xea81b564,
+   0x80054330, 0xb0d8a891, 0x8c1a1533, 0xc3260442, 0xe720039c, 0x332f3258, 0xf03356a3, 0x867d5b38,
+   0x9a7af9b9, 0xdaae410c, 0xb6fa6d30, 0xaba234e2, 0x63546f4c, 0xa5531f4d, 0x163dc805, 0x1815f42f,
+   0x218ff63a, 0x133e4929, 0xcb873751, 0x7409cfe5, 0xf322a7c1, 0x78960ce2, 0x232bd4ea, 0x970dc0a1,
+   0x98058940, 0x9ac1dc66, 0x4c7ec637, 0xa90deb64, 0x0d1f1a2b, 0x1bdd03b9, 0x89fdcbdb, 0xc9301277,
+   0xf87f659d, 0x4d51f90a, 0x92ff5401, 0xc7178579, 0x60e8b03b, 0xde91b5b7, 0x4b128351, 0xb88a0feb,
+   0x85541515, 0x632f9428, 0xc06e2cb0, 0x74b96091, 0xb158158b, 0xa2031eb0, 0x12861aa8, 0xe5a86156,
+   0xa87b2733, 0xfb3a4198, 0x0868bdbe, 0xa98e2796, 0xeb72e62d, 0x155b7a1a, 0x284708bf, 0x334f5808,
+   0xefeeba24, 0x3f4c035e, 0x1d9efc5f, 0x2447817f, 0xfccb757f, 0xec3c82d9, 0xd2c9ab6d, 0x34d5b892,
+   0x4c30c189, 0x35b3255b, 0x8bd29053, 0xbdbf9ed7, 0xf816bf57, 0x84ec8c0a, 0x034c80d0, 0xb19efac0,
+   0x5030b69d, 0xd4779242, 0x469f2e04, 0xb5b62bec, 0x9d57edc3, 0x43a1e5af, 0xea85755a, 0x060f9158,
+   0xf3f20577, 0x8f257caa, 0xd846afd0, 0x8a648ad8, 0x287eda0b, 0x7695ab04, 0xc23ebb54, 0xe2a426f4,
+   0x684934d7, 0x2ece066d, 0x5d361998, 0x05e36bc1, 0x60cd4f70, 0x2cbb266f, 0xec2ffa9f, 0xb6310f7c,
+   0x942fde0c, 0x9ad957f5, 0x8dd6a370, 0x04143fb8, 0x5588b908, 0x1cae76c8, 0x05158f79, 0x7c5bf913,
+   0x903c39af, 0x477f9100, 0x64e9928b, 0xa0196da8, 0xc4c6efe7, 0x46e24920, 0x420a1b3c, 0xb51810f6,
+   0x26a4fb47, 0xa36b0e3f, 0xfb2a25cd, 0xaa65ffc9, 0xadd458dc, 0x16004dff, 0x5c07d0c2, 0xb10af82d,
+   0xa24c6e4a, 0xcfacf3de, 0x7288bc77, 0x51302d68, 0x68bba40b, 0x3051a38d, 0xb4cdb46b, 0x652933ee,
+   0xcd5abce6, 0x0efb6931, 0xe7bd04b9, 0xbee8bdfb, 0x1d237cce, 0x8697a79a, 0xe6ea8ca3, 0xa0da3b85,
+   0x4e7eda02, 0x68bf048b, 0xaf043a20, 0x7c4c6201, 0x957ac6ce, 0x0f618d06, 0xf5882ff5, 0x57127ac7,
+   0xacc88bdb, 0xfdaea9b5, 0xaab64c21, 0x7f59759f, 0x885fe24f, 0x7e6772fe, 0xbc23235f, 0xd68417e9,
+   0xb51886f7, 0xcee6f99f, 0x4c71fc84, 0x6f20f3a0, 0x20fd1111, 0xb5fe9fdb, 0xe651bb91, 0x3f0601a1,
+   0xccca823e, 0x1cecec8b, 0x71166e3b, 0x8a5c8ce6, 0x72c72061, 0xd121643a, 0x3dd7f0f8, 0x2e9d7163,
+   0xd349c4cf, 0xc4a7a565, 0xb3b11af4, 0x0dae918c, 0x879c0529, 0xe8a94552, 0xab5476c4, 0x35c311b5,
+   0x20cf74a5, 0xdff5eb0c, 0x1d712455, 0xac313dde, 0x71a85456, 0xb8cf4da9, 0xfeb0239e, 0xb6e680e6,
+   0xc78b398f, 0x5ac1409e, 0x92b9836f, 0x64756821, 0x27496508, 0x0d5ee553, 0xcaa74e62, 0xe38511e8,
+   0xff916faa, 0xdd20cc6e, 0x83830b13, 0xe2586781, 0xd8f78ef4, 0x562d4e63, 0x61ca9e78, 0xd9723182,
+   0x88ce8f60, 0x9232d266, 0xdd3f58a5, 0x862ad975, 0x0677d453, 0xfc206b90, 0xcc4aa763, 0x4bb769b0,
+   0xacfebde2, 0x88eb2232, 0x16add205, 0x56e6e99d, 0x45cff0ce, 0x377e7314, 0x65ddda5e, 0x5239da9d,
+   0x4818da87, 0x3db9003a, 0xfe99eb38, 0xb10c317e, 0xccf80c37, 0x0603d720, 0xcb21eaa2, 0x370572ea,
+   0x3d0227c8, 0x10c3ad45, 0x292d44ca, 0x9811894b, 0x984055d3, 0x767f21f7, 0xd470ebf0, 0x9cb8f363,
+   0xda9740bf, 0x702ad926, 0x9d4b3ae6, 0x16c2ecd8, 0x447c958e, 0x4257ec69, 0x66ae56ad, 0xb004b3c5,
+   0xd0b76782, 0xa982cd80, 0x4dc24fbb, 0x02e6e41c, 0xf1a89112, 0x4abe8699, 0x1bd8d29d, 0x5a2e1936,
+   0x0cd56506, 0x09793564, 0x637bbe48, 0x65b2dd2e, 0xb67dfca4, 0xbd153533, 0xa76a7547, 0x410d368b,
+   0x40e013bd, 0x684d1925, 0x535f5d35, 0x237f7f26, 0x5653a636, 0x009d8177, 0x16a9266f, 0x0fccef1e,
+   0xe0255658, 0xa92ffe96, 0xb4c6ca6f, 0x420d76e0, 0x1ab9db03, 0x457081f5, 0x58882021, 0x0f7fd323,
+   0x63e08062, 0x1be2cd52, 0x6d89894b, 0x8e41fb3c, 0x2ffd9f0b, 0xd60199c5, 0xb0f9fa78, 0x7942e513,
+   0xa68d7fe6, 0x25ae44fe, 0x550b9fd6, 0x5e3bd528, 0xdb1eee27, 0xebbc7042, 0xdaf422eb, 0x61eeeeb4,
+   0x1fcf1564, 0x8c26f439, 0x1890e3f6, 0xe8490257, 0xfccad1fb, 0xbf405b42, 0xe67a8c5d, 0xdb7b674a,
+   0x4e559407, 0xd45b0190, 0x7f8f2148, 0xde93f417, 0xdc8a88b1, 0xfcbc6f72, 0x4776473c, 0xa032429c,
+   0x696eca7a, 0xa2882cc1, 0x1e53fab9, 0x510743ab, 0xd9d534cf, 0x11301310, 0x7603683e, 0x296040fd,
+   0x4a137ddf, 0xd76835fe, 0xeb1be65f, 0xd6a6f82d, 0x78145bf8, 0x52fd842f, 0xd235bf5a, 0x3caed2a0,
+   0x0fbc74a8, 0x6fe32586, 0x7f1a45b0, 0xe1e99b43, 0x4b76af86, 0xf4ad8728, 0xd7f0b2a2, 0xdbeeb7b6,
+   0xad897c40, 0x9c4f3e10, 0xb628ff59, 0x18f51bdd, 0xb7df0e66, 0x040ebab9, 0x2459a850, 0xa22ba1e6,
+   0x96bc5826, 0xfd106277, 0x3339de02, 0xcd21c352, 0x7bbbf8a0, 0x594d4088, 0x06bc61e2, 0x6a2877e0,
+   0x8884c243, 0xab7719f5, 0xc063f040, 0xa0eb42d4, 0xba4624e3, 0x207d45f4, 0x59181c09, 0x6b365f84,
+   0x31d06cac, 0x62a8ff1b, 0xb29b80a0, 0x5a1762f5, 0x354f401c, 0xc0da5f6e, 0x00a9b462, 0xd79fb6e6,
+   0x9a020565, 0xabc165b5, 0x8317dcfe, 0xc3599134, 0xce63bf5f, 0xb20ffb0e, 0x1031b538, 0x71808c85,
+   0x5c801b6a, 0xaeb09061, 0xa56de1c9, 0x960ac369, 0xac4e6e52, 0x1f80d633, 0x8b0e02a2, 0x7e183700,
+   0xeb0a3621, 0xeab5c7a3, 0xa7755619, 0x50752a15, 0xd9ab5ff7, 0x6e214236, 0xb2ed8402, 0x00d31912,
+   0xb411e6c6, 0xd6ee804c, 0x2c726fd7, 0xe5949502, 0x2b626596, 0x0677b63b, 0xdf6fdf3a, 0x5c27b661,
+   0x8baafa26, 0x8a0d175b, 0x7298b62d, 0x40f34326, 0x03f2f6af, 0xc9e3b398, 0xd1cf79ab, 0xb17217f7,
+   0x00000000,
+   0x000000fc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0xffffffff
+};
+
+
+/* m_athfhi_16384 = 4.6364760900080611621425623146121440202853705428612026381093308872019786416574170530060028398488789255652985225119083751350581818162501115547153056994410562071933626616488010153250275598792580551685388916747823728653879391801251719948401395583818511509502163330649387215460973207855555720860146322756524267305218045746400869745058389736389648900264868778537801282363312171645781468369009933405288824862445623881190901589497679971970114967760016450062530168121256093353041349396630129319242748402931611194920616208441593723612731668769816870275931895103339733259290385128925459459224632156097836380095374993209486073394918643251602748279304503733177255465049960867577062275441628502227372371197447336697731851069401381126995777925627482566009621167267481152728272252072259726842157101958775620917015577687098665426689034493518054728900537078381242128547943030243678452646699376838088771904127673115937480616288330320288044652395896189241305152708767264394000704439235424425691226977711518927717226446341501457164858901254102646277708194745101871218482060477273980464399573492241395912681517805022327863551434733707948240125153305800151092706745919989217079363394871280997051064345359057560667213211799287968108347884822088142360467482775500514191422286419991496650851144084719924136084016015527819437134308245579743023825089033238034340685184737878651274522435724581528311759002005703334363407225826485754093438212521893159986348960798483989505695093272308675660077675265273259375273489148415686631500665360279054807579044426860451551444817706217292797414080221775825566238236692113415354855476735596987404036513765233606045523618581344871500685609411428046482925993321296155561693927650127136636636443826653703040681809000706429202154302070409403702024169509775647904851545073314861212196353193833893702959673994983774315170452766866326065954961367318089029156945077413768164070547752072767169240380167615550821425728217101171642878977553496582315088801566224080533399481324877580713052569525399998448309047651410144161559748422870254628386040758060439858687844273022902873649426229786702364387456900881727738201120640948219848724315653010029527005599199748485187085034728731127597797700319792178977649869073303451251011166692163241395887985366358053418220841756968933545754553880365803835113436820417495001532025051114480337721657753250720316612040144078960847273223431897130665588803168462856795124918438343265600643469045372016481919610993217218302043119074220966929055230909080768437645461074860754597145725097864884404215416437996067844708405567125061806196185063650918770995794721268730547870047217155029353832642991332671267321486844835903913690165815820338041844051172987262881808104327310157179394253330176432414435922474870428436023249032351123630415797724886239224177638835147786755602396586505106396712236406205802979452044913649526433894910739167718240572507711141565336139778380352113997692047682265669875737495833160275846133315645316728430584118857819741780973214233265774029816705260907886795253972894001211847184348398167231889678655257750289727288471874751155498988067596617555253054945049195990612248418305135840657613961730384100873234318487437711453237703424344113549549144527179916776117931917365836124982107830955302629539317367684692576861686690288593596540140221892469394967397707846907723878317745230490933982254218728610579839267368959527226075038534086905293092332336996397526137183693454790819324027314267255908049235165616132746698832124880642220768211605807957075693705244438731003676382685128623436698703303282163341225310871449479992718948111055483613607380745602009181354319126021340134068705371811274622286610226121446645251394691626905534773671659379456924993467351226064518355889640001647175376281789043208116358214941063994669751268233308226609803974446998450031373328858486128762648918610074899721566269090000804068986882593180116308207791766723036839652139374120487748504954630675149006084197923208323583364009706883866478926450517677083060544063159199406009694414738234627534470433277525989111104983668716592109166667641600043385974877386928160820566032871044584051230402470707484486498312199349431319075178830624902720705602354215198560052850638115965218581456997106903241568791392857642303735557182624877862030871852094397243061912985440870483087226370715511734371766357273363557814225912986000376071699832430470515874435261092155253972493431777260962363667936225047432491694332656374665552251841862948651277153029697621369463978380464716588760398100723790542423079117934315886589995293877808938256793161292276594428575430602409477256279667819751644570318460611801933475684812527182250681940360118352627919704020790999033201249903793942941834346958047293329211344106201670752957022821110995054763740556129800020801918099287488883841000545417707058382340323621491418313365618335791225522535262667653689597673523503E-1; */
+static EMUSHORT _ei_m_athfhi_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x6c600000, 0xca3ffaab, 0x4773caa6, 0xe1b3ff9b, 0x4a67cfb2, 0x7f591b11, 0x9fb53c0a, 0xd8984fc1,
+   0x7f486367, 0x51144f5b, 0xc31ce415, 0xe92c0b09, 0x55c58570, 0xd8e75886, 0x0a0b471f, 0x7da9a721,
+   0xba36b6ca, 0x767bf057, 0x1d34fc0b, 0xb7bdb7e3, 0xed7fc2cc, 0xd85df8ad, 0x89bdfe97, 0x121538ca,
+   0xc5472c15, 0x65241963, 0x50b8b748, 0x7a6cb14f, 0xbb0a5d8e, 0xc942b8e0, 0xcc160ab8, 0xa7e83962,
+   0x40cdfd7f, 0x4c203912, 0xbeae12be, 0x4acebbb0, 0xda9c3738, 0xc773b46c, 0x3b3ff0df, 0xf435e1ab,
+   0xff1fd71d, 0x05808233, 0xb47093d3, 0x284d8b11, 0xf8a6c5e2, 0x93e8024b, 0x9d64bae6, 0xa34959a5,
+   0x11885c59, 0x3cb90cb5, 0x372f3f99, 0xfb7475bc, 0xa828834a, 0xe5f794f0, 0x313e461a, 0x1e3dc054,
+   0x42a71847, 0xc13ad337, 0xd897c378, 0x2eb7a07e, 0x37d0f31b, 0xd51f4203, 0x2a684c90, 0xe525aae1,
+   0x658b45fe, 0x002d0021, 0x5a075147, 0x83387c86, 0x3d933c3e, 0x94420d94, 0x59afd6ad, 0x66edbd8f,
+   0x84700bcc, 0x89974ac3, 0x736cfc0e, 0xd34fb114, 0xedbc98d3, 0xf4e77166, 0x4ffb49ea, 0x8c8a126b,
+   0x447b9023, 0x5837d0de, 0xfebe165c, 0xa2a17de0, 0x818dfb0a, 0x8564d305, 0xf9b413da, 0x580868b6,
+   0x49241708, 0xc062e20e, 0x4a85faeb, 0xb366c511, 0x05f3b6e1, 0x4d1b7e37, 0x43558b88, 0xb6769e55,
+   0x40859dc6, 0x4440b996, 0x98aef5f9, 0x7810a12c, 0x1de4b393, 0xea24c60e, 0x373e4467, 0xc3502fd1,
+   0x2195ba1b, 0x880a6129, 0x368d2eec, 0x0b4f46a0, 0x04fcc0b9, 0x4931b208, 0xd40779f7, 0xbd3707c6,
+   0xdcaed1c3, 0x62e313eb, 0xf70012e9, 0xbdaaafc3, 0x446878ae, 0x497c394e, 0x8a512882, 0x9c5dfb61,
+   0xe6f1dec6, 0xb1ecbd4a, 0x986738be, 0xf6e55ad8, 0x07f3bea2, 0x3e0be5e0, 0x36d76818, 0xf83fef66,
+   0x1c348ffe, 0x3e3d6102, 0xebcef19a, 0x966966d3, 0x8980b755, 0xcc424a91, 0x31a2d502, 0x085e1749,
+   0x29b86347, 0x5e115101, 0x43890123, 0x0a205a97, 0x0da4f4db, 0x10036dc0, 0xcdfd86d8, 0xd9728552,
+   0x8be1975a, 0xf21b08f3, 0xb5abb978, 0x126e3d24, 0x8b9755f3, 0x98aea150, 0x86d01c6d, 0xc0636c41,
+   0xe83dfeef, 0x8405db56, 0xaec46fec, 0x42f96ef0, 0xf15b5f6b, 0x3a05f5e0, 0xd85fc904, 0x754b5921,
+   0x3a47ad91, 0xe98c7a14, 0xcd415d7d, 0x36c9ee62, 0xa1467e2c, 0x18c041e8, 0x9f56e0ca, 0x6447155d,
+   0xac1aff6a, 0x3a461e23, 0xed77f80d, 0xa78d48d3, 0xc8ccd56f, 0xad2c4eb1, 0xe9a408a0, 0x21a9ff81,
+   0x63a9fc1d, 0x052aa50c, 0x6dd1aa3e, 0xc1a69b85, 0x4391f22c, 0x2ec88815, 0x9a7fb717, 0x595df2fa,
+   0x02f76596, 0x99dad46b, 0xf9987606, 0x0c7f4f18, 0xf42d6f8d, 0xce05ffc2, 0x64f380de, 0x0f5a150a,
+   0xd8771723, 0x4b7d1c91, 0x22a3aa60, 0x00f2a38a, 0x24726b8f, 0x12a0ebc6, 0xa1e45edd, 0xe0e98789,
+   0xa02a8d25, 0x1fcdc1ac, 0x8d135aa6, 0xd8a5623c, 0xc7d54459, 0x3a7c776e, 0x649cf985, 0xfb7c73f4,
+   0xa362a873, 0x7a3f4622, 0x15988186, 0xa1c60fa2, 0x8bef78c0, 0x232c8de1, 0x649730af, 0xab649e1f,
+   0xf59f28c1, 0x271c23e5, 0x4fa09ca4, 0x84286da0, 0x58333d55, 0xf2cd895a, 0x7b1651fd, 0x4a4193bf,
+   0x518c1a22, 0xda8ff38f, 0x4b04df22, 0x7e44e68c, 0x0ca00b8a, 0x00ca9066, 0xb7fb97d1, 0xce4f48d4,
+   0x59314d0c, 0x0c2e88b2, 0xa412c030, 0xc950fdf8, 0x3ecf9f23, 0x25860ecb, 0xd527472f, 0x93b9ceb6,
+   0x42113e3b, 0x04ef35b3, 0x0b54957a, 0xf40339dd, 0x3447ed0c, 0x67e2298b, 0x55811a92, 0xbdc30444,
+   0x2b3329d1, 0x9c6b61e9, 0x1de2d580, 0x493bb972, 0x3889d0ba, 0x0ee6e292, 0x828e3e8f, 0xb7f9d6d6,
+   0x9c875376, 0x2a0b588f, 0x46313b0e, 0x3957e40f, 0x81c6e1b2, 0xc3ddf33a, 0xc8913e64, 0xbe2f2645,
+   0x8a75fb6a, 0x2beed3b8, 0x63c7bb3b, 0xcc47e007, 0xd9967b05, 0x333ec575, 0x12c6925e, 0x196cf7ba,
+   0xa3baf6a7, 0xf0d36426, 0x400bd856, 0x3c36a6b0, 0xbfee054d, 0xefaeb8b1, 0x4bd7be5b, 0xc1689ec3,
+   0xe1547791, 0xdfd26c5b, 0x07697538, 0x5336dd09, 0x086ccb07, 0x6ebfea02, 0x41b29b65, 0x79134753,
+   0x86228dbd, 0xd6d85e36, 0xfd3c0013, 0xcee1e80e, 0xc6a46182, 0x87c812f8, 0x892b516c, 0xfa9c5917,
+   0xe9624709, 0xe2cf16e6, 0x261cdf00, 0x6e141587, 0xbc3a8d03, 0x6fe445ec, 0x0dda7b45, 0xed63382b,
+   0x00000000,
+   0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_athflo_16384 = 1.4588353459243968996097596689015558331220808008814683594866601505422620949416648660476665847394202377290157559451905333190457395502834308805683866437485979628488001441030420790700130902674449699842562225228625862768169225179686933742478972130722130910630056414501415599955271209651873296242651635457762233292740625982511104908866804326291757836672265508661982280219226339517561307638059587713446205713626936576479931055329181845244611648835410792225579964858489302832586717436047012330675390718216795974171072738394964831370080861340882188646850587123784458342427595946418749770633873686807894297629034054029542707062641770753706712572961267470709234879387539548554925133746107095430617649078774952534895019172460205508309501093097119998649059258149343361935227349468460331536650886396562369330646984789540749002815728886143857412083534725163339806680439220992868216342499930239102272844065791296230113811680584121357088355933592028082700835656510484436444172899081214231926932992915562147072402809437194662964858652038229471934918517358446202109655738310078261419858554149045499867224129666997811752428068285163109408662298904733182600985178886523903258659482575970332822888402257491681243108239101069399793445746672302054667300128011452926990745953064291708148293882738144843315094597795237237997693485701087321938701517857559054436358896839823411742930799623326091752363865392202921111088707380040861000047966995192722237651814961253464836134176563849007125174595098328847417468703243992916191563277069682141411677613849092432751453790509010886786617214156094185648984161914401810403299255334815741050091490379888272919900682733166051773950055571737621853787400959181414610636946549119895279075394296010764071774305701372316853958396275627079355974841924223452813171227587518422402457966614227382883405309618819413988036676666673143057203007131545543802669939448824328196823690361319162493297253989776963089605934315396569618990354319185090135031716889566904320433612820642125871622864766716387113338076039133971637271938943837882207231238834012312132679088260414899288588104178879666183283106138505120889431867076280497292790553474084337717208190469592421495357432030800686261718163756620608588377809011717194492392823120763836353700075210971983868512159440772346995829315624509921479574434964623927494481441248935751280269588529604793372785512298551178132309089230047674441719457330947526838406216251852670309182142780829329669992893001223435867496222425014480373316765602984363191818745163487465834900313813564360822951641577202855375638959423107083017986282452285455853578199717267865504973601852853270663873074502139265710238520550120952215953625317195230866454155942915836177622599023189961673008754819204111102786594229001623001190659248058488187852831411965241327037103227737654279770223704385460445587983333581909466254498988943519304922021345101007120830431617413854632628919831705888041065573635233318086921162489769515063482211240108847018361176466777473254569917878186913409075825443960548723583753495740310284089765871299975181614037294487389237538405802030764201848253213062070751744942159506252757664623922127321204002403249892409421961005788187298372489860538568840480441999287873134543531972505820287301180852290491089524038897696965633258533239465038978197547087527176607692804001307465898844974784539164841393136688826046501266232339864881968389820123231336120548136201580713597551215933216586024195730174177936963770754409519643270024174382750097484424553778949657049732088501833981912044324538305582125506027362182852538235359283147065925555633594203131325505069473545519713160356607520306092027568894460545574176148796489931686718130541110008919188138736538939553366446891530525132356328417023958757053359736202038269866297483555289655830961951425121173852970500544804227239406745292700587281583671048310116359691001160446278864804164606430065882901426882808308222795994152530930146295880080003701211228458696995491078225478356867005832133754608020231550518317152546639750308320754426146245076998189062120329383106459535494383254773595846475617350402433372489753326892588189923800069961044649936832388283961624796506757750908710834810381044982176496176013184251394333109469995294334586807286741295026943559543730343178397899201960848264831830989024291555407551498991992541603049683517065042214141328600882108427097566783542357240903246023215939237405444586191406483128724700461621452040939331152563701962001525254302332735505204962332292587441693603786115967192241473271477547429593014454046932379976319933519766584521137218194355214236407261202593911066909251816952163211283356928010330827286550846592059251516106173715535104312463477796266996934495178948281076391865472537690468001670668787738871143449275265689076784045111565206980309647619737489162326984049543655819657164284213698721818278023638862943624966177596461205361930E-2924; */
+static EMUSHORT _ei_m_athflo_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x4bd48000,
+   0x583ee3cc, 0x6da658a5, 0x7e205323, 0x06e39fcf, 0x5226240b, 0x95b7aff1, 0x49c1e75e, 0xdb54069e,
+   0xb568159e, 0xc68fe6b6, 0xb09597eb, 0x7be2483a, 0x6725128b, 0x6393912a, 0xed5ce6af, 0xcf59d5e6,
+   0x54c134b0, 0x22c73ec9, 0x469bc765, 0x6e62e939, 0xaf3098e2, 0xec6e4165, 0xbd0cf31d, 0xfd4020c8,
+   0x311d0f12, 0x3b7cb3f3, 0xf91264b4, 0xd77f8027, 0x12c92e2e, 0x8bc1a4d2, 0x62a5fa1d, 0xf4c8cd20,
+   0x06f61a82, 0xe070f617, 0x514c408b, 0xe0e40962, 0xc3770d89, 0x3e70aa3f, 0x8ef4e43d, 0x9d66e830,
+   0x8f719a7e, 0x6ea0f73e, 0x660a6a4f, 0x7253c185, 0xef4ac8e9, 0xed7d80a1, 0x9182b3be, 0x5667fbe4,
+   0x69af8f7a, 0x8218f4ab, 0x39218412, 0xa49820d8, 0x22f20d98, 0x9cc454d2, 0xc49af7c1, 0x88b074e8,
+   0xf44baecf, 0x0484aa43, 0x220fad7f, 0xeaec8dd5, 0x2a1ad626, 0xe0a25bea, 0xc4a312d7, 0x53759c57,
+   0x4c0f40ba, 0xf75316b3, 0x3dfa5d5e, 0x36584599, 0x98146178, 0x8b2c47f8, 0x37ef122a, 0xe2d6675f,
+   0x244aeb50, 0xa82bd844, 0x40cf3563, 0x83a4c724, 0x362dd077, 0x18bc9242, 0xd6845086, 0x219c69b5,
+   0x680796a6, 0xc78f4033, 0xafb53dba, 0xcadab165, 0xbc92942d, 0x7ecd64f7, 0x6e0cd07f, 0x93708adf,
+   0x8bda33b6, 0x55e90d2d, 0xb93add4d, 0xa917bfe8, 0x78a16d8e, 0x0aaa9a75, 0xbbbaf2a8, 0x171ea3e5,
+   0xa1a2eb00, 0xc96dd0cd, 0xcefd3a18, 0xd6201b5f, 0x582d53a2, 0xe4580665, 0xc6124422, 0x7be1b4df,
+   0xb8709255, 0x96668604, 0x0f3dfa9c, 0x2b71a106, 0x66f46914, 0x5d0787b4, 0x682dc59d, 0xb746427d,
+   0x86ab4068, 0xe90105cf, 0x0df236f8, 0x62fabcd6, 0x1d15e527, 0xa3aa26ab, 0xc38b6bbe, 0xd9f2b01c,
+   0xbaa912bb, 0xd98c1040, 0x6d7c6e49, 0x5f4de4ba, 0x3fb8f760, 0x66b8d0d0, 0x5fa7a028, 0x95830b28,
+   0x6e195a62, 0x6a51b89f, 0x59de26a7, 0x3b5e27f8, 0xa142c6e1, 0xbcfa21c7, 0x5f4caf20, 0x52c08b33,
+   0x19e1b895, 0xea362ff4, 0xe28f4f75, 0x694447ce, 0xe9e14bb7, 0xf3189dad, 0x2dadc024, 0x0949c198,
+   0xabdfd942, 0xac6e1bb9, 0xae0033e8, 0xcfdf98a1, 0x80f2d2d3, 0x6e8a5d61, 0x9419d0c3, 0x3f81e3ed,
+   0x13d307c1, 0xeaccbfda, 0x0ab92436, 0x52c0c596, 0xec08e2be, 0xab8eba03, 0x265768c6, 0x083b5a9e,
+   0x51c7d46b, 0x52c3bc24, 0xbf48ebbf, 0xac7cc79d, 0x48a0f559, 0xcff22dee, 0x18c91de2, 0xc664e3f1,
+   0x394c16dc, 0x25789824, 0x7df859eb, 0xc5662c92, 0x1874a286, 0x8e8894de, 0x3845dbe1, 0x9a938659,
+   0xe1209806, 0x57c99eb2, 0x23ad3508, 0x70daba75, 0xe72bfa72, 0xef1dc177, 0x004514dd, 0x9fda2c64,
+   0x8ec23603, 0xdfba582b, 0x2dcb371a, 0x6a5ebbfd, 0x504a8275, 0x2aa9ecb2, 0xce4be485, 0x4610635e,
+   0x86b17d20, 0x4ea515d0, 0xe99cc50b, 0x947118e8, 0xd41dfe61, 0x53ffccf4, 0xb3f1bcea, 0x95d16b85,
+   0x00000000,
+   0xffffda0e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_at1fhi_16384 = 9.8279372324732906798571061101466601449687745363162855676142508831798807154979603538970653437281731110816513970201193676622994103918188491367890534724842354941478177267704913183239603977428990205832736038786713359710231437270150517087185712104919981699773549551304469557027841271460065236838762733420624667769008063682821331379951542134380549268078126282924254273970000648804519786713165253891836015376058898514636100065873048441089296706094617478164454098527878682661967339076375345564836919349712257342896485285399443052755718649402089396788299079144016901715139818660532232739110884921468393968254050523627663234260643243585075830349420179964589160865441605409344371784009447294943083550117894147402640424960220261002962068996678106108825372904125005563571000414851411881519244264593724649949091857165980317316458090691280746954749872713325493066893026661458230275530268011952942844270264514032892281510082953963362283587981193535600291140680666149731634539927055139558579137816073882152675347934245729497469214950687065826503580964509983108606652927022650228390024884259174229919086821776819371828930473732450598875816945532845864185940378932517445461842431077545672034135975989179515272769304415953504332159583195527942134713218440783407822694892755956763334807621848344526599299117419735323700569080641624761456909098646297114620947667538682481066265028539708408127406841187674375173131936410403690712798795052178266773075370554147189599939205539638282273558440681841211386477343850466628480109076215883045190229628071183391391954277431045276809366219165171487169060399662886846049860122051361276412891748427843519387068868087882785678097500532890669775317326981418952851347616208882558947112968012252620004774562600023332166707271553639355946136202715231585938573969865365227906538587505997858200605437334717746700601948506279744820068210245329191340948270160285465111536532809234962369081458973549114415016163948128311753539208332828017118296591620953799955228525834656573196978442439870537024161889674218459627374119292463586208401436124326686525666879238655281285357559500080176866945115070708970367521607890337047516440798624450889574323255023229409117063749566453148904367658058726158444707318915259803559404205137943365232772488798939893849768398179108562586688205246760233948485667781451270002835579469491966230359800173622220519722435840894677074636789327943306579343363943395833546839572758388805482317396530750824591775560876670962571973612476160876816604340485062689758053632119555937640089810239775696780838984275973340684125856273115214072274299982407333081221810667474099301033093975484696687804413667030085017639137658628967252432693737377004974141279380577231119344437900981519687499728868639640005307467590758118998167710674400422676496308053758199333398911982245909179187292834828046375308719587265506264829831449512609961172887412840315027647267147132372803097708225781217124941648535009056226300302135265981321577786729872372121209011995541559481093598661038716030156039725752171653666158465611082695009395220552843195934299767101415967953247321398099289180877930569244619073690527412172449062323834695233184419372472150586806453466926272294872660768691865361247746985072234278766344221453309580305686459073780429661743355655347088930827994445421522156450595505390392020842319382480224987838090194543019762703553584088393309880496790108619684363484598461845449525156500998028836950372644544631947950511735548285149958002705547653015872627881682084472364819071422499916928673191634885647384210350545680220926850534926423408388923994341755216908779001148246054236404097474150329543863058624525021281992641036797485636047810019926240607014042336416754992243823885754338321750796688335244420137802223947891496110350820414168053693348072409551601091213939564016840882200258275571232173700589719195002233361582132060704214612073965348117270985746203036346974078158284429772836673481149001674366719192301887830484930398593056641608246360906533220970563591411650610389765956320280027946541382958192192081620829495841368306378257947224394755331064200135975866794348185186123094567134501985463030304586001830933414050929372823702947409922832245428641108172779933779598304545963716639937244476909259216694032606299218083984938890751698944704529857430903293882489084905964282232451700890490944993684808656627384346051067254687466249879448117184690580008561448254858464462391125637841925472243624156069880387042305034014750331239122351334750923556569969437826595704784864169438960737309900320637810857358723486438011242565740871856929855173885733201983735572867375341112082430701797314498220704110314993539412121254286178336882307252922678828055810368049815427439074159058065324089440891401939016792629913920145207120352449747751262334664448763640257424815005781259379850765203118847921915857504539632842313838686310405501776419378112080936654E-1; */
+static EMUSHORT _ei_m_at1fhi_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x18800000, 0x9718a25b, 0x8a9e0432, 0x3ed89f20, 0x9aebd813, 0x77c87d7c, 0x8cfa896b, 0xc71cd498,
+   0x063a648a, 0xd2bcebac, 0x60b49644, 0x54d30e31, 0x52e5217e, 0x3a1f871e, 0x6c9ecde5, 0xbadef291,
+   0x039221e7, 0x1ba3ba9d, 0x6012ae9b, 0x4644d21f, 0x2812e7f4, 0x55f88a2c, 0xddf227a3, 0x051a4281,
+   0x92fd9860, 0xbdf9e023, 0x07628692, 0x307994ab, 0x13cea3c1, 0xc0e93709, 0x6f404116, 0x72553fbc,
+   0xfb4f64a9, 0x9886a0f4, 0x48f7a187, 0x6a63a1d0, 0xa9f93e15, 0x4ff3d82d, 0x96fc6a5e, 0xb1464ae9,
+   0xcbcbec66, 0x6aafaadc, 0xe8362b80, 0xd76d06f1, 0x991baa4c, 0xf36dd136, 0x3a5237fb, 0xf02afab4,
+   0x67c3f998, 0x44081baf, 0xd01a2730, 0xce804ef4, 0xf3c60e1e, 0xfaef94ce, 0x75464c09, 0xa65f0554,
+   0x090154c1, 0xc3cfbfa2, 0x776fe46e, 0x7903dd10, 0x3cd5ec2e, 0xa39c65b9, 0xfe50d9d1, 0xa4a1c43a,
+   0xf054c400, 0xeec8e96c, 0x858b3366, 0xaf4e9833, 0x570c5fa8, 0x5c3d8cc4, 0xe1e8bc4e, 0x2238ef55,
+   0x62c2e244, 0x834c73b4, 0xcf3e5b5c, 0xdc963bbe, 0xb0bde3b0, 0x668e646d, 0xba8e2f99, 0x71d7bbef,
+   0x03d82388, 0x7bb8c455, 0x7d5e9908, 0xcc2535d5, 0xd1068785, 0x4fc5eae5, 0x8582da76, 0x86b8d0e7,
+   0x9e9d39ca, 0xe87dc445, 0x5d1c5280, 0xb533aa27, 0xc2eac1d8, 0xfe78183e, 0x7902ba85, 0xcec57a47,
+   0xdae4a394, 0xa6c2b1bb, 0x7f087346, 0x7952c867, 0x27c6075d, 0x8dca8732, 0x4efb9b53, 0x6dd5438b,
+   0x48e37a2c, 0xf5e8ad2b, 0xd1cf4799, 0xf1a9e60b, 0x76df51ef, 0xeee3dccf, 0xf95591f6, 0xcdd0df88,
+   0xc1b99c7f, 0xde0defb8, 0x23133d88, 0x7909dcee, 0xdb5f85df, 0x9a5b2190, 0x31a942b7, 0x4ae37a74,
+   0xde349ce2, 0x4de5c568, 0x967c94ed, 0x37208a4c, 0x53c6fcf5, 0xc6929046, 0xee9b581c, 0xd3dcc331,
+   0x029584a6, 0x094fd13f, 0xb81126c5, 0x4bc19390, 0x0d380065, 0x1ff4b86d, 0x77856137, 0x90393152,
+   0x4de2ba80, 0x778e0ebe, 0x72cc993a, 0x310134e6, 0x8f459600, 0x42bf4411, 0xd94300fe, 0x6e3efaaf,
+   0x7d414fe9, 0xeb930ba3, 0x95debcdd, 0x18cce59a, 0x7284a6b0, 0x719634d3, 0x954f8332, 0x4450a829,
+   0xf47c3389, 0xbbbcf116, 0x2f6d8d17, 0x07b8ff89, 0x0bcc7886, 0x1a8c8d1f, 0x1c0f2d40, 0x6980cfad,
+   0xea43cd98, 0x36c45014, 0xc0859fd7, 0x3ed9dfee, 0xc5cee9f4, 0xdef2ae66, 0xd267e292, 0x63ee5ab0,
+   0x6e6869ae, 0x0e8b1a2c, 0xd21c19fb, 0x8148bbe8, 0x48e38f1d, 0x4011f225, 0x3f7f0342, 0xbb622ca7,
+   0xcecd5a5a, 0xb7fcb394, 0x60bb7fd4, 0x3ca8d5d1, 0x471d8f18, 0xb989c497, 0xec4fde57, 0x79358977,
+   0xd56c1e7b, 0xb675f95c, 0x41346b73, 0x6490d044, 0x5e364eff, 0x4c9a1656, 0x9b6d149a, 0x3c425bf6,
+   0x45e3ada6, 0x25038334, 0x84fe8208, 0x5f6f40b9, 0x83178864, 0xa0e017d4, 0x7f54125a, 0xf37c57d6,
+   0x8e3a0ac1, 0xa4aedc6d, 0x7ce81257, 0xda579bfd, 0xf9f90988, 0xf5315cb6, 0x38939277, 0x803856fb,
+   0x55045eba, 0xbb25d092, 0x79d09c1b, 0x54f5e3d5, 0x11d5e5fd, 0x6de724a8, 0xba81d206, 0xdbfd9c6b,
+   0xd84d8072, 0xcb38a0bc, 0x5a3b6990, 0x94080ffd, 0xc4cf88e9, 0xb1892ec8, 0x37eb0879, 0x7bcf0846,
+   0x14b3e7cd, 0xa8ebebfc, 0x6bf5e633, 0xbab9783c, 0x95ca698b, 0x25530db7, 0x0a118493, 0xbd7830ef,
+   0x2d413c78, 0xd1828861, 0x221566d2, 0x406380c2, 0xcbfdcc0a, 0xb5f1dacc, 0xc174dab2, 0x6dd93875,
+   0x2b7e166d, 0x35873498, 0xc88b0f3d, 0x2b51a212, 0x2ab9ef47, 0xc186b647, 0x94c0bdb8, 0xe37dfe30,
+   0x46d42e9a, 0x59872d06, 0xbdd1cd28, 0x9ab355a9, 0x86812af7, 0xcabfe476, 0x4f3a7c24, 0xb621d83d,
+   0xa3b4c3ab, 0x6734a999, 0x8c35d25a, 0x716c0cfd, 0x5819c42e, 0xd2f76f75, 0xe8757678, 0x52e80719,
+   0x20193d87, 0x1d9d0c19, 0x50f0304d, 0xc6ae17ee, 0xbfacebae, 0x07f85e9b, 0x91375cde, 0x5d4dfa69,
+   0xcb8863ed, 0xa5f3cc4c, 0x808af180, 0x85971e55, 0xb8dfaaa1, 0x6cd5f369, 0x4d78de71, 0x096ce12b,
+   0xbb00d8ce, 0x5be952d0, 0xc31b9d4f, 0x9261b634, 0xcecf57dc, 0x818d8878, 0x643b8d55, 0x509352f1,
+   0x3fa1afbf, 0x0f08a0ae, 0x27ccc8e5, 0x4d36a7a3, 0xfadbba91, 0xf346de40, 0x179728b8, 0x8aabe367,
+   0x42088fd2, 0x351d86e9, 0x560dce43, 0xa9936652, 0xbbc9e141, 0x7887af0c, 0x0fb4d900, 0xfb985e94,
+   0x00000000,
+   0xfffffffe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+/* m_at1flo_16384 = 3.1076943752118721428194277753632910875606131789821190329311296679636360362541855957413174876560873354201965912708954897668585393892875485891477239965806969963597392113124707691036348788642688236293597183212855622213841290209163794428988448379994302263415522752624018115872478687353258256731303240674195909723155503793120585076841333665622539312257632348478949272742305116811748802684940313376588843417296873206065963868510634631827282289470129686739879536282925559849930810478561293652285946683337658645579658574461598862086881678600076084319656075123070139719480608500729108185120406003539349884564854248882001243841395742612743391450447346237368204274309092864348138850639406379429402710003071173932898487626879709421762178372316542549439698969895661152755861123969190966245258378186202787933916788120356827353186414184804958879334060980723055096243611727631207534191835918655678621737747584370002172823134620725752133682067971756967607383550600445714065269427317647202560927206218325300241619898365139437101673429392426390152871690249117088506800952020601244842241095844739440909524155643472980770421430913547604202202884915825824818052067618950125989717804272869212489475198715378600502421217563236501117295187115271911415509664532252366930873035248251426112428234456945793819393775536712146231147269958665170743729144666103956397890423876675516689693322763922688149767751143704132765108277869654997989963066333342135381162059598427713734641464144324306534274781111759013827859108525115128849724508890608860379309876488762564088300261782460602313972192025687916701649242935692208760664999028335705315963956054473815408384533570717819654898819689650300506394409078514874748965048413211003287379906838809518823152661090481401976818335167863927908293959011190203373358452183144877982233428724551403294734192608721947952128467050120176870956709664588419154011604886686988168214671173117477200120268832872856947491106634460951007660643882902000976295901908248428796583295552089233498117437509770176680488348235449106408822005133009329727598550332756744100375536652866790197183063966903089202157444541595501388829481104338056756926026490627244784646952357393835821059895579014248474327802088006879764380603433257056973782318580846435659884906812198179275092576462851783059727866778104625305426121329526755331943078131634659337648676963176176436256753553077290915234588608507593823363439244949745892835621456268183024890195011645918179270765211952643893559126138871381821131037636061746201422834636221702463390939450381052809192231258863589830708490821933765422636945469947911378017973214353139547654383872331234586741593194612545030000704450401745265462436472718232082409775932117437806646717183985172039613588082376569578421084990540564266324226088762225744058368410948254598266150365386728577167327810201267355916214045173543250603371853356542435246493381752855769777410138843882105987729350666591278348281777202825783608173460433930368805517810848262073333033238402808564686660780200954278696951987291716723839251999989151007183580760484235021924081688310906942584826797425385506086660385672628987757628521161084263628766762082587124757868363239982632501258760385025295178960767230858061066220040402833414558540560392370426009565536476255009414101893941578895129529707591180913125946910318305353997858836028819886176405198471818120459960210335906333848205843271046041331531895434559950059517663232214616520950359787477631501755592582904207076103966199206346898180232606475038250308472475700928889670488183800512709099640674543611207592587084990678099085603894307990506626516909778668397819676676438538989789877951054188125446911502770889657539986742294268158325357589518921366666537790055263850618243541421389134222600292862584042443587166919708558925165202270687275305521520354669045516875327657824402259733599959866323976007666924999908407602447941211293477159084065545573439280319064787566759298539109836862184546473103588001732798721289962405423883434913170382837677215480512143789704130247822668682525598554033649554471449282613062301009689154291422857140733190537053804530810523473310231220348637675120551257145534337687784124112592711371688101405553617498722803206240020046539723194505519749833191844779752736404258636371197272013680529131179496498013920935483310950000216906287322933304046657679367166084944608204002148554410112443323859419421858574871342023885295030371756257284829063384596307816518774205878311739280079554965276417691344841595726187904012627472933124432032159512243663031165501589948062076732137720478210417937392580372281596130885998712899671754002954106937686963207386677956507905898764852738120946757133124392077130600069290545489080399378807209169907565171352202769189715899575425848076594598710997561260423356673949118250012461255765373049564245510342275466453408786583402065742194836210897921823797500622233752857586633826E-2924; */
+static EMUSHORT _ei_m_at1flo_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xf1870000,
+   0x8c9e3f1a, 0xcbb2918a, 0xeff68f8a, 0x189a0a34, 0xf8ebef69, 0x1765434c, 0x3e0d0e77, 0x94288086,
+   0xa19c6df4, 0x0bfc2dac, 0x3b5cbe22, 0x9dad1a50, 0x920be8a4, 0xb4794e7f, 0xd2d37904, 0xd333b7d3,
+   0x1233ddac, 0xb099bb9b, 0x43902417, 0xe3fff6a0, 0x2897c578, 0x2f89273b, 0x2dd52304, 0x17fd3605,
+   0x859e159f, 0xcd7d98af, 0xe47a8f20, 0x573695c0, 0x44eb34a1, 0x2e2d3206, 0x8efa1c17, 0xc1ff06f4,
+   0x6efaf5e8, 0x2c4be4c2, 0x67436924, 0x33407da4, 0xd7de486d, 0x021d64f7, 0x973903df, 0x5d5ec4d2,
+   0x4c3764d3, 0x19de02cd, 0x4af07cc2, 0x45a45a74, 0xc206de85, 0x58395f7c, 0x59ed7cd7, 0xf9a01c06,
+   0x2626c570, 0xe7ac0ef0, 0x74561f75, 0x9daeb2f8, 0x20bcf38d, 0xdcd53f8b, 0xc0574ea2, 0xe8dfb958,
+   0xcf83037b, 0xd59ed337, 0x0da931b3, 0x651c1876, 0x47e8baf0, 0xebfef738, 0x46610275, 0x0b071b9f,
+   0xb430c74f, 0xecc72a56, 0xba26b5c8, 0xf926e558, 0x614ec406, 0xc529c57b, 0x87d4b86a, 0x61e549b3,
+   0x021e8d20, 0xfdc6e658, 0x50de2846, 0x360a3a57, 0x90e0905c, 0x90a475b7, 0x1bcb9a0e, 0x9b0a478e,
+   0x12658023, 0x36d6ae55, 0xcbe731ff, 0x737fc6d4, 0x62dcdc3c, 0x64151295, 0xcc953a6c, 0xf899e18a,
+   0xea40fe46, 0xf8b7f904, 0xcf0c1d27, 0x625f7e55, 0xdbe88551, 0xe6d91d73, 0xe4340705, 0x7f0417a7,
+   0xe7efcca0, 0x8f4d71ae, 0x25870aa1, 0x54ecd95f, 0x1371d0af, 0x9cd4b479, 0x67b72735, 0xf3891f41,
+   0x164becf5, 0x32c15882, 0xa922ba69, 0x3bbf9a49, 0x441c8ab9, 0xe3246cbd, 0x39c63a0b, 0xf0788de5,
+   0xfa1d7bfb, 0xda6bc5e9, 0x91f7599f, 0x6b822eb0, 0xd7c01970, 0x4e50fae0, 0x065021d3, 0xb6e6afd7,
+   0xeee1ccf7, 0x66c7d8eb, 0xb3ecdd4c, 0xef625d19, 0x4ff12b86, 0x41047d7c, 0x35a74fa0, 0xafddeef4,
+   0xc30d64ca, 0x61a49685, 0x781f3769, 0xe5ffd807, 0x1ffcb4fe, 0xc66ba7d9, 0x50b99ae5, 0x2186ef7f,
+   0x408f9c69, 0xf0315c7b, 0xdb7c45ad, 0x210a6398, 0x533eb898, 0xb6199f0d, 0x8fef08bf, 0x8266175f,
+   0x7d1393e3, 0x4be0150b, 0x31f7b530, 0x17d15623, 0x29a73a37, 0x61f63c72, 0x7694890e, 0x3f274d4a,
+   0x525abc3c, 0xdfc8791c, 0x1773a599, 0xa8b7a01a, 0x20fefdc7, 0x06b34acb, 0xfbd1080b, 0x34db5853,
+   0x1c2df2b3, 0x286a5d47, 0x61d1daac, 0x83d53d65, 0xd1fa2392, 0xd94ac282, 0x34bd9935, 0x4676dab8,
+   0xd167823e, 0x1d6d0bff, 0x06d998d1, 0xf4e857b0, 0xcc0ded10, 0xa59bc78d, 0x9e2f74b3, 0xa5af8f67,
+   0xf970fd93, 0x957396c1, 0x9c45fce6, 0x2ba749f1, 0xe26d0702, 0x598c7cc3, 0x86a33fd9, 0x8b71ae69,
+   0x75548d7e, 0x5938fe7d, 0x5cdc5bd8, 0xb2188367, 0x5260bd4f, 0x0e10f95e, 0x7f857995, 0x1c2c13e4,
+   0xca699b57, 0xcdb646af, 0x9cece97b, 0xc04c434e, 0x415ec8be, 0xec326c10, 0x71743ec3, 0x9f9352ab,
+   0x00000000,
+   0xffffda0f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_39_16__16384 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x9c000000,
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+/* m_1_16__16384 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000,
+   0x00000000,
+   0xfffffffb, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3fffffff,
+   0x00000000
+};
+
+
+/* m_thovfl_16384 = 5.5895388640353989751405598274387358449608330834810983692291635965547261675636181866456818688991202963386999429498820097564400351811535648119114569411852525570093871311599872533746359594630624548711386953302993115110482675117925042202521734141514561011367201124530492167118206063626965845686197732807228306286784668777920544391263509643415033372705866614598544329045001556741204936119270046140452728065820295029309765177016991051639632157500265252045659806462321856225674659840293440641104552868832745439492182522197286261594324975033658067967156009485016839686307505110730930637330378729927787713166492812287847686617993289326961357308757621571126092436798809118721491320742863603331109644868298229322530505862970413236014145316885920679091129710254829770666975534533750532444591954309729758937270276003787629396704666659695303970241173893820664357690751027461560744928347953173494330788019662346345263955954184772884490639190686788466630465598143000546804729034551760235438630899607421838116826333043434398891193220696790881054495326910910139210293805422569515866139632486497701223460507029691447395931812474493378081267209278868416543850367710672992646411349424803607694173926671361597582159360280829734072608098793306523920839072536689019487003688418577136544193978608782262634235259018400283441253554010447817797557692903828508562923347118928618751834860501491741708606061185901594814949597935754800168666620231671513155776842056408904129380131049808757207770317214205385482166174654503986286490287595221914844075601317479166968129912534284095113848981500518579901261102574458217745750969991391744927890852389984115404017833744834159064111106415963370423079338169084194939486678744180202387763303091336129672067250893568702471548989828237464717969149388792976002719084302842991828766115869555654088768292471539227991844402694342872081460386780066024313967207321291704653743904344259155549886217425028794098604974333399761739681744087979670768524421009816971497034578390089392963607894702306176687298657473386689850143743317859383238565105507306076423362207633735488636672641425642094860144363796020560526990345860516273535145178539709036407968581965141961241682432768179560689415265387081310255944657050159174970635537813805572761707593084561634306213779408860391812313695744543078695919898218496663194832609314675517006714922783777298074685895051463245013075106925098712551395223540117806291653649038635914625928137335701782001992909994577855677037722106111421570569960602220076330523583757495308988523846321226920690925567918143093268232333177636905693100356611428549634952807424895882126935464926144732549032736679967021022114633972375446012365867866995039878884836654078884135818972803526187387461919647495856813202062708966867194067368418141877765220131603518467391714672428463201374366975757058883175642279833560341903213197877660219898488703001109451769924945625326908831470857249556493044526211231470449317551600166685041187007143976602137867408600415543577074840424035583107718503710470046032385943381568899715168387408562075976253979528960013768492215023536880875960686865139662006662173279129559776045609977114378873631438103686959337007606548725944692887043592907930148302945251289882600760745229814707811925359881071238684953140628720700274240957459763342392779835492417449507696573055849201750537142058585880471302889482489801534251924885529491479674647503252273083396986697307126707336501894346475540628842115975834805567991604023930349269981134575543875207477037042522445749695906327491237605215484866972555624578995758607107721712161476289607764480533476678767268550440824626844866292189968231250918175511932852382638874804273789876364538471415052901438872336795159598684586964692948013301829801494126384620066962560710244983419726014538832395183422611141195264364800507908744767681527553703608028192763445006987662456206361313890965951809110050733008233270275762611498060975303939249044879965556502295331051007987771142530789382761446675178606364519146438305637295318965662900499478589806444227570975899836112388310973857694296255807847250806198706625208556360841591729008780008336737433519112874863296717430751350650387096676120795271273524376199219238142322258281439336546759371888498765832637803273036192879714527593586167237834355829323883382458890705896555470167454269155731979740617602340473393143647385676164962821210818457693884346051377455143173771575000129554881482336116069325270924657493769729605211814762315504222995210713916703961371746695086385985490437517804173968163742650983345244433801450955371902400670445746633505428594281279091845699584269125493602791475995199227424206210625838738708278497539875518811768569140271876580753154218780691102448676852378892616925111771664741154497103875248493487699254366725148091586732947790600959963587998433906770512552739843775492184957724970290531922156747434423982586795814500E+3; */
+static EMUSHORT _ei_m_thovfl_16384_[NPIR_16384] =
+{
+/* lgw                   */
+/* S i g n i f i c a n d */
+/* hgw                   */
+/* Exponent              */
+/* Sign                  */
+   0x00000000,
+   0x8289e7ae, 0x2088e53b, 0x0f5346f8, 0x50e9f35a, 0xda057d92, 0xd6d9cae4, 0x253ae116, 0x56aa4ab0,
+   0x341bdcdc, 0x0d385544, 0xa71a90ed, 0x4d58bbda, 0x8870d114, 0xaeba760e, 0x7918ab91, 0x0bcb4570,
+   0x68bed084, 0x6e78d465, 0x93591381, 0x348f1791, 0x065e621b, 0xe9040c4d, 0xeae40cee, 0x4e06d69d,
+   0xd5bcddb5, 0x6ae2a334, 0x7a5b65de, 0xbb449f63, 0xd133cc7c, 0x0f24e53e, 0x13ddc987, 0x0902b6f2,
+   0x1b389ed4, 0x529c003a, 0x36f1c6f3, 0x003a2d89, 0x5d3353da, 0x080088d9, 0x089374be, 0xcdb92428,
+   0xcaa4dac3, 0x5353987d, 0x58fcdb96, 0x10d5bedf, 0x88e30b8b, 0xeef0f5de, 0xb8f32f26, 0xc3ebbd27,
+   0xc70018c6, 0xce7991ba, 0xd3561c7f, 0x8f6e6980, 0x3e0ddfb5, 0xeaf92f17, 0x8f43fd48, 0x9eed336f,
+   0x91da74ca, 0x9fef2bc9, 0xf4e6f6e2, 0xaa39838e, 0x204dfb7b, 0x2312a2af, 0x2eadb9a0, 0x0a5922f4,
+   0xb35a5598, 0xb754daec, 0x6f27c98e, 0x07c11ec9, 0x80e106cf, 0x98e57da7, 0x8450b70e, 0xd358d4d0,
+   0x5cb2b9c1, 0xfda9c020, 0x76f69f12, 0xc70de032, 0xab11ce31, 0x0a5e3e66, 0xc53f9935, 0x01332169,
+   0x4d129925, 0x0ec24b4b, 0x15a3f22f, 0x437be791, 0xa6bd8ace, 0xe67fd0c7, 0x46e77663, 0x929fce15,
+   0xa7725927, 0x466440b4, 0xdd0f7e16, 0x6ac2888a, 0xd52f11c8, 0x1c69f557, 0x29dc2e37, 0xcc887cee,
+   0x202c08ae, 0x1ddca492, 0x980e18d9, 0x77c43967, 0x3d1daba6, 0x0586f684, 0x6cde39a0, 0xc0efc3b5,
+   0xdafd19b0, 0x7ec225be, 0xc5700bb0, 0xcafa22f9, 0xffdc2fa2, 0x99bcc646, 0xcda16b58, 0x934302a4,
+   0xf41efd71, 0x33959bf9, 0x0870cbda, 0x8f5c16d9, 0xef8b1582, 0xfe6b4a16, 0x1825dc41, 0xde5bf39b,
+   0x3181bdf3, 0xc38a427e, 0x3b8a490b, 0x62cd0d59, 0xd8387efe, 0x8df5aee8, 0x97c8216b, 0x55d4cae7,
+   0x368f00f2, 0xfe931e4f, 0x60e625d2, 0x7e926c96, 0x2e1c4c3b, 0x97e83f47, 0x1f251f7a, 0xd8246829,
+   0x471d31ba, 0x8847892b, 0xf4b32b56, 0x1085171b, 0xa0a635cf, 0xdd0f55f3, 0x6e69e959, 0x70c322bf,
+   0x8f4ff936, 0xa8055b00, 0x08fffa94, 0x87113df7, 0x63a8250a, 0xa8befce2, 0x7a107602, 0xa1e36762,
+   0x1582268e, 0xe0cc50a5, 0xf1f270d2, 0xa805585c, 0x8ea2adfa, 0x95287d55, 0x37fa8e78, 0xf17a34f2,
+   0x59f51d7e, 0x5c2fdf02, 0xa8356ac1, 0xb6a3ad2c, 0x61dbb26c, 0x8f844e24, 0x460a943b, 0x69df0349,
+   0x1cb8c3c8, 0x733c2176, 0x70e19d4a, 0x71dda936, 0xb9a06d58, 0x6b5f17aa, 0x17d181ef, 0xab3b9433,
+   0x07b718a8, 0x114bf916, 0x4867cae7, 0xc262a11b, 0xfdad411f, 0x4510c7b9, 0xc2924664, 0xae0c62ab,
+   0x9818e49c, 0x4a04c8a3, 0xd65c6333, 0x637069bb, 0x23d95662, 0xed4fad34, 0x0776dcdb, 0x7082a1f3,
+   0x69fed4e7, 0x3fa37c3d, 0xcc2ed9c4, 0xe0e6ae21, 0x817f8ef7, 0x99128b1b, 0x4308238e, 0x5dad2173,
+   0x36ead89c, 0x4e3215bd, 0xee8db312, 0xb3635a01, 0xbbc6ae98, 0x3d214a28, 0x89511d1b, 0xfb4a9ac6,
+   0xef217740, 0xeeb88464, 0x085dcd45, 0x99ebed69, 0x70f2830e, 0x009cb1a7, 0xfa09fc7c, 0x079c0232,
+   0x0c24c5cf, 0x9a8ade35, 0xe8a0fc20, 0xd30a5cae, 0x65e7d5dc, 0x955abe35, 0x12210135, 0x8e2b0a30,
+   0xdc434bce, 0x45b5af85, 0x82ac6fdd, 0x7369be9c, 0xb6d959cc, 0xd0f64e2d, 0x6d7129f6, 0xa0fc87bc,
+   0xd69001e7, 0xeaa8edee, 0x363dbaca, 0x29efca3d, 0xd078148a, 0xa9acbe25, 0xae6ed58b, 0x9aacff13,
+   0x3a0d55fe, 0x97fd2e4c, 0x27c3f544, 0xd4c055e7, 0x437924b5, 0x5625eea5, 0x7be3fe63, 0x808ac58f,
+   0x63190eec, 0x961c24ba, 0xafef7981, 0x524ca4ad, 0x590a8920, 0xc3603cfa, 0x54c63de5, 0x12da9296,
+   0x71a074a8, 0x040c86b5, 0x907c80d2, 0x421e129c, 0xf95984cb, 0x785e4cf8, 0x87f274e2, 0x83761161,
+   0x876b89f9, 0xe90c251f, 0x58a78987, 0xc3173459, 0xa89c0cff, 0xe126f4f3, 0xc5274007, 0x87ad84f8,
+   0xbd3a8638, 0xb7125d88, 0xd02aaea0, 0xf7dc8334, 0x43f40123, 0x5e6942c9, 0x6288d5da, 0x92b9512b,
+   0x1027bd0f, 0xf8afaad7, 0xc9e90b02, 0xf1cc957d, 0x80cecd81, 0x112c5451, 0x91bc361e, 0x9e39a977,
+   0xe3fb70c7, 0xce0732ee, 0xe49db567, 0x94098392, 0xd69da34f, 0xba68087b, 0x85e0da61, 0xc4c5d852,
+   0x52f1cc83, 0xc6161eea, 0x3b05e300, 0x6a24be22, 0xbf7e2c7b, 0x26a7d3d7, 0x2bcc8527, 0xf199db56,
+   0xa1ebd452, 0x270d3ab5, 0xd7b21c83, 0x4b6ab707, 0xaebd4f78, 0x163a6755, 0x3a712225, 0xf371ae53,
+   0x16680fe5, 0x05646673, 0xfa3cf828, 0xc26b111e, 0x7d0beb4e, 0xd5414fae, 0x262af4ab, 0x661d2449,
+   0x2683a99f, 0x52539e19, 0x0afd3bad, 0x749bf865, 0xd10a6748, 0xe2d41acc, 0xc6bc9236, 0x46258622,
+   0xf8f16650, 0x3eb2303b, 0x810bb704, 0x344a7ef5, 0x10e8c768, 0xec9d0a61, 0x74d8e5e7, 0xe5ff8520,
+   0x7a1c68e4, 0xaac63235, 0xf09064e9, 0x7d532779, 0x2ae12e5d, 0xe6fefc9e, 0x45f737b4, 0x08f72eb1,
+   0x675df0a5, 0xda8b808e, 0x96b74add, 0xb3dd68ca, 0xd16ed164, 0x4b360dfc, 0x5e9c734c, 0x0c7651b7,
+   0x733d2cd8, 0x23f5d7c8, 0xd745808c, 0xdf204407, 0xa8f19c52, 0x2eb4502f, 0xc366607f, 0xb9761e1c,
+   0x3ed363ac, 0xa75450e7, 0xc5aaf627, 0x21608649, 0x1829b2f4, 0x92126dfa, 0x695332a1, 0xcdada38d,
+   0xd25eda07, 0xe2950d84, 0x017322cc, 0xdacde0a4, 0x13e5eb6a, 0x89aeec51, 0x79609619, 0x23c3fd05,
+   0x09b74321, 0xdf0139dd, 0xd9efee70, 0x74b913f3, 0x79b2defa, 0x192a858c, 0xd5c752cf, 0x13904525,
+   0xfdecc898, 0x5df1bef7, 0x8bc39169, 0x62960414, 0xcbcea6cd, 0x04d01e45, 0xce722808, 0x26864d74,
+   0xaa3f2fd6, 0x521b4661, 0x1b018402, 0xd43a63c8, 0x7f83868b, 0xf91853f8, 0x58dd3ab4, 0xeac3e34f,
+   0x2dddead8, 0x74049dbf, 0x4bda5c73, 0xfb7250af, 0x51d57bfa, 0x161a9f44, 0x33bf9311, 0x25d6cd34,
+   0xa41835a4, 0xf85f6106, 0x05492ef5, 0x7c8b158d, 0xe817a3ad, 0x21aa2431, 0x4bace49e, 0x6e04aa74,
+   0x0809e4ca, 0xe78c2a9f, 0x126dd084, 0x2d18fdde, 0xaa353876, 0x2117da2d, 0x59703140, 0x58293d4f,
+   0x16e3d69c, 0xd1f032af, 0x1bdfcb37, 0xa7399432, 0xde0025bd, 0x66ecc981, 0x2150691c, 0xd78da4bf,
+   0xe3ecca78, 0xc4799337, 0x75583dd3, 0x9c1af3eb, 0xc676ea1e, 0x7fc23f0e, 0xe497ef28, 0x1fe1d4fc,
+   0xef232e85, 0xf1d37243, 0xa6c0fc4e, 0x4371358f, 0xfeaeeafe, 0x377877e7, 0xcb19f5af, 0xe307dc33,
+   0xc6d838f7, 0x8016ea2a, 0x578a80b8, 0xff307f29, 0x349c3c47, 0x8cf20d8c, 0x688f10aa, 0xb0d100c6,
+   0xa28eb137, 0x1ae9b593, 0xfd450407, 0xfd991d2b, 0xe9a7e5fe, 0x321ed795, 0x041b6aa2, 0xbee8ef58,
+   0x9bb0b0c7, 0x27396b4e, 0x442e7e2d, 0x629d42f8, 0xada5bc5c, 0x1f88fc34, 0xb36e8ba2, 0xefd4f6e9,
+   0xfb02d66e, 0x4ec4e165, 0x12646014, 0x43ca2301, 0x434f717f, 0xca082822, 0xd6efb3a7, 0x45034d92,
+   0xc47e976e, 0x38d9e268, 0xa27186ba, 0xbf02f154, 0xecb6479c, 0x0660aaa8, 0xc9c1bd22, 0xa99c6eed,
+   0x6d241144, 0x16b9de3c, 0xea3340bf, 0xa979f37c, 0x5dce32a4, 0xf43efdaf, 0xec33fde5, 0x38199447,
+   0x1d7c4e43, 0xd3e4e2fe, 0xd8ce5354, 0x83ef7619, 0xa3e32ad4, 0x1abc24c9, 0xf2883bc5, 0xaeac4f97,
+   0x00000000,
+   0x0000000b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_128_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_128_32LSB */
diff --git a/mpu/math/service/emu16384/ei_service_128_emu32msb.dfn b/mpu/math/service/emu16384/ei_service_128_emu32msb.dfn
new file mode 100644
index 0000000..8369ad9
--- /dev/null
+++ b/mpu/math/service/emu16384/ei_service_128_emu32msb.dfn
@@ -0,0 +1,863 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_128_32MSB
+#define   __REAL_EINTERNAL_SERVICE_128_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+/* m_ln2hi_16384 = 6.9314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157493206515552473413952588295045300709532636664265410423915781495204374043038550080194417064167151864471283996817178454695702627163106454615025720740248163777338963855069526066834113727387372292895649354702576265209885969320196505855476470330679365443254763274495125040606943814710468994650622016772042452452961268794654619316517468139267250410380254625965686914419287160829380317271436778265487756648508567407764845146443994046142260319309673540257444607030809608504748663852313818167675143866747664789088143714198549423151997354880375165861275352916610007105355824987941472950929311389715599820565439287170007218085761025236889213244971389320378439353088774825970171559107088236836275898425891853530243634214367061189236789192372314672321720534016492568727477823445353476481149418642386776774406069562657379600867076257199184734022651462837904883062033061144630073719489002743643965002580936519443041191150608094879306786515887090060520346842973619384128965255653968602219412292420757432175748909770675268711581705113700915894266547859596489065305846025866838294002283300538207400567705304678700184162404418833232798386349001563121889560650553151272199398332030751408426091479001265168243443893572472788205486271552741877243002489794540196187233980860831664811490930667519339312890431641370681397776498176974868903887789991296503619270710889264105230924783917373501229842420499568935992206602204654941510613918788574424557751020683703086661948089641218680779020818158858000168811597305618667619918739520076671921459223672060253959543654165531129517598994005600036651356756905124592682574394648316833262490180382424082423145230614096380570070255138770268178516306902551370323405380214501901537402950994226299577964742713815736380172987394070424217997226696297993931270693574724049338653087975872169964512944649188377115670167859880498183889678413493831401407316647276532763591923351123338933870951320905927218547132897547079789138444546667619270288553342342989932180376915497334026754675887323677834291619181043011609169526554785973289176354555674286387746398710191243175425588830120677921028034120687975914308128330723030088349470579249659100586001234156175741327246594306843546521113502154434153995538185652275022142456644000627618330320647272572197515290827856842132079598863896727711955221881904660395700977470651261950527893229608893140562543344255239206203034394177735794559212590199255911484402423901255425900312953705192206150643458378787300203541442178575801323645166070991438314500498589668857722214865288216941812704886075897220321666312837832915676307498729857463892826937350984077804939500493399876264755070316221613903484529942491724837340613662263834936811168416705692521475138383165861282284069582680036310960415693810626199129563185946984899211685574400108140851644873220274287857874616794001419375037442938171998362865341589879601826952169483739576939617220172726179651443275257281615719586725668403065315635574790543419496897467823580252667883831349873841979648134048931558168716032032406405333528360535743247645345348287199922192599899234575268971149095195542510690776661998746808540944192043531310664391892154849718751966016935913403798361940439995948329270060651693432719458630327116796052208610276259937589105670731556592922412669487990179095991477717646449795847084658991958989987564374990679644615259567925286246677776048962336391473472301444382282682352974431853489425911630916101051688072152229708937564070042353721275625837727105452654164114200976440714209494692908034153785529866850460819263619553598874736316351983314067117460875641371086238392950888712519432434562516480473890565682968258863337135007949212015503310399464432926121815075533779712043295969324343121160303190688453642910260154109300825885722224616475451330234506274880247411137218157874574513353261237362076305989344090627329941947033247666760734679577968882422107448569079587748884147262408283618900220898496889487305741481715490037991098317423473199376203760857085503327311266098746452825232558970566345035075578250917273880285455843338247450003431995610724077908255133299497790146110817305978362697072718035785408286162963849711365565896203306274573908762453189411111824801830406593795399372695333455095447922601353410167532654373457060286194606387877758509969754753207523124861770989511469821274721764218764702261989405710338955593322386269529722035274344049636891012583744120309083984797635819415382583842760864005924113568303090481728142076390765228787398291416863615939020048735804066873056687244607197749403525333845698803141798338624575440160976271699853351669037765056107970998267376077208214813214336396182088203999137814E-1; */
+static EMUSHORT _ei_m_ln2hi_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1, 0x078f735d, 0x1b2db31b, 0x5f50b518, 0x5064c18b,
+   0x4d162db3, 0xb365853d, 0x7598a195, 0x1ae273ee, 0x5570b6c6, 0x8f969834, 0x96d4e6d3, 0x30af889b,
+   0x44a02554, 0x731cdc8e, 0xa17293d1, 0x228a4ef9, 0x8d6f5177, 0xfbcf0755, 0x268a5c1f, 0x9538b982,
+   0x61affd44, 0x6b1ca3cf, 0x5e9222b8, 0x8c66d3c5, 0x422183ed, 0xc9942109, 0x0bbb16fa, 0xf3d949f2,
+   0x36e02b20, 0xcee886b9, 0x05c128d5, 0x3d0bd2f9, 0x62136319, 0x6af50302, 0x0060e499, 0x08391a0c,
+   0x57339ba2, 0xbeba7d05, 0x2ac5b61c, 0xc4e9207c, 0xef2f0ce2, 0xd7373958, 0xd7622658, 0x901e646a,
+   0x95184460, 0xdc4e7487, 0x156e0c29, 0x2413d5e3, 0x61c1696d, 0xd24aaebd, 0x473826fd, 0xa0c238b9,
+   0x0ab111bb, 0xbd67c724, 0x972cd18b, 0xfbbd9d42, 0x6c472096, 0xe76115c0, 0x5f6f7ceb, 0xac9f45ae,
+   0xcecb72f1, 0x9c38339d, 0x8f682625, 0x0dea891e, 0xf07afff3, 0xa892374e, 0x175eb4af, 0xc8daadd8,
+   0x85db6ab0, 0x3a49bd0d, 0xc0b1b31d, 0x8a0e23fa, 0xc5e5767d, 0xf95884e0, 0x6425a415, 0x26fac51c,
+   0x3ea8449f, 0xe8f70edd, 0x062b1a63, 0xa6c4c60c, 0x52ab3316, 0x1e238438, 0x897a39ce, 0x78b63c9f,
+   0x364f5b8a, 0xef22ec2f, 0xee6e0850, 0xeca42d06, 0xfb0c75df, 0x5497e00c, 0x554b03d7, 0xd2874a00,
+   0x0ca8f58d, 0x94f0341c, 0xbe2ec921, 0x56c9f949, 0xdb4a9316, 0xf281501e, 0x53daec3f, 0x64f1b783,
+   0x154c6032, 0x0e2ff793, 0x33ce3573, 0xfacc5fdc, 0xf1178590, 0x3155bbd9, 0x0f023b22, 0x0224fcd8,
+   0x471bf4f4, 0x45f0a88a, 0x14f0cd97, 0x6ea354bb, 0x20cdb5cc, 0xb3db2392, 0x88d58655, 0x4e2a0e8a,
+   0x6fe51a8c, 0xfaa72ef2, 0xad8a43dc, 0x4212b210, 0xb779dfe4, 0x9d7307cc, 0x846532e4, 0xb9694eda,
+   0xd162af05, 0x3b1751f3, 0xa3d091f6, 0x56658154, 0x12b5e8c2, 0x02461069, 0xac14b958, 0x784934b8,
+   0xd6cce1da, 0xa5053701, 0x1aa4fb42, 0xb9a3def4, 0x1bda1f85, 0xef6fdbf2, 0xf2d89d2a, 0x4b183527,
+   0x8fd94057, 0x89f45681, 0x2b552879, 0xa6168695, 0xc12963b0, 0xff01eaab, 0x73e5b5c1, 0x585318e7,
+   0x624f14a5, 0x1a4a026b, 0x68082920, 0x57fd99b6, 0x6dc085a9, 0x8ac8d8ca, 0xf9eeeea9, 0x8a2400ca,
+   0xc95f260f, 0xd10036f9, 0xf91096ac, 0x3195220a, 0x1a356b2a, 0x73b7eaad, 0xaf6d6058, 0x71ef7afb,
+   0x80bc4234, 0x33562e94, 0xb12dfab4, 0x14451579, 0xdf59eae0, 0x51707062, 0x4012a829, 0x62c59cab,
+   0x347f8304, 0xd889659e, 0x5a9139db, 0x14efcc30, 0x852be3e8, 0xfc99f14d, 0x1d822dd6, 0xe2f76797,
+   0xe30219c8, 0xaa9ce884, 0x8a886eb3, 0xc87b7295, 0x988012e8, 0x314186ed, 0xbaf86856, 0xccd3c3b6,
+   0xee94e62f, 0x110a6783, 0xd2aae89c, 0xcc3b76fc, 0x435a0ce1, 0x34c2838f, 0xd571ec6c, 0x1366a992,
+   0xcbb9ac40, 0x7ddb6c13, 0xa4b8d1ec, 0xf7567eb0, 0x971cc90b, 0x5518569f, 0x144e67eb, 0xe9b42698,
+   0xfea79d89, 0xd5c5ed40, 0xac5e3701, 0xd7d77253, 0x77cf0656, 0x907fb9b1, 0xb16ea891, 0x1afbf1ae,
+   0x5a66203d, 0x62fd1e70, 0x93435b9c, 0x277736a7, 0x0fa8601c, 0xf6868a05, 0x5b223867, 0x7a2bfbbd,
+   0x843bfa18, 0x73f0c446, 0xb01b2ae0, 0xe98e0e15, 0x27a900b1, 0xaf5e75f8, 0x7c7cd17a, 0xf804d933,
+   0xd6f7e1b9, 0xe1903d71, 0xc7bba028, 0x11376090, 0xdd617335, 0xdfdd424f, 0x2b661cd8, 0x5063034e,
+   0x341b06e2, 0x11977b07, 0x5a8b7808, 0xdf43bd8e, 0xef1fd967, 0x8cc0b5e9, 0xf60a3eb8, 0x17440000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_ln2lo_16384 = 9.8979842549021991970528532449267477491649982764096734510019028831773319237026275143888603122570319065473677053315888289557903459507339645491076538675619606242964231993730305283555962081763204051167162040017097162244148164175410926066731334951381507260352864521733030304187615877165034188672093866609847560427087129956500289667468711797367943587605957037744580030688095372001964601730112474157983114460454425787104241392582903424594043846982471144123353114490508109965631650718931098443916628843706397205809524402545033365336026219439460891886131158713725737355746616633515480886606908984249062447891386903460478966351867852880635121040608344930054251869984365109948322925869233550807794266485667960099910635933020223134212428470226652862169306781505483725957986380973019209114599213932414326202551653594722895725149826802812072708414145582934249955007399944702930932424443214596248164149873913168124159619508104130754459520212593884996759670215323739630011751536456763756180474941583000571625661607172958612537408260477281195368151122137702876520193708263305260285948688385269821749346433374752020164162045313184042246813150017244813487597814023439727143877158437553106183956210020303288277614520746720973440023052676385748329184326694413475856013522447486998332419216104459518438820307865505583677073059179606021593403354136666321481116764888873711844551538536380732109742844952402862026776598864601497122344396175714028385471345320426013302072283771792801946402252154773149999008301686933464823316627373713326016574703797915387874840785349039985318748781764918785060575615418158174733693468452139854486858747024386118578732413394985592002839674393326517101166714613267347823213549233369058405410639411504996115296562306976232485871276191904506247733973345836938177750744949450636712191373284078176975213259538970489230375892566675758764478221023375716477342945746871610127555834945738739520249276163535426348047675381282974837670705169026232045341818648741533576517098695760112697352480638303683235240790821066061765777012543612267590182644295073019741128521865509441057975394940217097397685416217857294559580836340139979837965799526507633841395941481337954785053335445974552473337532753943411078847744892150776701558340358072399904283089597614661873647571675639132588764212060954654623004970193204439006110423093940742688775174104038284849437286206667321562862712171539900918775220688062159387148023977098934966066445500645284702908262844946257035147410291878234512594999268851767151272603278053009579538049031656555751360460640298095191766340723545966364767223534926095489698530639944231101554616827620276520251072141759965749737766421090823412037391398222790444898826179223138249758642405400321493162639173424900241630373704639238220400299691926814606123862936729934397407407408916693267778629898683147599547861213442416352104597822470205138987324088263957488466961756234943914612170611380522267172447674948196590165517787730663382760266710646090064528523269506922316225347668563105769500250144031199869589923360985289038142852097997960088831039277567173277312917504139690748059059810259463132906829026455561400883569781228203833662703926167249956901557673653013541278518048467851801931740466417601039965905434059906552385259815937944099382950928181502380290142632551559874112706376285440033828710553472487838167525677622884336280272867247129433351744705618697747426061225083626014538892759990899016845123525953468559694310008525110220002383900281110339081330621497597312908236626602731189803330134601273890985907967614454762898031376134668292081298364959784003457008503278953818045430707235394034080356969270679372256250291349582899589708950030105800831582316900565238198159532809077634233466829373888497761987973128907122150823790492127926891778214019226490745369180556320353824793068259544847474605490337686518954339565820521137173983483768577932216892274537752818527700459280747996079395523914904809014575206921261989764455338113588194149646841766055481412158024726705031369870556857572833897145747385674937443473806071768642753696934454215943002908278647495385531921913637448275104174990898261628649428512413639010288256012424626155620290510073947187737541102314114683370726573542194639990896023135497881278343267819061263611786175207919829447957801536632433278756031159615766323948045377262272844392544743796796436539068593969816454414356924612393820593661044052986644728886162600820027917423528650226243600082682468519711630393830423986944703416261593183447493674052410313845969654933585711297549790005173545404556126840219083836018194663556002986359635758393974615013245839275262273110567040438811394779696694355914764667206954712778890216341977049760808315746876595272210423246194097844344248522497909842108130379712839172627857450198505636862003122515071483981631269411399039391115848313812246597907560453956540085229969526839381680733976798E-2924; */
+static EMUSHORT _ei_m_ln2lo_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffda10,
+   0x00000000,
+   0xfe1f95c2, 0x51a35e3a, 0xf4b68045, 0xb9ad96ba, 0xcef9dfb8, 0x8dbf70ce, 0xf239f7c7, 0xff0b88a2,
+   0x3e32a6bb, 0x96d82267, 0x54891fd3, 0x382dbff6, 0x2e51e05d, 0x90b1bc89, 0x3dc3e209, 0x5787020e,
+   0x72f2f760, 0x9b174ddc, 0x019f8f82, 0x3ad9e707, 0x6dfff05a, 0x1088f5f1, 0xb9a04568, 0xa0c8a47f,
+   0xc53f276c, 0x976a6fb3, 0x2d309d4c, 0xf9d1f641, 0x1fd57240, 0x6bfd9282, 0x7116f8b1, 0xcf9bf70a,
+   0x5a5b889a, 0x2978324b, 0xd4606576, 0xef46313b, 0xdc0b5b15, 0x404c5b7b, 0x47cf9561, 0x7db7744e,
+   0x816551a5, 0x21c39c70, 0x6532f10e, 0x58b844bb, 0x99e6430d, 0x8c485df4, 0x6dec69da, 0x7e21cc92,
+   0xd4f78693, 0x26726824, 0xb041b0f3, 0x8d6e5232, 0xd494f59a, 0xba675fbe, 0xfa8f679f, 0xd61885eb,
+   0xad01a2bb, 0xb78e13ea, 0x22e1ff40, 0xd8e069d0, 0xd0b69e9b, 0xb49962b7, 0xa97b9053, 0x2f06ed7d,
+   0x41748829, 0xc10e81d0, 0x8a06c0fe, 0x07f191ce, 0x4c3fdf21, 0x1fa428dc, 0xfd6a6949, 0xef5111eb,
+   0x6df46711, 0x789c574f, 0x4570a615, 0xc2c54b3b, 0x0bef560b, 0x711ab9c9, 0xb9278f1f, 0x0cd2d7bf,
+   0x6d31be91, 0x41ee8009, 0x9d869a02, 0xddfdb2ad, 0x7b4ddb44, 0x160e7c0c, 0x6488afa3, 0xf6d9e49a,
+   0x27fc5629, 0x66423c59, 0xc1dd9ce2, 0xbc83cf33, 0xdb560aea, 0x31848369, 0xa9926955, 0xe0f384d2,
+   0x90aeebeb, 0x9f6b0754, 0xe1efc063, 0x4acc4048, 0x8d1e164a, 0x3736c107, 0xa4c96d2b, 0xd886a295,
+   0x5789da8c, 0x507d8078, 0xef4af2e6, 0x15aca7eb, 0x723b06cb, 0xd16858a6, 0x796b3e93, 0x5da3b8bf,
+   0x949c55ff, 0xf3529c2a, 0x87b7d904, 0x0442f585, 0x7895e880, 0xfddbb439, 0xe41c3482, 0x9d47f310,
+   0xe9f1045e, 0x415ff114, 0x3729ea40, 0x91e12f82, 0x7d827bb2, 0x4110e142, 0xb28efb57, 0xcf452bdc,
+   0x1eec256b, 0xe4c73e0c, 0x5f40a8dc, 0xd2b4b304, 0x52ffc0f4, 0x1812a663, 0x806542e0, 0xb9a1b3a5,
+   0x2a0e3b84, 0x5a25a234, 0x3f659f41, 0xaf696dca, 0xa984fe88, 0x82ef7b26, 0x5714fbeb, 0x78d5bb64,
+   0x2dea50ff, 0x4a03f39f, 0x7d47581e, 0xc6e154d6, 0xd33a4d0f, 0xd9c7521d, 0xff1c6533, 0x31337fbf,
+   0x023a9b68, 0x91902ef8, 0xae83cae7, 0xdceb4f76, 0x9d5824c8, 0x91ffd595, 0x8d19fcc8, 0x063853f9,
+   0x1b1d6912, 0x93575fa3, 0x6adaedb6, 0xfe2f139b, 0x41fe79f6, 0x64f62655, 0xc8e055fe, 0xfbfe80d1,
+   0x6d6aacf4, 0x7fbb72c2, 0x7c531009, 0x5ecadfcc, 0x23ade66a, 0xd3257468, 0x7b652f76, 0x82d897ce,
+   0x71321bf1, 0x7b95d201, 0x07591ebb, 0xf2debc89, 0xbf84e0a6, 0x5f61ec88, 0x667a44b0, 0xf8fd4f6d,
+   0x69c82380, 0xd4aed9ac, 0xde5de33b, 0x8bb26bcb, 0x61cc4467, 0xce2f6764, 0x350f8153, 0x62dc7f03,
+   0x03442643, 0xa130cc80, 0xbb327fb5, 0x47d898e4, 0xf33159a1, 0x00d9eb82, 0xdd32d36f, 0xf933af5f,
+   0xf9d2c000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_ln_huge_16384 = 2.0065240046497827215558476051577517633497666902897486651530716876354989244042976289602021534074615726960949002431369297981526201413237349557543079562564281887498745950027110032015158056572311020649866021216648029337692702365003515557752597492803045622036214085409114640892592124655856468897376351647329976901030634251401372305725207456487092662986649198830243495067565279606054047195177209949165338502738843405843805983209665554610072767238107910155496322520914184557155458407819301325876090795679142672418689073435605499689554445616564728843444853013716895575238091248076946219641806439980071744541159766468870419700144881506077610932356599805716330433847175489068561035303768055476956536123219029618429750022768809943012524860742369731303403452492512901399034386919774010467669611974018511058561397428796391141967602014757288539299548744469095062252228783334724239481911564966254794736666086525547250596964938895681100709038529065933898779148171529719528872635386930766974050593475866732110667874411279935294743104135284226837602368112444628498634587212998582089789978060018397528710853594950265059921104663243702373121772233984702763830216577731271016362521731371016795047261833436023904398896230151434461833056086111527020559665409971742726761716628966034954583232274474961211256218283955392899719000787811692392768669408209828694050231399030936208132619987355834334857222806990071244546444948322251600195770179221363887598906335425486001346255943605545351271817823631388012937404516052624945348364719384552561096395651312934662116750325301288093373586855698410960093023414203492413018318856119544008957688911285822878841585452936811377783852523962587303154271826168886796558361819641877448804658998993422084738894682127734782185398955923458174918904358485176366006996633355439881486901958601614604186908159049563938558032087798416555624718192281134641713436102710509263582146005453312774521687346621957699872691370364935543271998602916075022403682719842258756855060185207752261601200564222369067996203912665861795028093942956310552737787385093696868921278950894699893501844427778019486618611826841648061234558672705064821474611297097019220083449987158612919534706899688517395486042198730437976125683861482067296216002439043771122567998454853944088134892319434779624042142702974270080663381969063549282920088256977570094840908700676942423338327817110742686730570530821109328747924560046033389826341923495640572065765177761636757581553060161495435864456106250140303556416146802819878244624870075819528510124550253600783901078921254124935817799164794248888480477886984016278600565667152712176767464009781776611657748601188049075143720471056871759297799475940677799971667138872126623584329054852811903746722848827835845482215243675099226852139989977449546824980593787679816464449315662400342842496116108647065671500419018897375248418685791229600629846371760617495515766478293940394479547005097076690112163804875034923247837993475725948066069642049741055662892894375528677527836627752486760939834386036714811375421312521911783484820904180530805441417032256269252193269418142424529249128123974454289024602239007111751581484400137679445940916971541213887639433090894277110035543723010261261129452937534063007447066248024680240335575483290987176775749817979070365091934393923074015266934830939960068190958160207339322139282589299874619864508834405472152288581750671763338112187702467352821156396806470861180152715022869884496186396853215517890157901983107547278578102931333503710192880581708744036281329869539919628229412719375284117720997221126778061134188010096157013605412629407384626743837193951618169729396381823917942915736796534270278983383557908414511124818239041550575977370268929549476260510939121365125586407483899440703768453050223225449821532744813907673098750859364041729894279198423657252115284846982157012955728098304125020276625530409536426672911490307480913008927918910455606898765010208864898464097278580021435428470223722950340300594725756755263983432607077521682184658771301818568964064130272856973593613292352623422421459659322532186016668661410399437169585268503492530097484295398137496386691246802412621960588027232250406694223851927089318542573995315368439631295914474178467477511990152157476704974917232226874006894240542869707998076352054514294524566747179356393544531383821799025698094169885780461037693326057520018871353058173462275810216927670888299376202169364635622303795305727538816547821506516930165987430566586094739619467903474739325464316291200981597898675145428877176046522355209849625833857435057165887722349902300127021760410260756008515980149882228366615478814501275968839943818378609538182113086712970832665021378079845545689370982040141550581808970343775626003899329076491849292590215026164008630738592110740097004339734791291494045440721730555368059012074307307812828546646126070836378776714155595439404287717880134E+76; */
+static EMUSHORT _ei_m_ln_huge_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000000fc,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa2b,
+   0xe7b87620, 0x6debac98, 0x559552fb, 0x4afa1b10, 0xed2eae35, 0xc1382144, 0x27573b29, 0x1169b825,
+   0x3e96ca16, 0x224ae8c5, 0x1acbda11, 0x317c387e, 0xb9ea9bc3, 0xb136603b, 0x256fa0ec, 0x7657f74b,
+   0x72ce87b1, 0x9d6548ca, 0xf5dfa6bd, 0x38303248, 0x655fa187, 0x2f20e3a2, 0xda2d97c5, 0x0f3fd5c6,
+   0x07f4ca11, 0xfb5bfb90, 0x610d30f8, 0x8fe551a2, 0xee569d6d, 0xfc1efa15, 0x7d2e23de, 0x1400b396,
+   0x17460775, 0xdb8990e5, 0xc943e732, 0xb479cd33, 0xcccc4e65, 0x9393514c, 0x4c1a1e0b, 0xd1d6095d,
+   0x25669b33, 0x3564a337, 0x6a9c7f8a, 0x5e148e82, 0x074db601, 0x5cfe7aa3, 0x0c480a54, 0x17350d2c,
+   0x955d5179, 0xb1e17b9d, 0xae313cdb, 0x6c606cb1, 0x078f735d, 0x1b2db31b, 0x5f50b518, 0x5064c18b,
+   0x4d162db3, 0xb365853d, 0x7598a195, 0x1ae273ee, 0x5570b6c6, 0x8f969834, 0x96d4e6d3, 0x30af889b,
+   0x44a02554, 0x731cdc8e, 0xa17293d1, 0x228a4ef9, 0x8d6f5177, 0xfbcf0755, 0x268a5c1f, 0x9538b982,
+   0x61affd44, 0x6b1ca3cf, 0x5e9222b8, 0x8c66d3c5, 0x422183ed, 0xc9942109, 0x0bbb16fa, 0xf3d949f2,
+   0x36e02b20, 0xcee886b9, 0x05c128d5, 0x3d0bd2f9, 0x62136319, 0x6af50302, 0x0060e499, 0x08391a0c,
+   0x57339ba2, 0xbeba7d05, 0x2ac5b61c, 0xc4e9207c, 0xef2f0ce2, 0xd7373958, 0xd7622658, 0x901e646a,
+   0x95184460, 0xdc4e7487, 0x156e0c29, 0x2413d5e3, 0x61c1696d, 0xd24aaebd, 0x473826fd, 0xa0c238b9,
+   0x0ab111bb, 0xbd67c724, 0x972cd18b, 0xfbbd9d42, 0x6c472096, 0xe76115c0, 0x5f6f7ceb, 0xac9f45ae,
+   0xcecb72f1, 0x9c38339d, 0x8f682625, 0x0dea891e, 0xf07afff3, 0xa892374e, 0x175eb4af, 0xc8daadd8,
+   0x85db6ab0, 0x3a49bd0d, 0xc0b1b31d, 0x8a0e23fa, 0xc5e5767d, 0xf95884e0, 0x6425a415, 0x26fac51c,
+   0x3ea8449f, 0xe8f70edd, 0x062b1a63, 0xa6c4c60c, 0x52ab3316, 0x1e238438, 0x897a39ce, 0x78b63c9f,
+   0x364f5b8a, 0xef22ec2f, 0xee6e0850, 0xeca42d06, 0xfb0c75df, 0x5497e00c, 0x554b03d7, 0xd2874a00,
+   0x0ca8f58d, 0x94f0341c, 0xbe2ec921, 0x56c9f949, 0xdb4a9316, 0xf281501e, 0x53daec3f, 0x64f1b783,
+   0x154c6032, 0x0e2ff793, 0x33ce3573, 0xfacc5fdc, 0xf1178590, 0x3155bbd9, 0x0f023b22, 0x0224fcd8,
+   0x471bf4f4, 0x45f0a88a, 0x14f0cd97, 0x6ea354bb, 0x20cdb5cc, 0xb3db2392, 0x88d58655, 0x4e2a0e8a,
+   0x6fe51a8c, 0xfaa72ef2, 0xad8a43dc, 0x4212b210, 0xb779dfe4, 0x9d7307cc, 0x846532e4, 0xb9694eda,
+   0xd162af05, 0x3b1751f3, 0xa3d091f6, 0x56658154, 0x12b5e8c2, 0x02461069, 0xac14b958, 0x784934b8,
+   0xd6cce1da, 0xa5053701, 0x1aa4fb42, 0xb9a3def4, 0x1bda1f85, 0xef6fdbf2, 0xf2d89d2a, 0x4b183527,
+   0x8fd94057, 0x89f45681, 0x2b552879, 0xa6168695, 0xc12963b0, 0xff01eaab, 0x73e5b5c1, 0x585318e7,
+   0x624f14a5, 0x1a4a026b, 0x68082920, 0x57fd99b6, 0x6dc085a9, 0x8ac8d8ca, 0xf9eeeea9, 0x8a2400ca,
+   0xc95f260f, 0xd10036f9, 0xf91096ac, 0x3195220a, 0x1a356b2a, 0x73b7eaad, 0xaf6d6058, 0x71ef7afb,
+   0x80bc4234, 0x33562e94, 0xb12dfab4, 0x14451579, 0xdf59eae0, 0x51707062, 0x4012a829, 0x62c59cab,
+   0x347f8304, 0xd889659e, 0x5a9139db, 0x14efcc30, 0x852be3e8, 0xfc99f14d, 0x1d822dd6, 0xe2f76797,
+   0xe30219c8, 0xaa9ce884, 0x8a886eb3, 0xc87b7295, 0x988012e8, 0x314186ed, 0xbaf86856, 0xccd3c3b6,
+   0xee94e62f, 0x110a6783, 0xd2aae89c, 0xcc3b76fc, 0x435a0ce1, 0x34c2838f, 0xd571ec6c, 0x1366a992,
+   0xcbb9ac40, 0x7ddb6c13, 0xa4b8d1ec, 0xf7567eb0, 0x971cc90b, 0x5518569f, 0x144e67eb, 0xe9b42698,
+   0xfea79d89, 0xd5c5ed40, 0xac5e3701, 0xd7d77253, 0x77cf0656, 0x907fb9b1, 0xb16ea891, 0x1afbf1ae,
+   0x5a66203d, 0x62fd1e70, 0x93435b9c, 0x277736a7, 0x0fa8601c, 0xf6868a05, 0x5b223867, 0x7a2bfbbd,
+   0x843bfa18, 0x73f0c446, 0xb01b2ae0, 0xe98e0e15, 0x27a900b1, 0xaf5e75f8, 0x7c7cd17a, 0xf804d933,
+   0xd6f7e1b9, 0xe1903d71, 0xc7bba028, 0x11376090, 0xdd617335, 0xdfdd424f, 0x2b661cd8, 0x5063034e,
+   0x341b06e2, 0x11977b07, 0x5a8b7808, 0xdf43bd8e, 0xef1fd967, 0x8cc0b5e9, 0xf60a3eb8, 0x1747f87e,
+   0x5709468d, 0x78ebd2da, 0x0116e6b6, 0x5aeb3be7, 0x7ee236fd, 0xc33bc8e7, 0xdf1ffc2e, 0x2288f8ca,
+   0x9aee5b60, 0x899d5224, 0x7f4ce0b6, 0xffd8b947, 0x817642c6, 0xf224f70f, 0x88255e1c, 0x0839cbcb,
+   0xdd826c5d, 0x3770067e, 0x3e08eb67, 0x9c1db7ff, 0xc1684223, 0xd7c6e681, 0x15a28322, 0x91ff14fc,
+   0x9db25da9, 0xbeccb4c2, 0x7533e747, 0xd9047f55, 0xc901aff6, 0x4a09c45b, 0xe2c73e6f, 0xdc29696e,
+   0x2268a5e0, 0xc92f5181, 0x95dbbd18, 0xc4ef702d, 0x6c550131, 0x6ded1f3e, 0x5585f6dd, 0xd13a0595,
+   0x4694870e, 0x71c194cb, 0xc43962e1, 0x12ee6799, 0x0c363121, 0x77d1b7b1, 0xa769f887, 0x324b53de,
+   0x1a4c99c9, 0xa092c106, 0xc3ce35b9, 0x48cb5253, 0xd66ae99d, 0x7efbea3d, 0x9e7f5862, 0x17aeb406,
+   0x8aeede38, 0x4fa88b87, 0xfd036381, 0xa74342da, 0x7a6ed265, 0x8adea5ee, 0x414cbc1b, 0xb5f505d2,
+   0x20a7043a, 0x0742281b, 0x03f81fc6, 0x473930ff, 0x7c847e90, 0xa373f5a9, 0xa527bd44, 0x47adb7d1,
+   0x9c45e271, 0x5d3d15c2, 0x98570b15, 0x2cec2fbd, 0x582dc46a, 0xe726e49e, 0x3c7c334b, 0x5efdb4c6,
+   0xfa4507ba, 0x0026761a, 0x680b77f6, 0xcab5ed37, 0x6d105839, 0xf0319222, 0xbe8fdb67, 0x92689ff1,
+   0x58a59908, 0xf1670776, 0x738af20f, 0x3ccf6d58, 0x2ba8c612, 0x0da6a649, 0xa55783ce, 0x134a42bb,
+   0xafae7dac, 0x1d5387bf, 0x018d2b31, 0x01223478, 0x5928dcdb, 0x041e9325, 0xb4af621a, 0x8a555e27,
+   0x6a3141f6, 0x01e3bd2b, 0xcb9856b2, 0x9fadc8ec, 0x1b2f45a1, 0x6299e5ac, 0xfa4d768e, 0xe2fe5271,
+   0x57ffcd4a, 0x70aa1edf, 0x6410110b, 0xd615e257, 0xa203f76e, 0xd0e79070, 0xd20a751f, 0xcc43a7c4,
+   0x1179057f, 0xc450dca7, 0xa9024784, 0xbe09f609, 0xeec90443, 0x850aca3b, 0xed5f3d14, 0xaf707bb0,
+   0x95af931c, 0xf8317d02, 0xa3734ad2, 0xcc114bff, 0x03d0604a, 0x998e0195, 0x0b82e686, 0xce94a838,
+   0xee116896, 0x88d0fd96, 0x7d06bda5, 0xb72aa613, 0xfa220bbd, 0xec995c53, 0xefade356, 0xed90b7a9,
+   0x43fd280f, 0xce7df51d, 0x607b1b85, 0x535b4ce9, 0x343f671d, 0x4877fc71, 0x94ccc4cd, 0xfefc08ea,
+   0x6da24640, 0xbbe2ba0f, 0x2b9f73ad, 0x3dda7560, 0x932247ff, 0x56563467, 0xf32018e1, 0x4fe46c75,
+   0xa44a4d5d, 0x7e8dab6b, 0xb6dbf8bc, 0x4e6d07f9, 0xe7d993d8, 0x99572381, 0x57fbeffa, 0x0345b5aa,
+   0xb3d1feed, 0xcb09f14c, 0x40257b2b, 0x7f308eb7, 0x99ab4c95, 0xd1a1ed94, 0xbdda0b62, 0x5f39c4c8,
+   0x6fc5ee57, 0x48041d64, 0x7aefcb7a, 0xf226fe13, 0x82997d87, 0xb22199e9, 0x12c3e3f5, 0x3db5a720,
+   0x8e0352bb, 0x66b37977, 0x8cee2ec9, 0xaf2d8731, 0x119f38bd, 0x9d90d43e, 0x054d8b71, 0xfc0c0d10,
+   0x990e84c3, 0x3202ecc9, 0xfed51f62, 0x6393ccc5, 0x66840367, 0xae0b74cb, 0x4dbfe4ce, 0xbd7fe74b,
+   0x00000000
+};
+
+/* m_ln_tiny_16384 = -2.0065240046497827215558476051577517633497666902897486651530716876354989244041589995240901643455781262718032649295218297712805690904995989538556292318624892456287019296034272656931155094531169649182494980745131768223627360861733363633891142351146302751655600008161331293950345424425127472986898110696984613751166503940351904026673441555581078472333915913522035016751935375518573186424175606060824055159701553980163869639640571640557529505109015609641081517557638637777878357017297964643601543048233284759431595021910301301970168041686447619314038239426408030479972601345576134080765512230600178732100824325619821360474768988413691280582993814460708122828754656175330272649560551467870611107387653719863296779851420654646109595980861446886097017259021707752506893770727603915494392565697655157555684062475500609379093318043768825499352451136965777836745170451134582132365411806136795776150438292213550839288179195495536738993818024328149633879720385122150741810859890411363542868451711130006592699356574209330422058816794060442101818520666151182064223906883147207540233509152948867905722480747214729571799713410096110355780247090001008083377187320973173355121860508478415320657481778563144604347277499762573638010043924213940884829347668170532319824857156578352375278119195102916823010369868806749384740805374306318161134567134191510808719274207101154902015699470019068454811556796225923233192338854748247916947681802556707919871926304163048210133244880580101363305177208603219491107824490749260076470493269928788451370964596475389802066954434497364348693969639065114730274410063816706155209686028705916053427725371788444801085785627006738992369634738680482684658593478698862199709951828263157604672614905894591872460518910639243627164985281861724935957111534111560785590633456195436505254955846228262205812117757516125509373558646593337364751634881658544289733555990709776236447007902961459123033794380285292450069083721883287080367386320988463620998579944436895186528922134180345793493596274184338319937184028139870235733239666641582949278039503685212508976745024934821268087972933297032713556852309398248770975665688937522508071254099487055542289881717281984891388373954157862123647575176263659298706657443363522925273344488102175339799107521501558682363825472574980980434604393027589545569864222589992597087704636117337911450377604957476639811236703625014931802596326996245820236147957632474969265659509736122285903198563301034990592141475168313424144431423126625477011484260665948947822354826987136448599360837208100341051946041241572569211386219342804938174661329847173637008588389218157937663026371688568697638199188162810064585855878879008948046932590835893675910979255317410732400077250867693674058674370802727327475956169571255103839270822401703542754151750216163789991545994242571576552486144315269911227203113254558538994320964273285194196520115003959181989616503696791116623008258077395134013373795007037397952736587151293669996379043199906558916080621130251978791613259418372910510331618175437900631695936927253992367077635321018315930632299517291496545489068180369816144318020264908165136497392564599946614867844359901326682677511632065056390408119040614857886184266682643211128321737704837340938350025214983828207410638332506405622797347916869716572516108920844784097273490914793703807888718712516934119611442754222331316866040264516239769240592625695641988760791359981745994265307001965335130321930546228704166259827284726930840574416062600029485915761261402353364098292662452480214146285314328487218301816497706480090293323939884611848288281994903976756461838079817879779422127362655556742675672603714393617083221100830556568589893883695295666768872949669949864615006281527867854802221067474937524927454031539169136396044483764812385052776143392802099629158850823773215166356124695784242763344934520350133718680496224751616030703459855345441156410929804604854967563564381608683780070639296272778024456001615832973957530044625669343049257743963532547468793205896204777791708664008492194940841384271379780845698534135161628339461789815260463453450713004455450822880641642171857713189845066164234203375426973775327259459592101443432650806079957353225318811565864264613006392670783753606065625302173581606088590939548419858245322482373199115578280172534152249101484979740848757015565288241580438180615133955407286754973978419724144605565844446984255897298348736619515593523094736305007338370028489308488227726486710481119267222057884046584404124332871032932533495166356862648900228328337252197186744724673150034676006220015175818546039534871903060373295539793134681336297341189449178109297866966970601000901663959148544003662517427925640284340156331267406627092820241077160552531012088336768667407406038887857780289826204268720220256716813753072312949107655283223040056156269231106456819612494165513717077103407679667299802099710470732163227654E+76; */
+static EMUSHORT _ei_m_ln_tiny_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0xffffffff,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000000fc,
+   0x00000000,
+   0xb17217f7, 0xd1cf79ab, 0xc9e3b398, 0x03f2f6af, 0x40f34326, 0x7298b62d, 0x8a0d175b, 0x8baafa26,
+   0x5c27b661, 0xdf6fdf3a, 0x0677b63b, 0x2b626596, 0xe5949502, 0x2c726fd7, 0xd6ee804c, 0xb411e6c6,
+   0x00d31912, 0xb2ed8402, 0x6e214236, 0xd9ab5ff7, 0x50752a15, 0xa7755619, 0xeab5c7a3, 0xeb0a3621,
+   0x7e183700, 0x8b0e02a2, 0x1f80d633, 0xac4e6e52, 0x960ac369, 0xa56de1c9, 0xaeb09061, 0x5c801b6a,
+   0x71808c85, 0x1031b538, 0xb20ffb0e, 0xce63bf5f, 0xc3599134, 0x8317dcfe, 0xabc165b5, 0x9a020565,
+   0xd79fb6e6, 0x00a9b462, 0xc0da5f6e, 0x354f401c, 0x5a1762f5, 0xb29b80a0, 0x62a8ff1b, 0x31d06cac,
+   0x6b365f84, 0x59181c09, 0x207d45f4, 0xba4624e3, 0xa0eb42d4, 0xc063f040, 0xab7719f5, 0x8884c243,
+   0x6a2877e0, 0x06bc61e2, 0x594d4088, 0x7bbbf8a0, 0xcd21c352, 0x3339de02, 0xfd106277, 0x96bc5826,
+   0xa22ba1e6, 0x2459a850, 0x040ebab9, 0xb7df0e66, 0x18f51bdd, 0xb628ff59, 0x9c4f3e10, 0xad897c40,
+   0xdbeeb7b6, 0xd7f0b2a2, 0xf4ad8728, 0x4b76af86, 0xe1e99b43, 0x7f1a45b0, 0x6fe32586, 0x0fbc74a8,
+   0x3caed2a0, 0xd235bf5a, 0x52fd842f, 0x78145bf8, 0xd6a6f82d, 0xeb1be65f, 0xd76835fe, 0x4a137ddf,
+   0x296040fd, 0x7603683e, 0x11301310, 0xd9d534cf, 0x510743ab, 0x1e53fab9, 0xa2882cc1, 0x696eca7a,
+   0xa032429c, 0x4776473c, 0xfcbc6f72, 0xdc8a88b1, 0xde93f417, 0x7f8f2148, 0xd45b0190, 0x4e559407,
+   0xdb7b674a, 0xe67a8c5d, 0xbf405b42, 0xfccad1fb, 0xe8490257, 0x1890e3f6, 0x8c26f439, 0x1fcf1564,
+   0x61eeeeb4, 0xdaf422eb, 0xebbc7042, 0xdb1eee27, 0x5e3bd528, 0x550b9fd6, 0x25ae44fe, 0xa68d7fe6,
+   0x7942e513, 0xb0f9fa78, 0xd60199c5, 0x2ffd9f0b, 0x8e41fb3c, 0x6d89894b, 0x1be2cd52, 0x63e08062,
+   0x0f7fd323, 0x58882021, 0x457081f5, 0x1ab9db03, 0x420d76e0, 0xb4c6ca6f, 0xa92ffe96, 0xe0255658,
+   0x0fccef1e, 0x16a9266f, 0x009d8177, 0x5653a636, 0x237f7f26, 0x535f5d35, 0x684d1925, 0x40e013bd,
+   0x410d368b, 0xa76a7547, 0xbd153533, 0xb67dfca4, 0x65b2dd2e, 0x637bbe48, 0x09793564, 0x0cd56506,
+   0x5a2e1936, 0x1bd8d29d, 0x4abe8699, 0xf1a89112, 0x02e6e41c, 0x4dc24fbb, 0xa982cd80, 0xd0b76782,
+   0xb004b3c5, 0x66ae56ad, 0x4257ec69, 0x447c958e, 0x16c2ecd8, 0x9d4b3ae6, 0x702ad926, 0xda9740bf,
+   0x9cb8f363, 0xd470ebf0, 0x767f21f7, 0x984055d3, 0x9811894b, 0x292d44ca, 0x10c3ad45, 0x3d0227c8,
+   0x370572ea, 0xcb21eaa2, 0x0603d720, 0xccf80c37, 0xb10c317e, 0xfe99eb38, 0x3db9003a, 0x4818da87,
+   0x5239da9d, 0x65ddda5e, 0x377e7314, 0x45cff0ce, 0x56e6e99d, 0x16add205, 0x88eb2232, 0xacfebde2,
+   0x4bb769b0, 0xcc4aa763, 0xfc206b90, 0x0677d453, 0x862ad975, 0xdd3f58a5, 0x9232d266, 0x88ce8f60,
+   0xd9723182, 0x61ca9e78, 0x562d4e63, 0xd8f78ef4, 0xe2586781, 0x83830b13, 0xdd20cc6e, 0xff916faa,
+   0xe38511e8, 0xcaa74e62, 0x0d5ee553, 0x27496508, 0x64756821, 0x92b9836f, 0x5ac1409e, 0xc78b398f,
+   0xb6e680e6, 0xfeb0239e, 0xb8cf4da9, 0x71a85456, 0xac313dde, 0x1d712455, 0xdff5eb0c, 0x20cf74a5,
+   0x35c311b5, 0xab5476c4, 0xe8a94552, 0x879c0529, 0x0dae918c, 0xb3b11af4, 0xc4a7a565, 0xd349c4cf,
+   0x2e9d7163, 0x3dd7f0f8, 0xd121643a, 0x72c72061, 0x8a5c8ce6, 0x71166e3b, 0x1cecec8b, 0xccca823e,
+   0x3f0601a1, 0xe651bb91, 0xb5fe9fdb, 0x20fd1111, 0x6f20f3a0, 0x4c71fc84, 0xcee6f99f, 0xb51886f7,
+   0xd68417e9, 0xbc23235f, 0x7e6772fe, 0x885fe24f, 0x7f59759f, 0xaab64c21, 0xfdaea9b5, 0xacc88bdb,
+   0x57127ac7, 0xf5882ff5, 0x0f618d06, 0x957ac6ce, 0x7c4c6201, 0xaf043a20, 0x68bf048b, 0x4e7eda02,
+   0xa0da3b85, 0xe6ea8ca3, 0x8697a79a, 0x1d237cce, 0xbee8bdfb, 0xe7bd04b9, 0x0efb6931, 0xcd5abce6,
+   0x652933ee, 0xb4cdb46b, 0x3051a38d, 0x68bba40b, 0x51302d68, 0x7288bc77, 0xcfacf3de, 0xa24c6e4a,
+   0xb10af82d, 0x5c07d0c2, 0x16004dff, 0xadd458dc, 0xaa65ffc9, 0xfb2a25cd, 0xa36b0e3f, 0x26a4fb47,
+   0xb51810f6, 0x420a1b3c, 0x46e24920, 0xc4c6efe7, 0xa0196da8, 0x64e9928b, 0x477f9100, 0x903c39af,
+   0x7c5bf913, 0x05158f79, 0x1cae76c8, 0x5588b908, 0x04143fb8, 0x8dd6a370, 0x9ad957f5, 0x942fde0c,
+   0xb6310f7c, 0xec2ffa9f, 0x2cbb266f, 0x60cd4f70, 0x05e36bc1, 0x5d361998, 0x2ece066d, 0x684934d7,
+   0xe2a426f4, 0xc23ebb54, 0x7695ab04, 0x287eda0b, 0x8a648ad8, 0xd846afd0, 0x8f257caa, 0xf3f20577,
+   0x060f9158, 0xea85755a, 0x43a1e5af, 0x9d57edc3, 0xb5b62bec, 0x469f2e04, 0xd4779242, 0x5030b69d,
+   0xb19efac0, 0x034c80d0, 0x84ec8c0a, 0xf816bf57, 0xbdbf9ed7, 0x8bd29053, 0x35b3255b, 0x4c30c189,
+   0x34d5b892, 0xd2c9ab6d, 0xec3c82d9, 0xfccb757f, 0x2447817f, 0x1d9efc5f, 0x3f4c035e, 0xefeeba24,
+   0x334f5808, 0x284708bf, 0x155b7a1a, 0xeb72e62d, 0xa98e2796, 0x0868bdbe, 0xfb3a4198, 0xa87b2733,
+   0xe5a86156, 0x12861aa8, 0xa2031eb0, 0xb158158b, 0x74b96091, 0xc06e2cb0, 0x632f9428, 0x85541515,
+   0xb88a0feb, 0x4b128351, 0xde91b5b7, 0x60e8b03b, 0xc7178579, 0x92ff5401, 0x4d51f90a, 0xf87f659d,
+   0xc9301277, 0x89fdcbdb, 0x1bdd03b9, 0x0d1f1a2b, 0xa90deb64, 0x4c7ec637, 0x9ac1dc66, 0x98058940,
+   0x970dc0a1, 0x232bd4ea, 0x78960ce2, 0xf322a7c1, 0x7409cfe5, 0xcb873751, 0x133e4929, 0x218ff63a,
+   0x1815f42f, 0x163dc805, 0xa5531f4d, 0x63546f4c, 0xaba234e2, 0xb6fa6d30, 0xdaae410c, 0x9a7af9b9,
+   0x867d5b38, 0xf03356a3, 0x332f3258, 0xe720039c, 0xc3260442, 0x8c1a1533, 0xb0d8a891, 0x80054330,
+   0xea81b564, 0x921b4c0b, 0x65359ab7, 0x1aa6c9b6, 0xfbe2ac4a, 0x96e960d8, 0x89f343a9, 0xf0034849,
+   0xecbd5495, 0x17477f33, 0xbf2efd2a, 0x969c2529, 0x51e85ec9, 0x41a54c7f, 0x54d265ba, 0x90536136,
+   0x0675bd9a, 0x618c3581, 0x074d5b76, 0xd8a79af6, 0xc889ca63, 0xbc186308, 0xff9ec0a8, 0xb4511439,
+   0x517a9b2c, 0x3effe5ac, 0x8881bf26, 0x0d5ae34c, 0xdea948cc, 0xfdce46b5, 0x5d0b9416, 0x4d533d90,
+   0x09e7671e, 0xd5aa97c5, 0x5b610eac, 0xdbc19baf, 0x8d883e2e, 0x7137afb5, 0xa088fde1, 0x5310cab4,
+   0x4094cfae, 0xc7451581, 0x616c670f, 0x56a0461b, 0xdb9f0969, 0x20294fab, 0x9396af20, 0x78eb75e1,
+   0xd371e35b, 0x87f60869, 0x78452e57, 0x9a061c49, 0x632f092d, 0xe3ad19d2, 0x175daa16, 0x92764ba0,
+   0x4db905c2, 0x47f31124, 0x27c69782, 0xa3000e16, 0xf1270f15, 0x129650db, 0x4cb9f271, 0x58042522,
+   0x37381b57, 0x9f77daf2, 0x59e05b52, 0x5f995cf5, 0x4ec753dd, 0xe6a58041, 0xbefb28ef, 0x842251fd,
+   0x917f9401, 0xd69c95ee, 0x8945b549, 0x0bc84ee8, 0x5adeadd1, 0x06e8d189, 0xfdfa8b92, 0x450c1772,
+   0xd135f6e8, 0xefb49302, 0x79c3f21e, 0xf8a28856, 0xb53f18d9, 0x25122d43, 0x23f388e2, 0x43e780dd,
+   0x0fd3e001, 0x26928e53, 0xb56fd2f2, 0x1df59694, 0xfcd34c80, 0x0c8404f5, 0x6f2e6bc8, 0x0e5ed40c,
+   0x28f3eee7, 0xfc67210d, 0x9763a914, 0xea27933c, 0xd98a3d7a, 0xc184d2db, 0x2353893e, 0xdd1f7ec6,
+   0x00000000
+};
+
+
+/* m_athfhi_16384 = 4.6364760900080611621425623146121440202853705428612026381093308872019786416574170530060028398488789255652985225119083751350581818162501115547153056994410562071933626616488010153250275598792580551685388916747823728653879391801251719948401395583818511509502163330649387215460973207855555720860146322756524267305218045746400869745058389736389648900264868778537801282363312171645781468369009933405288824862445623881190901589497679971970114967760016450062530168121256093353041349396630129319242748402931611194920616208441593723612731668769816870275931895103339733259290385128925459459224632156097836380095374993209486073394918643251602748279304503733177255465049960867577062275441628502227372371197447336697731851069401381126995777925627482566009621167267481152728272252072259726842157101958775620917015577687098665426689034493518054728900537078381242128547943030243678452646699376838088771904127673115937480616288330320288044652395896189241305152708767264394000704439235424425691226977711518927717226446341501457164858901254102646277708194745101871218482060477273980464399573492241395912681517805022327863551434733707948240125153305800151092706745919989217079363394871280997051064345359057560667213211799287968108347884822088142360467482775500514191422286419991496650851144084719924136084016015527819437134308245579743023825089033238034340685184737878651274522435724581528311759002005703334363407225826485754093438212521893159986348960798483989505695093272308675660077675265273259375273489148415686631500665360279054807579044426860451551444817706217292797414080221775825566238236692113415354855476735596987404036513765233606045523618581344871500685609411428046482925993321296155561693927650127136636636443826653703040681809000706429202154302070409403702024169509775647904851545073314861212196353193833893702959673994983774315170452766866326065954961367318089029156945077413768164070547752072767169240380167615550821425728217101171642878977553496582315088801566224080533399481324877580713052569525399998448309047651410144161559748422870254628386040758060439858687844273022902873649426229786702364387456900881727738201120640948219848724315653010029527005599199748485187085034728731127597797700319792178977649869073303451251011166692163241395887985366358053418220841756968933545754553880365803835113436820417495001532025051114480337721657753250720316612040144078960847273223431897130665588803168462856795124918438343265600643469045372016481919610993217218302043119074220966929055230909080768437645461074860754597145725097864884404215416437996067844708405567125061806196185063650918770995794721268730547870047217155029353832642991332671267321486844835903913690165815820338041844051172987262881808104327310157179394253330176432414435922474870428436023249032351123630415797724886239224177638835147786755602396586505106396712236406205802979452044913649526433894910739167718240572507711141565336139778380352113997692047682265669875737495833160275846133315645316728430584118857819741780973214233265774029816705260907886795253972894001211847184348398167231889678655257750289727288471874751155498988067596617555253054945049195990612248418305135840657613961730384100873234318487437711453237703424344113549549144527179916776117931917365836124982107830955302629539317367684692576861686690288593596540140221892469394967397707846907723878317745230490933982254218728610579839267368959527226075038534086905293092332336996397526137183693454790819324027314267255908049235165616132746698832124880642220768211605807957075693705244438731003676382685128623436698703303282163341225310871449479992718948111055483613607380745602009181354319126021340134068705371811274622286610226121446645251394691626905534773671659379456924993467351226064518355889640001647175376281789043208116358214941063994669751268233308226609803974446998450031373328858486128762648918610074899721566269090000804068986882593180116308207791766723036839652139374120487748504954630675149006084197923208323583364009706883866478926450517677083060544063159199406009694414738234627534470433277525989111104983668716592109166667641600043385974877386928160820566032871044584051230402470707484486498312199349431319075178830624902720705602354215198560052850638115965218581456997106903241568791392857642303735557182624877862030871852094397243061912985440870483087226370715511734371766357273363557814225912986000376071699832430470515874435261092155253972493431777260962363667936225047432491694332656374665552251841862948651277153029697621369463978380464716588760398100723790542423079117934315886589995293877808938256793161292276594428575430602409477256279667819751644570318460611801933475684812527182250681940360118352627919704020790999033201249903793942941834346958047293329211344106201670752957022821110995054763740556129800020801918099287488883841000545417707058382340323621491418313365618335791225522535262667653689597673523503E-1; */
+static EMUSHORT _ei_m_athfhi_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd,
+   0x00000000,
+   0xed63382b, 0x0dda7b45, 0x6fe445ec, 0xbc3a8d03, 0x6e141587, 0x261cdf00, 0xe2cf16e6, 0xe9624709,
+   0xfa9c5917, 0x892b516c, 0x87c812f8, 0xc6a46182, 0xcee1e80e, 0xfd3c0013, 0xd6d85e36, 0x86228dbd,
+   0x79134753, 0x41b29b65, 0x6ebfea02, 0x086ccb07, 0x5336dd09, 0x07697538, 0xdfd26c5b, 0xe1547791,
+   0xc1689ec3, 0x4bd7be5b, 0xefaeb8b1, 0xbfee054d, 0x3c36a6b0, 0x400bd856, 0xf0d36426, 0xa3baf6a7,
+   0x196cf7ba, 0x12c6925e, 0x333ec575, 0xd9967b05, 0xcc47e007, 0x63c7bb3b, 0x2beed3b8, 0x8a75fb6a,
+   0xbe2f2645, 0xc8913e64, 0xc3ddf33a, 0x81c6e1b2, 0x3957e40f, 0x46313b0e, 0x2a0b588f, 0x9c875376,
+   0xb7f9d6d6, 0x828e3e8f, 0x0ee6e292, 0x3889d0ba, 0x493bb972, 0x1de2d580, 0x9c6b61e9, 0x2b3329d1,
+   0xbdc30444, 0x55811a92, 0x67e2298b, 0x3447ed0c, 0xf40339dd, 0x0b54957a, 0x04ef35b3, 0x42113e3b,
+   0x93b9ceb6, 0xd527472f, 0x25860ecb, 0x3ecf9f23, 0xc950fdf8, 0xa412c030, 0x0c2e88b2, 0x59314d0c,
+   0xce4f48d4, 0xb7fb97d1, 0x00ca9066, 0x0ca00b8a, 0x7e44e68c, 0x4b04df22, 0xda8ff38f, 0x518c1a22,
+   0x4a4193bf, 0x7b1651fd, 0xf2cd895a, 0x58333d55, 0x84286da0, 0x4fa09ca4, 0x271c23e5, 0xf59f28c1,
+   0xab649e1f, 0x649730af, 0x232c8de1, 0x8bef78c0, 0xa1c60fa2, 0x15988186, 0x7a3f4622, 0xa362a873,
+   0xfb7c73f4, 0x649cf985, 0x3a7c776e, 0xc7d54459, 0xd8a5623c, 0x8d135aa6, 0x1fcdc1ac, 0xa02a8d25,
+   0xe0e98789, 0xa1e45edd, 0x12a0ebc6, 0x24726b8f, 0x00f2a38a, 0x22a3aa60, 0x4b7d1c91, 0xd8771723,
+   0x0f5a150a, 0x64f380de, 0xce05ffc2, 0xf42d6f8d, 0x0c7f4f18, 0xf9987606, 0x99dad46b, 0x02f76596,
+   0x595df2fa, 0x9a7fb717, 0x2ec88815, 0x4391f22c, 0xc1a69b85, 0x6dd1aa3e, 0x052aa50c, 0x63a9fc1d,
+   0x21a9ff81, 0xe9a408a0, 0xad2c4eb1, 0xc8ccd56f, 0xa78d48d3, 0xed77f80d, 0x3a461e23, 0xac1aff6a,
+   0x6447155d, 0x9f56e0ca, 0x18c041e8, 0xa1467e2c, 0x36c9ee62, 0xcd415d7d, 0xe98c7a14, 0x3a47ad91,
+   0x754b5921, 0xd85fc904, 0x3a05f5e0, 0xf15b5f6b, 0x42f96ef0, 0xaec46fec, 0x8405db56, 0xe83dfeef,
+   0xc0636c41, 0x86d01c6d, 0x98aea150, 0x8b9755f3, 0x126e3d24, 0xb5abb978, 0xf21b08f3, 0x8be1975a,
+   0xd9728552, 0xcdfd86d8, 0x10036dc0, 0x0da4f4db, 0x0a205a97, 0x43890123, 0x5e115101, 0x29b86347,
+   0x085e1749, 0x31a2d502, 0xcc424a91, 0x8980b755, 0x966966d3, 0xebcef19a, 0x3e3d6102, 0x1c348ffe,
+   0xf83fef66, 0x36d76818, 0x3e0be5e0, 0x07f3bea2, 0xf6e55ad8, 0x986738be, 0xb1ecbd4a, 0xe6f1dec6,
+   0x9c5dfb61, 0x8a512882, 0x497c394e, 0x446878ae, 0xbdaaafc3, 0xf70012e9, 0x62e313eb, 0xdcaed1c3,
+   0xbd3707c6, 0xd40779f7, 0x4931b208, 0x04fcc0b9, 0x0b4f46a0, 0x368d2eec, 0x880a6129, 0x2195ba1b,
+   0xc3502fd1, 0x373e4467, 0xea24c60e, 0x1de4b393, 0x7810a12c, 0x98aef5f9, 0x4440b996, 0x40859dc6,
+   0xb6769e55, 0x43558b88, 0x4d1b7e37, 0x05f3b6e1, 0xb366c511, 0x4a85faeb, 0xc062e20e, 0x49241708,
+   0x580868b6, 0xf9b413da, 0x8564d305, 0x818dfb0a, 0xa2a17de0, 0xfebe165c, 0x5837d0de, 0x447b9023,
+   0x8c8a126b, 0x4ffb49ea, 0xf4e77166, 0xedbc98d3, 0xd34fb114, 0x736cfc0e, 0x89974ac3, 0x84700bcc,
+   0x66edbd8f, 0x59afd6ad, 0x94420d94, 0x3d933c3e, 0x83387c86, 0x5a075147, 0x002d0021, 0x658b45fe,
+   0xe525aae1, 0x2a684c90, 0xd51f4203, 0x37d0f31b, 0x2eb7a07e, 0xd897c378, 0xc13ad337, 0x42a71847,
+   0x1e3dc054, 0x313e461a, 0xe5f794f0, 0xa828834a, 0xfb7475bc, 0x372f3f99, 0x3cb90cb5, 0x11885c59,
+   0xa34959a5, 0x9d64bae6, 0x93e8024b, 0xf8a6c5e2, 0x284d8b11, 0xb47093d3, 0x05808233, 0xff1fd71d,
+   0xf435e1ab, 0x3b3ff0df, 0xc773b46c, 0xda9c3738, 0x4acebbb0, 0xbeae12be, 0x4c203912, 0x40cdfd7f,
+   0xa7e83962, 0xcc160ab8, 0xc942b8e0, 0xbb0a5d8e, 0x7a6cb14f, 0x50b8b748, 0x65241963, 0xc5472c15,
+   0x121538ca, 0x89bdfe97, 0xd85df8ad, 0xed7fc2cc, 0xb7bdb7e3, 0x1d34fc0b, 0x767bf057, 0xba36b6ca,
+   0x7da9a721, 0x0a0b471f, 0xd8e75886, 0x55c58570, 0xe92c0b09, 0xc31ce415, 0x51144f5b, 0x7f486367,
+   0xd8984fc1, 0x9fb53c0a, 0x7f591b11, 0x4a67cfb2, 0xe1b3ff9b, 0x4773caa6, 0xca3ffaab, 0x6c600000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_athflo_16384 = 1.4588353459243968996097596689015558331220808008814683594866601505422620949416648660476665847394202377290157559451905333190457395502834308805683866437485979628488001441030420790700130902674449699842562225228625862768169225179686933742478972130722130910630056414501415599955271209651873296242651635457762233292740625982511104908866804326291757836672265508661982280219226339517561307638059587713446205713626936576479931055329181845244611648835410792225579964858489302832586717436047012330675390718216795974171072738394964831370080861340882188646850587123784458342427595946418749770633873686807894297629034054029542707062641770753706712572961267470709234879387539548554925133746107095430617649078774952534895019172460205508309501093097119998649059258149343361935227349468460331536650886396562369330646984789540749002815728886143857412083534725163339806680439220992868216342499930239102272844065791296230113811680584121357088355933592028082700835656510484436444172899081214231926932992915562147072402809437194662964858652038229471934918517358446202109655738310078261419858554149045499867224129666997811752428068285163109408662298904733182600985178886523903258659482575970332822888402257491681243108239101069399793445746672302054667300128011452926990745953064291708148293882738144843315094597795237237997693485701087321938701517857559054436358896839823411742930799623326091752363865392202921111088707380040861000047966995192722237651814961253464836134176563849007125174595098328847417468703243992916191563277069682141411677613849092432751453790509010886786617214156094185648984161914401810403299255334815741050091490379888272919900682733166051773950055571737621853787400959181414610636946549119895279075394296010764071774305701372316853958396275627079355974841924223452813171227587518422402457966614227382883405309618819413988036676666673143057203007131545543802669939448824328196823690361319162493297253989776963089605934315396569618990354319185090135031716889566904320433612820642125871622864766716387113338076039133971637271938943837882207231238834012312132679088260414899288588104178879666183283106138505120889431867076280497292790553474084337717208190469592421495357432030800686261718163756620608588377809011717194492392823120763836353700075210971983868512159440772346995829315624509921479574434964623927494481441248935751280269588529604793372785512298551178132309089230047674441719457330947526838406216251852670309182142780829329669992893001223435867496222425014480373316765602984363191818745163487465834900313813564360822951641577202855375638959423107083017986282452285455853578199717267865504973601852853270663873074502139265710238520550120952215953625317195230866454155942915836177622599023189961673008754819204111102786594229001623001190659248058488187852831411965241327037103227737654279770223704385460445587983333581909466254498988943519304922021345101007120830431617413854632628919831705888041065573635233318086921162489769515063482211240108847018361176466777473254569917878186913409075825443960548723583753495740310284089765871299975181614037294487389237538405802030764201848253213062070751744942159506252757664623922127321204002403249892409421961005788187298372489860538568840480441999287873134543531972505820287301180852290491089524038897696965633258533239465038978197547087527176607692804001307465898844974784539164841393136688826046501266232339864881968389820123231336120548136201580713597551215933216586024195730174177936963770754409519643270024174382750097484424553778949657049732088501833981912044324538305582125506027362182852538235359283147065925555633594203131325505069473545519713160356607520306092027568894460545574176148796489931686718130541110008919188138736538939553366446891530525132356328417023958757053359736202038269866297483555289655830961951425121173852970500544804227239406745292700587281583671048310116359691001160446278864804164606430065882901426882808308222795994152530930146295880080003701211228458696995491078225478356867005832133754608020231550518317152546639750308320754426146245076998189062120329383106459535494383254773595846475617350402433372489753326892588189923800069961044649936832388283961624796506757750908710834810381044982176496176013184251394333109469995294334586807286741295026943559543730343178397899201960848264831830989024291555407551498991992541603049683517065042214141328600882108427097566783542357240903246023215939237405444586191406483128724700461621452040939331152563701962001525254302332735505204962332292587441693603786115967192241473271477547429593014454046932379976319933519766584521137218194355214236407261202593911066909251816952163211283356928010330827286550846592059251516106173715535104312463477796266996934495178948281076391865472537690468001670668787738871143449275265689076784045111565206980309647619737489162326984049543655819657164284213698721818278023638862943624966177596461205361930E-2924; */
+static EMUSHORT _ei_m_athflo_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffda0e,
+   0x00000000,
+   0x95d16b85, 0xb3f1bcea, 0x53ffccf4, 0xd41dfe61, 0x947118e8, 0xe99cc50b, 0x4ea515d0, 0x86b17d20,
+   0x4610635e, 0xce4be485, 0x2aa9ecb2, 0x504a8275, 0x6a5ebbfd, 0x2dcb371a, 0xdfba582b, 0x8ec23603,
+   0x9fda2c64, 0x004514dd, 0xef1dc177, 0xe72bfa72, 0x70daba75, 0x23ad3508, 0x57c99eb2, 0xe1209806,
+   0x9a938659, 0x3845dbe1, 0x8e8894de, 0x1874a286, 0xc5662c92, 0x7df859eb, 0x25789824, 0x394c16dc,
+   0xc664e3f1, 0x18c91de2, 0xcff22dee, 0x48a0f559, 0xac7cc79d, 0xbf48ebbf, 0x52c3bc24, 0x51c7d46b,
+   0x083b5a9e, 0x265768c6, 0xab8eba03, 0xec08e2be, 0x52c0c596, 0x0ab92436, 0xeaccbfda, 0x13d307c1,
+   0x3f81e3ed, 0x9419d0c3, 0x6e8a5d61, 0x80f2d2d3, 0xcfdf98a1, 0xae0033e8, 0xac6e1bb9, 0xabdfd942,
+   0x0949c198, 0x2dadc024, 0xf3189dad, 0xe9e14bb7, 0x694447ce, 0xe28f4f75, 0xea362ff4, 0x19e1b895,
+   0x52c08b33, 0x5f4caf20, 0xbcfa21c7, 0xa142c6e1, 0x3b5e27f8, 0x59de26a7, 0x6a51b89f, 0x6e195a62,
+   0x95830b28, 0x5fa7a028, 0x66b8d0d0, 0x3fb8f760, 0x5f4de4ba, 0x6d7c6e49, 0xd98c1040, 0xbaa912bb,
+   0xd9f2b01c, 0xc38b6bbe, 0xa3aa26ab, 0x1d15e527, 0x62fabcd6, 0x0df236f8, 0xe90105cf, 0x86ab4068,
+   0xb746427d, 0x682dc59d, 0x5d0787b4, 0x66f46914, 0x2b71a106, 0x0f3dfa9c, 0x96668604, 0xb8709255,
+   0x7be1b4df, 0xc6124422, 0xe4580665, 0x582d53a2, 0xd6201b5f, 0xcefd3a18, 0xc96dd0cd, 0xa1a2eb00,
+   0x171ea3e5, 0xbbbaf2a8, 0x0aaa9a75, 0x78a16d8e, 0xa917bfe8, 0xb93add4d, 0x55e90d2d, 0x8bda33b6,
+   0x93708adf, 0x6e0cd07f, 0x7ecd64f7, 0xbc92942d, 0xcadab165, 0xafb53dba, 0xc78f4033, 0x680796a6,
+   0x219c69b5, 0xd6845086, 0x18bc9242, 0x362dd077, 0x83a4c724, 0x40cf3563, 0xa82bd844, 0x244aeb50,
+   0xe2d6675f, 0x37ef122a, 0x8b2c47f8, 0x98146178, 0x36584599, 0x3dfa5d5e, 0xf75316b3, 0x4c0f40ba,
+   0x53759c57, 0xc4a312d7, 0xe0a25bea, 0x2a1ad626, 0xeaec8dd5, 0x220fad7f, 0x0484aa43, 0xf44baecf,
+   0x88b074e8, 0xc49af7c1, 0x9cc454d2, 0x22f20d98, 0xa49820d8, 0x39218412, 0x8218f4ab, 0x69af8f7a,
+   0x5667fbe4, 0x9182b3be, 0xed7d80a1, 0xef4ac8e9, 0x7253c185, 0x660a6a4f, 0x6ea0f73e, 0x8f719a7e,
+   0x9d66e830, 0x8ef4e43d, 0x3e70aa3f, 0xc3770d89, 0xe0e40962, 0x514c408b, 0xe070f617, 0x06f61a82,
+   0xf4c8cd20, 0x62a5fa1d, 0x8bc1a4d2, 0x12c92e2e, 0xd77f8027, 0xf91264b4, 0x3b7cb3f3, 0x311d0f12,
+   0xfd4020c8, 0xbd0cf31d, 0xec6e4165, 0xaf3098e2, 0x6e62e939, 0x469bc765, 0x22c73ec9, 0x54c134b0,
+   0xcf59d5e6, 0xed5ce6af, 0x6393912a, 0x6725128b, 0x7be2483a, 0xb09597eb, 0xc68fe6b6, 0xb568159e,
+   0xdb54069e, 0x49c1e75e, 0x95b7aff1, 0x5226240b, 0x06e39fcf, 0x7e205323, 0x6da658a5, 0x583ee3cc,
+   0x4bd48000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_at1fhi_16384 = 9.8279372324732906798571061101466601449687745363162855676142508831798807154979603538970653437281731110816513970201193676622994103918188491367890534724842354941478177267704913183239603977428990205832736038786713359710231437270150517087185712104919981699773549551304469557027841271460065236838762733420624667769008063682821331379951542134380549268078126282924254273970000648804519786713165253891836015376058898514636100065873048441089296706094617478164454098527878682661967339076375345564836919349712257342896485285399443052755718649402089396788299079144016901715139818660532232739110884921468393968254050523627663234260643243585075830349420179964589160865441605409344371784009447294943083550117894147402640424960220261002962068996678106108825372904125005563571000414851411881519244264593724649949091857165980317316458090691280746954749872713325493066893026661458230275530268011952942844270264514032892281510082953963362283587981193535600291140680666149731634539927055139558579137816073882152675347934245729497469214950687065826503580964509983108606652927022650228390024884259174229919086821776819371828930473732450598875816945532845864185940378932517445461842431077545672034135975989179515272769304415953504332159583195527942134713218440783407822694892755956763334807621848344526599299117419735323700569080641624761456909098646297114620947667538682481066265028539708408127406841187674375173131936410403690712798795052178266773075370554147189599939205539638282273558440681841211386477343850466628480109076215883045190229628071183391391954277431045276809366219165171487169060399662886846049860122051361276412891748427843519387068868087882785678097500532890669775317326981418952851347616208882558947112968012252620004774562600023332166707271553639355946136202715231585938573969865365227906538587505997858200605437334717746700601948506279744820068210245329191340948270160285465111536532809234962369081458973549114415016163948128311753539208332828017118296591620953799955228525834656573196978442439870537024161889674218459627374119292463586208401436124326686525666879238655281285357559500080176866945115070708970367521607890337047516440798624450889574323255023229409117063749566453148904367658058726158444707318915259803559404205137943365232772488798939893849768398179108562586688205246760233948485667781451270002835579469491966230359800173622220519722435840894677074636789327943306579343363943395833546839572758388805482317396530750824591775560876670962571973612476160876816604340485062689758053632119555937640089810239775696780838984275973340684125856273115214072274299982407333081221810667474099301033093975484696687804413667030085017639137658628967252432693737377004974141279380577231119344437900981519687499728868639640005307467590758118998167710674400422676496308053758199333398911982245909179187292834828046375308719587265506264829831449512609961172887412840315027647267147132372803097708225781217124941648535009056226300302135265981321577786729872372121209011995541559481093598661038716030156039725752171653666158465611082695009395220552843195934299767101415967953247321398099289180877930569244619073690527412172449062323834695233184419372472150586806453466926272294872660768691865361247746985072234278766344221453309580305686459073780429661743355655347088930827994445421522156450595505390392020842319382480224987838090194543019762703553584088393309880496790108619684363484598461845449525156500998028836950372644544631947950511735548285149958002705547653015872627881682084472364819071422499916928673191634885647384210350545680220926850534926423408388923994341755216908779001148246054236404097474150329543863058624525021281992641036797485636047810019926240607014042336416754992243823885754338321750796688335244420137802223947891496110350820414168053693348072409551601091213939564016840882200258275571232173700589719195002233361582132060704214612073965348117270985746203036346974078158284429772836673481149001674366719192301887830484930398593056641608246360906533220970563591411650610389765956320280027946541382958192192081620829495841368306378257947224394755331064200135975866794348185186123094567134501985463030304586001830933414050929372823702947409922832245428641108172779933779598304545963716639937244476909259216694032606299218083984938890751698944704529857430903293882489084905964282232451700890490944993684808656627384346051067254687466249879448117184690580008561448254858464462391125637841925472243624156069880387042305034014750331239122351334750923556569969437826595704784864169438960737309900320637810857358723486438011242565740871856929855173885733201983735572867375341112082430701797314498220704110314993539412121254286178336882307252922678828055810368049815427439074159058065324089440891401939016792629913920145207120352449747751262334664448763640257424815005781259379850765203118847921915857504539632842313838686310405501776419378112080936654E-1; */
+static EMUSHORT _ei_m_at1fhi_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffe,
+   0x00000000,
+   0xfb985e94, 0x0fb4d900, 0x7887af0c, 0xbbc9e141, 0xa9936652, 0x560dce43, 0x351d86e9, 0x42088fd2,
+   0x8aabe367, 0x179728b8, 0xf346de40, 0xfadbba91, 0x4d36a7a3, 0x27ccc8e5, 0x0f08a0ae, 0x3fa1afbf,
+   0x509352f1, 0x643b8d55, 0x818d8878, 0xcecf57dc, 0x9261b634, 0xc31b9d4f, 0x5be952d0, 0xbb00d8ce,
+   0x096ce12b, 0x4d78de71, 0x6cd5f369, 0xb8dfaaa1, 0x85971e55, 0x808af180, 0xa5f3cc4c, 0xcb8863ed,
+   0x5d4dfa69, 0x91375cde, 0x07f85e9b, 0xbfacebae, 0xc6ae17ee, 0x50f0304d, 0x1d9d0c19, 0x20193d87,
+   0x52e80719, 0xe8757678, 0xd2f76f75, 0x5819c42e, 0x716c0cfd, 0x8c35d25a, 0x6734a999, 0xa3b4c3ab,
+   0xb621d83d, 0x4f3a7c24, 0xcabfe476, 0x86812af7, 0x9ab355a9, 0xbdd1cd28, 0x59872d06, 0x46d42e9a,
+   0xe37dfe30, 0x94c0bdb8, 0xc186b647, 0x2ab9ef47, 0x2b51a212, 0xc88b0f3d, 0x35873498, 0x2b7e166d,
+   0x6dd93875, 0xc174dab2, 0xb5f1dacc, 0xcbfdcc0a, 0x406380c2, 0x221566d2, 0xd1828861, 0x2d413c78,
+   0xbd7830ef, 0x0a118493, 0x25530db7, 0x95ca698b, 0xbab9783c, 0x6bf5e633, 0xa8ebebfc, 0x14b3e7cd,
+   0x7bcf0846, 0x37eb0879, 0xb1892ec8, 0xc4cf88e9, 0x94080ffd, 0x5a3b6990, 0xcb38a0bc, 0xd84d8072,
+   0xdbfd9c6b, 0xba81d206, 0x6de724a8, 0x11d5e5fd, 0x54f5e3d5, 0x79d09c1b, 0xbb25d092, 0x55045eba,
+   0x803856fb, 0x38939277, 0xf5315cb6, 0xf9f90988, 0xda579bfd, 0x7ce81257, 0xa4aedc6d, 0x8e3a0ac1,
+   0xf37c57d6, 0x7f54125a, 0xa0e017d4, 0x83178864, 0x5f6f40b9, 0x84fe8208, 0x25038334, 0x45e3ada6,
+   0x3c425bf6, 0x9b6d149a, 0x4c9a1656, 0x5e364eff, 0x6490d044, 0x41346b73, 0xb675f95c, 0xd56c1e7b,
+   0x79358977, 0xec4fde57, 0xb989c497, 0x471d8f18, 0x3ca8d5d1, 0x60bb7fd4, 0xb7fcb394, 0xcecd5a5a,
+   0xbb622ca7, 0x3f7f0342, 0x4011f225, 0x48e38f1d, 0x8148bbe8, 0xd21c19fb, 0x0e8b1a2c, 0x6e6869ae,
+   0x63ee5ab0, 0xd267e292, 0xdef2ae66, 0xc5cee9f4, 0x3ed9dfee, 0xc0859fd7, 0x36c45014, 0xea43cd98,
+   0x6980cfad, 0x1c0f2d40, 0x1a8c8d1f, 0x0bcc7886, 0x07b8ff89, 0x2f6d8d17, 0xbbbcf116, 0xf47c3389,
+   0x4450a829, 0x954f8332, 0x719634d3, 0x7284a6b0, 0x18cce59a, 0x95debcdd, 0xeb930ba3, 0x7d414fe9,
+   0x6e3efaaf, 0xd94300fe, 0x42bf4411, 0x8f459600, 0x310134e6, 0x72cc993a, 0x778e0ebe, 0x4de2ba80,
+   0x90393152, 0x77856137, 0x1ff4b86d, 0x0d380065, 0x4bc19390, 0xb81126c5, 0x094fd13f, 0x029584a6,
+   0xd3dcc331, 0xee9b581c, 0xc6929046, 0x53c6fcf5, 0x37208a4c, 0x967c94ed, 0x4de5c568, 0xde349ce2,
+   0x4ae37a74, 0x31a942b7, 0x9a5b2190, 0xdb5f85df, 0x7909dcee, 0x23133d88, 0xde0defb8, 0xc1b99c7f,
+   0xcdd0df88, 0xf95591f6, 0xeee3dccf, 0x76df51ef, 0xf1a9e60b, 0xd1cf4799, 0xf5e8ad2b, 0x48e37a2c,
+   0x6dd5438b, 0x4efb9b53, 0x8dca8732, 0x27c6075d, 0x7952c867, 0x7f087346, 0xa6c2b1bb, 0xdae4a394,
+   0xcec57a47, 0x7902ba85, 0xfe78183e, 0xc2eac1d8, 0xb533aa27, 0x5d1c5280, 0xe87dc445, 0x9e9d39ca,
+   0x86b8d0e7, 0x8582da76, 0x4fc5eae5, 0xd1068785, 0xcc2535d5, 0x7d5e9908, 0x7bb8c455, 0x03d82388,
+   0x71d7bbef, 0xba8e2f99, 0x668e646d, 0xb0bde3b0, 0xdc963bbe, 0xcf3e5b5c, 0x834c73b4, 0x62c2e244,
+   0x2238ef55, 0xe1e8bc4e, 0x5c3d8cc4, 0x570c5fa8, 0xaf4e9833, 0x858b3366, 0xeec8e96c, 0xf054c400,
+   0xa4a1c43a, 0xfe50d9d1, 0xa39c65b9, 0x3cd5ec2e, 0x7903dd10, 0x776fe46e, 0xc3cfbfa2, 0x090154c1,
+   0xa65f0554, 0x75464c09, 0xfaef94ce, 0xf3c60e1e, 0xce804ef4, 0xd01a2730, 0x44081baf, 0x67c3f998,
+   0xf02afab4, 0x3a5237fb, 0xf36dd136, 0x991baa4c, 0xd76d06f1, 0xe8362b80, 0x6aafaadc, 0xcbcbec66,
+   0xb1464ae9, 0x96fc6a5e, 0x4ff3d82d, 0xa9f93e15, 0x6a63a1d0, 0x48f7a187, 0x9886a0f4, 0xfb4f64a9,
+   0x72553fbc, 0x6f404116, 0xc0e93709, 0x13cea3c1, 0x307994ab, 0x07628692, 0xbdf9e023, 0x92fd9860,
+   0x051a4281, 0xddf227a3, 0x55f88a2c, 0x2812e7f4, 0x4644d21f, 0x6012ae9b, 0x1ba3ba9d, 0x039221e7,
+   0xbadef291, 0x6c9ecde5, 0x3a1f871e, 0x52e5217e, 0x54d30e31, 0x60b49644, 0xd2bcebac, 0x063a648a,
+   0xc71cd498, 0x8cfa896b, 0x77c87d7c, 0x9aebd813, 0x3ed89f20, 0x8a9e0432, 0x9718a25b, 0x18800000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_at1flo_16384 = 3.1076943752118721428194277753632910875606131789821190329311296679636360362541855957413174876560873354201965912708954897668585393892875485891477239965806969963597392113124707691036348788642688236293597183212855622213841290209163794428988448379994302263415522752624018115872478687353258256731303240674195909723155503793120585076841333665622539312257632348478949272742305116811748802684940313376588843417296873206065963868510634631827282289470129686739879536282925559849930810478561293652285946683337658645579658574461598862086881678600076084319656075123070139719480608500729108185120406003539349884564854248882001243841395742612743391450447346237368204274309092864348138850639406379429402710003071173932898487626879709421762178372316542549439698969895661152755861123969190966245258378186202787933916788120356827353186414184804958879334060980723055096243611727631207534191835918655678621737747584370002172823134620725752133682067971756967607383550600445714065269427317647202560927206218325300241619898365139437101673429392426390152871690249117088506800952020601244842241095844739440909524155643472980770421430913547604202202884915825824818052067618950125989717804272869212489475198715378600502421217563236501117295187115271911415509664532252366930873035248251426112428234456945793819393775536712146231147269958665170743729144666103956397890423876675516689693322763922688149767751143704132765108277869654997989963066333342135381162059598427713734641464144324306534274781111759013827859108525115128849724508890608860379309876488762564088300261782460602313972192025687916701649242935692208760664999028335705315963956054473815408384533570717819654898819689650300506394409078514874748965048413211003287379906838809518823152661090481401976818335167863927908293959011190203373358452183144877982233428724551403294734192608721947952128467050120176870956709664588419154011604886686988168214671173117477200120268832872856947491106634460951007660643882902000976295901908248428796583295552089233498117437509770176680488348235449106408822005133009329727598550332756744100375536652866790197183063966903089202157444541595501388829481104338056756926026490627244784646952357393835821059895579014248474327802088006879764380603433257056973782318580846435659884906812198179275092576462851783059727866778104625305426121329526755331943078131634659337648676963176176436256753553077290915234588608507593823363439244949745892835621456268183024890195011645918179270765211952643893559126138871381821131037636061746201422834636221702463390939450381052809192231258863589830708490821933765422636945469947911378017973214353139547654383872331234586741593194612545030000704450401745265462436472718232082409775932117437806646717183985172039613588082376569578421084990540564266324226088762225744058368410948254598266150365386728577167327810201267355916214045173543250603371853356542435246493381752855769777410138843882105987729350666591278348281777202825783608173460433930368805517810848262073333033238402808564686660780200954278696951987291716723839251999989151007183580760484235021924081688310906942584826797425385506086660385672628987757628521161084263628766762082587124757868363239982632501258760385025295178960767230858061066220040402833414558540560392370426009565536476255009414101893941578895129529707591180913125946910318305353997858836028819886176405198471818120459960210335906333848205843271046041331531895434559950059517663232214616520950359787477631501755592582904207076103966199206346898180232606475038250308472475700928889670488183800512709099640674543611207592587084990678099085603894307990506626516909778668397819676676438538989789877951054188125446911502770889657539986742294268158325357589518921366666537790055263850618243541421389134222600292862584042443587166919708558925165202270687275305521520354669045516875327657824402259733599959866323976007666924999908407602447941211293477159084065545573439280319064787566759298539109836862184546473103588001732798721289962405423883434913170382837677215480512143789704130247822668682525598554033649554471449282613062301009689154291422857140733190537053804530810523473310231220348637675120551257145534337687784124112592711371688101405553617498722803206240020046539723194505519749833191844779752736404258636371197272013680529131179496498013920935483310950000216906287322933304046657679367166084944608204002148554410112443323859419421858574871342023885295030371756257284829063384596307816518774205878311739280079554965276417691344841595726187904012627472933124432032159512243663031165501589948062076732137720478210417937392580372281596130885998712899671754002954106937686963207386677956507905898764852738120946757133124392077130600069290545489080399378807209169907565171352202769189715899575425848076594598710997561260423356673949118250012461255765373049564245510342275466453408786583402065742194836210897921823797500622233752857586633826E-2924; */
+static EMUSHORT _ei_m_at1flo_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffda0f,
+   0x00000000,
+   0x9f9352ab, 0x71743ec3, 0xec326c10, 0x415ec8be, 0xc04c434e, 0x9cece97b, 0xcdb646af, 0xca699b57,
+   0x1c2c13e4, 0x7f857995, 0x0e10f95e, 0x5260bd4f, 0xb2188367, 0x5cdc5bd8, 0x5938fe7d, 0x75548d7e,
+   0x8b71ae69, 0x86a33fd9, 0x598c7cc3, 0xe26d0702, 0x2ba749f1, 0x9c45fce6, 0x957396c1, 0xf970fd93,
+   0xa5af8f67, 0x9e2f74b3, 0xa59bc78d, 0xcc0ded10, 0xf4e857b0, 0x06d998d1, 0x1d6d0bff, 0xd167823e,
+   0x4676dab8, 0x34bd9935, 0xd94ac282, 0xd1fa2392, 0x83d53d65, 0x61d1daac, 0x286a5d47, 0x1c2df2b3,
+   0x34db5853, 0xfbd1080b, 0x06b34acb, 0x20fefdc7, 0xa8b7a01a, 0x1773a599, 0xdfc8791c, 0x525abc3c,
+   0x3f274d4a, 0x7694890e, 0x61f63c72, 0x29a73a37, 0x17d15623, 0x31f7b530, 0x4be0150b, 0x7d1393e3,
+   0x8266175f, 0x8fef08bf, 0xb6199f0d, 0x533eb898, 0x210a6398, 0xdb7c45ad, 0xf0315c7b, 0x408f9c69,
+   0x2186ef7f, 0x50b99ae5, 0xc66ba7d9, 0x1ffcb4fe, 0xe5ffd807, 0x781f3769, 0x61a49685, 0xc30d64ca,
+   0xafddeef4, 0x35a74fa0, 0x41047d7c, 0x4ff12b86, 0xef625d19, 0xb3ecdd4c, 0x66c7d8eb, 0xeee1ccf7,
+   0xb6e6afd7, 0x065021d3, 0x4e50fae0, 0xd7c01970, 0x6b822eb0, 0x91f7599f, 0xda6bc5e9, 0xfa1d7bfb,
+   0xf0788de5, 0x39c63a0b, 0xe3246cbd, 0x441c8ab9, 0x3bbf9a49, 0xa922ba69, 0x32c15882, 0x164becf5,
+   0xf3891f41, 0x67b72735, 0x9cd4b479, 0x1371d0af, 0x54ecd95f, 0x25870aa1, 0x8f4d71ae, 0xe7efcca0,
+   0x7f0417a7, 0xe4340705, 0xe6d91d73, 0xdbe88551, 0x625f7e55, 0xcf0c1d27, 0xf8b7f904, 0xea40fe46,
+   0xf899e18a, 0xcc953a6c, 0x64151295, 0x62dcdc3c, 0x737fc6d4, 0xcbe731ff, 0x36d6ae55, 0x12658023,
+   0x9b0a478e, 0x1bcb9a0e, 0x90a475b7, 0x90e0905c, 0x360a3a57, 0x50de2846, 0xfdc6e658, 0x021e8d20,
+   0x61e549b3, 0x87d4b86a, 0xc529c57b, 0x614ec406, 0xf926e558, 0xba26b5c8, 0xecc72a56, 0xb430c74f,
+   0x0b071b9f, 0x46610275, 0xebfef738, 0x47e8baf0, 0x651c1876, 0x0da931b3, 0xd59ed337, 0xcf83037b,
+   0xe8dfb958, 0xc0574ea2, 0xdcd53f8b, 0x20bcf38d, 0x9daeb2f8, 0x74561f75, 0xe7ac0ef0, 0x2626c570,
+   0xf9a01c06, 0x59ed7cd7, 0x58395f7c, 0xc206de85, 0x45a45a74, 0x4af07cc2, 0x19de02cd, 0x4c3764d3,
+   0x5d5ec4d2, 0x973903df, 0x021d64f7, 0xd7de486d, 0x33407da4, 0x67436924, 0x2c4be4c2, 0x6efaf5e8,
+   0xc1ff06f4, 0x8efa1c17, 0x2e2d3206, 0x44eb34a1, 0x573695c0, 0xe47a8f20, 0xcd7d98af, 0x859e159f,
+   0x17fd3605, 0x2dd52304, 0x2f89273b, 0x2897c578, 0xe3fff6a0, 0x43902417, 0xb099bb9b, 0x1233ddac,
+   0xd333b7d3, 0xd2d37904, 0xb4794e7f, 0x920be8a4, 0x9dad1a50, 0x3b5cbe22, 0x0bfc2dac, 0xa19c6df4,
+   0x94288086, 0x3e0d0e77, 0x1765434c, 0xf8ebef69, 0x189a0a34, 0xeff68f8a, 0xcbb2918a, 0x8c9e3f1a,
+   0xf1870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_39_16__16384 = 2.4375000E+0; */
+static EMUSHORT _ei_m_39_16__16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000,
+   0x9c000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+/* m_1_16__16384 = 6.2500000E-2; */
+static EMUSHORT _ei_m_1_16__16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x3fffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffb,
+   0x00000000,
+   0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+   0x00000000
+};
+
+
+/* m_thovfl_16384 = 5.5895388640353989751405598274387358449608330834810983692291635965547261675636181866456818688991202963386999429498820097564400351811535648119114569411852525570093871311599872533746359594630624548711386953302993115110482675117925042202521734141514561011367201124530492167118206063626965845686197732807228306286784668777920544391263509643415033372705866614598544329045001556741204936119270046140452728065820295029309765177016991051639632157500265252045659806462321856225674659840293440641104552868832745439492182522197286261594324975033658067967156009485016839686307505110730930637330378729927787713166492812287847686617993289326961357308757621571126092436798809118721491320742863603331109644868298229322530505862970413236014145316885920679091129710254829770666975534533750532444591954309729758937270276003787629396704666659695303970241173893820664357690751027461560744928347953173494330788019662346345263955954184772884490639190686788466630465598143000546804729034551760235438630899607421838116826333043434398891193220696790881054495326910910139210293805422569515866139632486497701223460507029691447395931812474493378081267209278868416543850367710672992646411349424803607694173926671361597582159360280829734072608098793306523920839072536689019487003688418577136544193978608782262634235259018400283441253554010447817797557692903828508562923347118928618751834860501491741708606061185901594814949597935754800168666620231671513155776842056408904129380131049808757207770317214205385482166174654503986286490287595221914844075601317479166968129912534284095113848981500518579901261102574458217745750969991391744927890852389984115404017833744834159064111106415963370423079338169084194939486678744180202387763303091336129672067250893568702471548989828237464717969149388792976002719084302842991828766115869555654088768292471539227991844402694342872081460386780066024313967207321291704653743904344259155549886217425028794098604974333399761739681744087979670768524421009816971497034578390089392963607894702306176687298657473386689850143743317859383238565105507306076423362207633735488636672641425642094860144363796020560526990345860516273535145178539709036407968581965141961241682432768179560689415265387081310255944657050159174970635537813805572761707593084561634306213779408860391812313695744543078695919898218496663194832609314675517006714922783777298074685895051463245013075106925098712551395223540117806291653649038635914625928137335701782001992909994577855677037722106111421570569960602220076330523583757495308988523846321226920690925567918143093268232333177636905693100356611428549634952807424895882126935464926144732549032736679967021022114633972375446012365867866995039878884836654078884135818972803526187387461919647495856813202062708966867194067368418141877765220131603518467391714672428463201374366975757058883175642279833560341903213197877660219898488703001109451769924945625326908831470857249556493044526211231470449317551600166685041187007143976602137867408600415543577074840424035583107718503710470046032385943381568899715168387408562075976253979528960013768492215023536880875960686865139662006662173279129559776045609977114378873631438103686959337007606548725944692887043592907930148302945251289882600760745229814707811925359881071238684953140628720700274240957459763342392779835492417449507696573055849201750537142058585880471302889482489801534251924885529491479674647503252273083396986697307126707336501894346475540628842115975834805567991604023930349269981134575543875207477037042522445749695906327491237605215484866972555624578995758607107721712161476289607764480533476678767268550440824626844866292189968231250918175511932852382638874804273789876364538471415052901438872336795159598684586964692948013301829801494126384620066962560710244983419726014538832395183422611141195264364800507908744767681527553703608028192763445006987662456206361313890965951809110050733008233270275762611498060975303939249044879965556502295331051007987771142530789382761446675178606364519146438305637295318965662900499478589806444227570975899836112388310973857694296255807847250806198706625208556360841591729008780008336737433519112874863296717430751350650387096676120795271273524376199219238142322258281439336546759371888498765832637803273036192879714527593586167237834355829323883382458890705896555470167454269155731979740617602340473393143647385676164962821210818457693884346051377455143173771575000129554881482336116069325270924657493769729605211814762315504222995210713916703961371746695086385985490437517804173968163742650983345244433801450955371902400670445746633505428594281279091845699584269125493602791475995199227424206210625838738708278497539875518811768569140271876580753154218780691102448676852378892616925111771664741154497103875248493487699254366725148091586732947790600959963587998433906770512552739843775492184957724970290531922156747434423982586795814500E+3; */
+static EMUSHORT _ei_m_thovfl_16384_[NPIR_16384] =
+{
+/* Sign                  */
+/* Exponent              */
+/* hgw                   */
+/* S i g n i f i c a n d */
+/* lgw                   */
+   0x00000000,
+   0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000b,
+   0x00000000,
+   0xaeac4f97, 0xf2883bc5, 0x1abc24c9, 0xa3e32ad4, 0x83ef7619, 0xd8ce5354, 0xd3e4e2fe, 0x1d7c4e43,
+   0x38199447, 0xec33fde5, 0xf43efdaf, 0x5dce32a4, 0xa979f37c, 0xea3340bf, 0x16b9de3c, 0x6d241144,
+   0xa99c6eed, 0xc9c1bd22, 0x0660aaa8, 0xecb6479c, 0xbf02f154, 0xa27186ba, 0x38d9e268, 0xc47e976e,
+   0x45034d92, 0xd6efb3a7, 0xca082822, 0x434f717f, 0x43ca2301, 0x12646014, 0x4ec4e165, 0xfb02d66e,
+   0xefd4f6e9, 0xb36e8ba2, 0x1f88fc34, 0xada5bc5c, 0x629d42f8, 0x442e7e2d, 0x27396b4e, 0x9bb0b0c7,
+   0xbee8ef58, 0x041b6aa2, 0x321ed795, 0xe9a7e5fe, 0xfd991d2b, 0xfd450407, 0x1ae9b593, 0xa28eb137,
+   0xb0d100c6, 0x688f10aa, 0x8cf20d8c, 0x349c3c47, 0xff307f29, 0x578a80b8, 0x8016ea2a, 0xc6d838f7,
+   0xe307dc33, 0xcb19f5af, 0x377877e7, 0xfeaeeafe, 0x4371358f, 0xa6c0fc4e, 0xf1d37243, 0xef232e85,
+   0x1fe1d4fc, 0xe497ef28, 0x7fc23f0e, 0xc676ea1e, 0x9c1af3eb, 0x75583dd3, 0xc4799337, 0xe3ecca78,
+   0xd78da4bf, 0x2150691c, 0x66ecc981, 0xde0025bd, 0xa7399432, 0x1bdfcb37, 0xd1f032af, 0x16e3d69c,
+   0x58293d4f, 0x59703140, 0x2117da2d, 0xaa353876, 0x2d18fdde, 0x126dd084, 0xe78c2a9f, 0x0809e4ca,
+   0x6e04aa74, 0x4bace49e, 0x21aa2431, 0xe817a3ad, 0x7c8b158d, 0x05492ef5, 0xf85f6106, 0xa41835a4,
+   0x25d6cd34, 0x33bf9311, 0x161a9f44, 0x51d57bfa, 0xfb7250af, 0x4bda5c73, 0x74049dbf, 0x2dddead8,
+   0xeac3e34f, 0x58dd3ab4, 0xf91853f8, 0x7f83868b, 0xd43a63c8, 0x1b018402, 0x521b4661, 0xaa3f2fd6,
+   0x26864d74, 0xce722808, 0x04d01e45, 0xcbcea6cd, 0x62960414, 0x8bc39169, 0x5df1bef7, 0xfdecc898,
+   0x13904525, 0xd5c752cf, 0x192a858c, 0x79b2defa, 0x74b913f3, 0xd9efee70, 0xdf0139dd, 0x09b74321,
+   0x23c3fd05, 0x79609619, 0x89aeec51, 0x13e5eb6a, 0xdacde0a4, 0x017322cc, 0xe2950d84, 0xd25eda07,
+   0xcdada38d, 0x695332a1, 0x92126dfa, 0x1829b2f4, 0x21608649, 0xc5aaf627, 0xa75450e7, 0x3ed363ac,
+   0xb9761e1c, 0xc366607f, 0x2eb4502f, 0xa8f19c52, 0xdf204407, 0xd745808c, 0x23f5d7c8, 0x733d2cd8,
+   0x0c7651b7, 0x5e9c734c, 0x4b360dfc, 0xd16ed164, 0xb3dd68ca, 0x96b74add, 0xda8b808e, 0x675df0a5,
+   0x08f72eb1, 0x45f737b4, 0xe6fefc9e, 0x2ae12e5d, 0x7d532779, 0xf09064e9, 0xaac63235, 0x7a1c68e4,
+   0xe5ff8520, 0x74d8e5e7, 0xec9d0a61, 0x10e8c768, 0x344a7ef5, 0x810bb704, 0x3eb2303b, 0xf8f16650,
+   0x46258622, 0xc6bc9236, 0xe2d41acc, 0xd10a6748, 0x749bf865, 0x0afd3bad, 0x52539e19, 0x2683a99f,
+   0x661d2449, 0x262af4ab, 0xd5414fae, 0x7d0beb4e, 0xc26b111e, 0xfa3cf828, 0x05646673, 0x16680fe5,
+   0xf371ae53, 0x3a712225, 0x163a6755, 0xaebd4f78, 0x4b6ab707, 0xd7b21c83, 0x270d3ab5, 0xa1ebd452,
+   0xf199db56, 0x2bcc8527, 0x26a7d3d7, 0xbf7e2c7b, 0x6a24be22, 0x3b05e300, 0xc6161eea, 0x52f1cc83,
+   0xc4c5d852, 0x85e0da61, 0xba68087b, 0xd69da34f, 0x94098392, 0xe49db567, 0xce0732ee, 0xe3fb70c7,
+   0x9e39a977, 0x91bc361e, 0x112c5451, 0x80cecd81, 0xf1cc957d, 0xc9e90b02, 0xf8afaad7, 0x1027bd0f,
+   0x92b9512b, 0x6288d5da, 0x5e6942c9, 0x43f40123, 0xf7dc8334, 0xd02aaea0, 0xb7125d88, 0xbd3a8638,
+   0x87ad84f8, 0xc5274007, 0xe126f4f3, 0xa89c0cff, 0xc3173459, 0x58a78987, 0xe90c251f, 0x876b89f9,
+   0x83761161, 0x87f274e2, 0x785e4cf8, 0xf95984cb, 0x421e129c, 0x907c80d2, 0x040c86b5, 0x71a074a8,
+   0x12da9296, 0x54c63de5, 0xc3603cfa, 0x590a8920, 0x524ca4ad, 0xafef7981, 0x961c24ba, 0x63190eec,
+   0x808ac58f, 0x7be3fe63, 0x5625eea5, 0x437924b5, 0xd4c055e7, 0x27c3f544, 0x97fd2e4c, 0x3a0d55fe,
+   0x9aacff13, 0xae6ed58b, 0xa9acbe25, 0xd078148a, 0x29efca3d, 0x363dbaca, 0xeaa8edee, 0xd69001e7,
+   0xa0fc87bc, 0x6d7129f6, 0xd0f64e2d, 0xb6d959cc, 0x7369be9c, 0x82ac6fdd, 0x45b5af85, 0xdc434bce,
+   0x8e2b0a30, 0x12210135, 0x955abe35, 0x65e7d5dc, 0xd30a5cae, 0xe8a0fc20, 0x9a8ade35, 0x0c24c5cf,
+   0x079c0232, 0xfa09fc7c, 0x009cb1a7, 0x70f2830e, 0x99ebed69, 0x085dcd45, 0xeeb88464, 0xef217740,
+   0xfb4a9ac6, 0x89511d1b, 0x3d214a28, 0xbbc6ae98, 0xb3635a01, 0xee8db312, 0x4e3215bd, 0x36ead89c,
+   0x5dad2173, 0x4308238e, 0x99128b1b, 0x817f8ef7, 0xe0e6ae21, 0xcc2ed9c4, 0x3fa37c3d, 0x69fed4e7,
+   0x7082a1f3, 0x0776dcdb, 0xed4fad34, 0x23d95662, 0x637069bb, 0xd65c6333, 0x4a04c8a3, 0x9818e49c,
+   0xae0c62ab, 0xc2924664, 0x4510c7b9, 0xfdad411f, 0xc262a11b, 0x4867cae7, 0x114bf916, 0x07b718a8,
+   0xab3b9433, 0x17d181ef, 0x6b5f17aa, 0xb9a06d58, 0x71dda936, 0x70e19d4a, 0x733c2176, 0x1cb8c3c8,
+   0x69df0349, 0x460a943b, 0x8f844e24, 0x61dbb26c, 0xb6a3ad2c, 0xa8356ac1, 0x5c2fdf02, 0x59f51d7e,
+   0xf17a34f2, 0x37fa8e78, 0x95287d55, 0x8ea2adfa, 0xa805585c, 0xf1f270d2, 0xe0cc50a5, 0x1582268e,
+   0xa1e36762, 0x7a107602, 0xa8befce2, 0x63a8250a, 0x87113df7, 0x08fffa94, 0xa8055b00, 0x8f4ff936,
+   0x70c322bf, 0x6e69e959, 0xdd0f55f3, 0xa0a635cf, 0x1085171b, 0xf4b32b56, 0x8847892b, 0x471d31ba,
+   0xd8246829, 0x1f251f7a, 0x97e83f47, 0x2e1c4c3b, 0x7e926c96, 0x60e625d2, 0xfe931e4f, 0x368f00f2,
+   0x55d4cae7, 0x97c8216b, 0x8df5aee8, 0xd8387efe, 0x62cd0d59, 0x3b8a490b, 0xc38a427e, 0x3181bdf3,
+   0xde5bf39b, 0x1825dc41, 0xfe6b4a16, 0xef8b1582, 0x8f5c16d9, 0x0870cbda, 0x33959bf9, 0xf41efd71,
+   0x934302a4, 0xcda16b58, 0x99bcc646, 0xffdc2fa2, 0xcafa22f9, 0xc5700bb0, 0x7ec225be, 0xdafd19b0,
+   0xc0efc3b5, 0x6cde39a0, 0x0586f684, 0x3d1daba6, 0x77c43967, 0x980e18d9, 0x1ddca492, 0x202c08ae,
+   0xcc887cee, 0x29dc2e37, 0x1c69f557, 0xd52f11c8, 0x6ac2888a, 0xdd0f7e16, 0x466440b4, 0xa7725927,
+   0x929fce15, 0x46e77663, 0xe67fd0c7, 0xa6bd8ace, 0x437be791, 0x15a3f22f, 0x0ec24b4b, 0x4d129925,
+   0x01332169, 0xc53f9935, 0x0a5e3e66, 0xab11ce31, 0xc70de032, 0x76f69f12, 0xfda9c020, 0x5cb2b9c1,
+   0xd358d4d0, 0x8450b70e, 0x98e57da7, 0x80e106cf, 0x07c11ec9, 0x6f27c98e, 0xb754daec, 0xb35a5598,
+   0x0a5922f4, 0x2eadb9a0, 0x2312a2af, 0x204dfb7b, 0xaa39838e, 0xf4e6f6e2, 0x9fef2bc9, 0x91da74ca,
+   0x9eed336f, 0x8f43fd48, 0xeaf92f17, 0x3e0ddfb5, 0x8f6e6980, 0xd3561c7f, 0xce7991ba, 0xc70018c6,
+   0xc3ebbd27, 0xb8f32f26, 0xeef0f5de, 0x88e30b8b, 0x10d5bedf, 0x58fcdb96, 0x5353987d, 0xcaa4dac3,
+   0xcdb92428, 0x089374be, 0x080088d9, 0x5d3353da, 0x003a2d89, 0x36f1c6f3, 0x529c003a, 0x1b389ed4,
+   0x0902b6f2, 0x13ddc987, 0x0f24e53e, 0xd133cc7c, 0xbb449f63, 0x7a5b65de, 0x6ae2a334, 0xd5bcddb5,
+   0x4e06d69d, 0xeae40cee, 0xe9040c4d, 0x065e621b, 0x348f1791, 0x93591381, 0x6e78d465, 0x68bed084,
+   0x0bcb4570, 0x7918ab91, 0xaeba760e, 0x8870d114, 0x4d58bbda, 0xa71a90ed, 0x0d385544, 0x341bdcdc,
+   0x56aa4ab0, 0x253ae116, 0xd6d9cae4, 0xda057d92, 0x50e9f35a, 0x0f5346f8, 0x2088e53b, 0x8289e7ae,
+   0x00000000
+};
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_128_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_128_32MSB */
diff --git a/mpu/math/service/emu32768/ei_service_256_emu32lsb.dfn b/mpu/math/service/emu32768/ei_service_256_emu32lsb.dfn
new file mode 100644
index 0000000..0e023f0
--- /dev/null
+++ b/mpu/math/service/emu32768/ei_service_256_emu32lsb.dfn
@@ -0,0 +1,12 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_256_32LSB
+#define   __REAL_EINTERNAL_SERVICE_256_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_256_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_256_32LSB */
diff --git a/mpu/math/service/emu32768/ei_service_256_emu32msb.dfn b/mpu/math/service/emu32768/ei_service_256_emu32msb.dfn
new file mode 100644
index 0000000..ee92039
--- /dev/null
+++ b/mpu/math/service/emu32768/ei_service_256_emu32msb.dfn
@@ -0,0 +1,12 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_256_32MSB
+#define   __REAL_EINTERNAL_SERVICE_256_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_256_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_256_32MSB */
diff --git a/mpu/math/service/emu65536/ei_service_512_emu32lsb.dfn b/mpu/math/service/emu65536/ei_service_512_emu32lsb.dfn
new file mode 100644
index 0000000..b0202bf
--- /dev/null
+++ b/mpu/math/service/emu65536/ei_service_512_emu32lsb.dfn
@@ -0,0 +1,12 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_512_32LSB
+#define   __REAL_EINTERNAL_SERVICE_512_32LSB
+
+#if BITS_PER_EMUSHORT == 32
+
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_512_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_512_32LSB */
diff --git a/mpu/math/service/emu65536/ei_service_512_emu32msb.dfn b/mpu/math/service/emu65536/ei_service_512_emu32msb.dfn
new file mode 100644
index 0000000..eebf36b
--- /dev/null
+++ b/mpu/math/service/emu65536/ei_service_512_emu32msb.dfn
@@ -0,0 +1,12 @@
+
+#ifndef   __REAL_EINTERNAL_SERVICE_512_32MSB
+#define   __REAL_EINTERNAL_SERVICE_512_32MSB
+
+#if BITS_PER_EMUSHORT == 32
+
+
+#else  /* BITS_PER_EMUSHORT != 32 */
+#error ei_service_512_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
+#endif /* BITS_PER_EMUSHORT == 32 */
+
+#endif /* __REAL_EINTERNAL_SERVICE_512_32MSB */