868b2b66 (kx 2024-12-20 16:11:07 +0300 1)
868b2b66 (kx 2024-12-20 16:11:07 +0300 2) #ifndef __REAL_INTERNAL_DEC_EXP_EMU32MSB
868b2b66 (kx 2024-12-20 16:11:07 +0300 3) #define __REAL_INTERNAL_DEC_EXP_EMU32MSB
868b2b66 (kx 2024-12-20 16:11:07 +0300 4)
868b2b66 (kx 2024-12-20 16:11:07 +0300 5) #if BITS_PER_EMUSHORT == 32
868b2b66 (kx 2024-12-20 16:11:07 +0300 6)
868b2b66 (kx 2024-12-20 16:11:07 +0300 7) /***************************************************************
868b2b66 (kx 2024-12-20 16:11:07 +0300 8) Определения для Максимальной десятичной Экспоненты чисел
868b2b66 (kx 2024-12-20 16:11:07 +0300 9) типа real.
868b2b66 (kx 2024-12-20 16:11:07 +0300 10) ***************************************************************/
868b2b66 (kx 2024-12-20 16:11:07 +0300 11)
868b2b66 (kx 2024-12-20 16:11:07 +0300 12) /* REAL_32_MAX_DEC_EXP = 38; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 13) static EMUSHORT _max_dec_exp_32_[NPIE_32+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 14) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 15) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 16) 0x00000026
868b2b66 (kx 2024-12-20 16:11:07 +0300 17) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 18) /* REAL_64_MAX_DEC_EXP = 308; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 19) static EMUSHORT _max_dec_exp_64_[NPIE_64+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 20) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 21) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 22) 0x00000134
868b2b66 (kx 2024-12-20 16:11:07 +0300 23) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 24) /* REAL_128_MAX_DEC_EXP = 323228496; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 25) static EMUSHORT _max_dec_exp_128_[NPIE_128+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 26) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 27) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 28) 0x13441350
868b2b66 (kx 2024-12-20 16:11:07 +0300 29) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 30) /* REAL_256_MAX_DEC_EXP = 323228496; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 31) static EMUSHORT _max_dec_exp_256_[NPIE_256+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 32) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 33) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 34) 0x13441350
868b2b66 (kx 2024-12-20 16:11:07 +0300 35) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 36)
868b2b66 (kx 2024-12-20 16:11:07 +0300 37) /* REAL_512_MAX_DEC_EXP = 1388255822130839283; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 38) static EMUSHORT _max_dec_exp_512_[NPIE_512+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 39) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 40) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 41) 0x13441350, 0x9f79fef3
868b2b66 (kx 2024-12-20 16:11:07 +0300 42) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 43) /* REAL_1024_MAX_DEC_EXP = 1388255822130839283; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 44) static EMUSHORT _max_dec_exp_1024_[NPIE_1024+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 45) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 46) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 47) 0x13441350, 0x9f79fef3
868b2b66 (kx 2024-12-20 16:11:07 +0300 48) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 49)
868b2b66 (kx 2024-12-20 16:11:07 +0300 50) /* REAL_2048_MAX_DEC_EXP = 25608799859684840937503027312525808175; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 51) static EMUSHORT _max_dec_exp_2048_[NPIE_2048+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 52) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 53) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 54) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f
868b2b66 (kx 2024-12-20 16:11:07 +0300 55) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 56) /* REAL_4096_MAX_DEC_EXP = 25608799859684840937503027312525808175; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 57) static EMUSHORT _max_dec_exp_4096_[NPIE_4096+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 58) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 59) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 60) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f
868b2b66 (kx 2024-12-20 16:11:07 +0300 61) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 62)
868b2b66 (kx 2024-12-20 16:11:07 +0300 63) /* REAL_8192_MAX_DEC_EXP = 87142230302581544824664289252326044991\
868b2b66 (kx 2024-12-20 16:11:07 +0300 64) 25871092238398896386086649085145222265; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 65) static EMUSHORT _max_dec_exp_8192_[NPIE_8192+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 66) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 67) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 68) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f,
868b2b66 (kx 2024-12-20 16:11:07 +0300 69) 0x04d5a618, 0xa87a3e69, 0x314bcde4, 0xd6f98c79
868b2b66 (kx 2024-12-20 16:11:07 +0300 70) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 71) /* REAL_16384_MAX_DEC_EXP = 87142230302581544824664289252326044991\
868b2b66 (kx 2024-12-20 16:11:07 +0300 72) 25871092238398896386086649085145222265; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 73) static EMUSHORT _max_dec_exp_16384_[NPIE_16384+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 74) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 75) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 76) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f,
868b2b66 (kx 2024-12-20 16:11:07 +0300 77) 0x04d5a618, 0xa87a3e69, 0x314bcde4, 0xd6f98c79
868b2b66 (kx 2024-12-20 16:11:07 +0300 78) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 79)
868b2b66 (kx 2024-12-20 16:11:07 +0300 80) /* REAL_32768_MAX_DEC_EXP = 100903809075352817242282879963567487875\
868b2b66 (kx 2024-12-20 16:11:07 +0300 81) 892099021734287898338535355230181019603\
868b2b66 (kx 2024-12-20 16:11:07 +0300 82) 864364986397683765368543149769469684639\
868b2b66 (kx 2024-12-20 16:11:07 +0300 83) 4562057154816912385935155623782668889; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 84) static EMUSHORT _max_dec_exp_32768_[NPIE_32768+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 85) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 86) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 87) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f,
868b2b66 (kx 2024-12-20 16:11:07 +0300 88) 0x04d5a618, 0xa87a3e69, 0x314bcde4, 0xd6f98c79,
868b2b66 (kx 2024-12-20 16:11:07 +0300 89) 0x650d45b0, 0x3233f57a, 0x13cb978e, 0x668e37a2,
868b2b66 (kx 2024-12-20 16:11:07 +0300 90) 0x5228e692, 0xb6317243, 0xcb16a4fe, 0xa4aa5a59
868b2b66 (kx 2024-12-20 16:11:07 +0300 91) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 92) /* REAL_65536_MAX_DEC_EXP = 100903809075352817242282879963567487875\
868b2b66 (kx 2024-12-20 16:11:07 +0300 93) 892099021734287898338535355230181019603\
868b2b66 (kx 2024-12-20 16:11:07 +0300 94) 864364986397683765368543149769469684639\
868b2b66 (kx 2024-12-20 16:11:07 +0300 95) 4562057154816912385935155623782668889; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 96) static EMUSHORT _max_dec_exp_65536_[NPIE_65536+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 97) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 98) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 99) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f,
868b2b66 (kx 2024-12-20 16:11:07 +0300 100) 0x04d5a618, 0xa87a3e69, 0x314bcde4, 0xd6f98c79,
868b2b66 (kx 2024-12-20 16:11:07 +0300 101) 0x650d45b0, 0x3233f57a, 0x13cb978e, 0x668e37a2,
868b2b66 (kx 2024-12-20 16:11:07 +0300 102) 0x5228e692, 0xb6317243, 0xcb16a4fe, 0xa4aa5a59
868b2b66 (kx 2024-12-20 16:11:07 +0300 103) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 104)
868b2b66 (kx 2024-12-20 16:11:07 +0300 105) /* REAL_131072_MAX_DEC_EXP = 135289889148192929926396705879397085897\
868b2b66 (kx 2024-12-20 16:11:07 +0300 106) 289585448728420527912857292534983632920\
868b2b66 (kx 2024-12-20 16:11:07 +0300 107) 892390565864459960588805664323238032415\
868b2b66 (kx 2024-12-20 16:11:07 +0300 108) 039482253220245990514340092162621997241\
868b2b66 (kx 2024-12-20 16:11:07 +0300 109) 131037226858003884184847076362850336738\
868b2b66 (kx 2024-12-20 16:11:07 +0300 110) 763387861134927266253983334997968052515\
868b2b66 (kx 2024-12-20 16:11:07 +0300 111) 115732240463573024754589210939947951624\
868b2b66 (kx 2024-12-20 16:11:07 +0300 112) 90520947274478376589561024881824149; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 113) static EMUSHORT _max_dec_exp_131072_[NPIE_131072+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 114) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 115) 0x00000000,
868b2b66 (kx 2024-12-20 16:11:07 +0300 116) 0x13441350, 0x9f79fef3, 0x11f12b35, 0x816f922f,
868b2b66 (kx 2024-12-20 16:11:07 +0300 117) 0x04d5a618, 0xa87a3e69, 0x314bcde4, 0xd6f98c79,
868b2b66 (kx 2024-12-20 16:11:07 +0300 118) 0x650d45b0, 0x3233f57a, 0x13cb978e, 0x668e37a2,
868b2b66 (kx 2024-12-20 16:11:07 +0300 119) 0x5228e692, 0xb6317243, 0xcb16a4fe, 0xa4aa5a59,
868b2b66 (kx 2024-12-20 16:11:07 +0300 120) 0x8bf06fbd, 0xc04aab97, 0x939e3a32, 0x1880c05c,
868b2b66 (kx 2024-12-20 16:11:07 +0300 121) 0xba4d84e5, 0xfbce205e, 0x9d722253, 0x62b25b3b,
868b2b66 (kx 2024-12-20 16:11:07 +0300 122) 0x8091afd4, 0xb3d62a7b, 0x01610678, 0xb2835704,
868b2b66 (kx 2024-12-20 16:11:07 +0300 123) 0x2d46cf70, 0x279e991f, 0x7bdd462e, 0xf91f1195
868b2b66 (kx 2024-12-20 16:11:07 +0300 124) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 125)
868b2b66 (kx 2024-12-20 16:11:07 +0300 126)
868b2b66 (kx 2024-12-20 16:11:07 +0300 127) /***************************************************************
868b2b66 (kx 2024-12-20 16:11:07 +0300 128) Определения для Минимальной десятичной Экспоненты чисел
868b2b66 (kx 2024-12-20 16:11:07 +0300 129) типа real.
868b2b66 (kx 2024-12-20 16:11:07 +0300 130) ***************************************************************/
868b2b66 (kx 2024-12-20 16:11:07 +0300 131)
868b2b66 (kx 2024-12-20 16:11:07 +0300 132) /* REAL_32_MIN_DEC_EXP = -37; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 133) static EMUSHORT _min_dec_exp_32_[NPIE_32+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 134) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 135) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 136) 0xffffffdb /* -38 = 0xffda; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 137) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 138) /* REAL_64_MIN_DEC_EXP = -307; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 139) static EMUSHORT _min_dec_exp_64_[NPIE_64+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 140) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 141) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 142) 0xfffffecd /* -308 = 0xfecc; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 143) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 144) /* REAL_128_MIN_DEC_EXP = -323228524; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 145) static EMUSHORT _min_dec_exp_128_[NPIE_128+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 146) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 147) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 148) 0xecbbec94
868b2b66 (kx 2024-12-20 16:11:07 +0300 149) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 150) /* REAL_256_MIN_DEC_EXP = -323228563; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 151) static EMUSHORT _min_dec_exp_256_[NPIE_256+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 152) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 153) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 154) 0xecbbec6d
868b2b66 (kx 2024-12-20 16:11:07 +0300 155) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 156)
868b2b66 (kx 2024-12-20 16:11:07 +0300 157) /* REAL_512_MIN_DEC_EXP = -1388255822130839417; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 158) static EMUSHORT _min_dec_exp_512_[NPIE_512+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 159) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 160) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 161) 0xecbbecaf, 0x60860087
868b2b66 (kx 2024-12-20 16:11:07 +0300 162) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 163) /* REAL_1024_MIN_DEC_EXP = -1388255822130839571; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 164) static EMUSHORT _min_dec_exp_1024_[NPIE_1024+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 165) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 166) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 167) 0xecbbecaf, 0x6085ffed
868b2b66 (kx 2024-12-20 16:11:07 +0300 168) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 169)
868b2b66 (kx 2024-12-20 16:11:07 +0300 170) /* REAL_2048_MIN_DEC_EXP = -25608799859684840937503027312525808752; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 171) static EMUSHORT _min_dec_exp_2048_[NPIE_2048+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 172) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 173) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 174) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906b90
868b2b66 (kx 2024-12-20 16:11:07 +0300 175) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 176) /* REAL_4096_MIN_DEC_EXP = -25608799859684840937503027312525809368; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 177) static EMUSHORT _min_dec_exp_4096_[NPIE_4096+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 178) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 179) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 180) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906928
868b2b66 (kx 2024-12-20 16:11:07 +0300 181) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 182)
868b2b66 (kx 2024-12-20 16:11:07 +0300 183) /* REAL_8192_MIN_DEC_EXP = -87142230302581544824664289252326044991\
868b2b66 (kx 2024-12-20 16:11:07 +0300 184) 25871092238398896386086649085145224653; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 185) static EMUSHORT _min_dec_exp_8192_[NPIE_8192+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 186) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 187) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 188) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906dd0,
868b2b66 (kx 2024-12-20 16:11:07 +0300 189) 0xfb2a59e7, 0x5785c196, 0xceb4321b, 0x29066a33
868b2b66 (kx 2024-12-20 16:11:07 +0300 190) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 191) /* REAL_16384_MIN_DEC_EXP = -87142230302581544824664289252326044991\
868b2b66 (kx 2024-12-20 16:11:07 +0300 192) 25871092238398896386086649085145227119; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 193) static EMUSHORT _min_dec_exp_16384_[NPIE_16384+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 194) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 195) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 196) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906dd0,
868b2b66 (kx 2024-12-20 16:11:07 +0300 197) 0xfb2a59e7, 0x5785c196, 0xceb4321b, 0x29066091
868b2b66 (kx 2024-12-20 16:11:07 +0300 198) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 199)
868b2b66 (kx 2024-12-20 16:11:07 +0300 200) /* REAL_32768_MIN_DEC_EXP = -100903809075352817242282879963567487875\
868b2b66 (kx 2024-12-20 16:11:07 +0300 201) 892099021734287898338535355230181019603\
868b2b66 (kx 2024-12-20 16:11:07 +0300 202) 864364986397683765368543149769469684639\
868b2b66 (kx 2024-12-20 16:11:07 +0300 203) 4562057154816912385935155623782678598; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 204) static EMUSHORT _min_dec_exp_32768_[NPIE_32768+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 205) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 206) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 207) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906dd0,
868b2b66 (kx 2024-12-20 16:11:07 +0300 208) 0xfb2a59e7, 0x5785c196, 0xceb4321b, 0x29067386,
868b2b66 (kx 2024-12-20 16:11:07 +0300 209) 0x9af2ba4f, 0xcdcc0a85, 0xec346871, 0x9971c85d,
868b2b66 (kx 2024-12-20 16:11:07 +0300 210) 0xadd7196d, 0x49ce8dbc, 0x34e95b01, 0x5b557fba
868b2b66 (kx 2024-12-20 16:11:07 +0300 211) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 212) /* REAL_65536_MIN_DEC_EXP = -100903809075352817242282879963567487875\
868b2b66 (kx 2024-12-20 16:11:07 +0300 213) 892099021734287898338535355230181019603\
868b2b66 (kx 2024-12-20 16:11:07 +0300 214) 864364986397683765368543149769469684639\
868b2b66 (kx 2024-12-20 16:11:07 +0300 215) 4562057154816912385935155623782688463; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 216) static EMUSHORT _min_dec_exp_65536_[NPIE_65536+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 217) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 218) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 219) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906dd0,
868b2b66 (kx 2024-12-20 16:11:07 +0300 220) 0xfb2a59e7, 0x5785c196, 0xceb4321b, 0x29067386,
868b2b66 (kx 2024-12-20 16:11:07 +0300 221) 0x9af2ba4f, 0xcdcc0a85, 0xec346871, 0x9971c85d,
868b2b66 (kx 2024-12-20 16:11:07 +0300 222) 0xadd7196d, 0x49ce8dbc, 0x34e95b01, 0x5b555931
868b2b66 (kx 2024-12-20 16:11:07 +0300 223) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 224)
868b2b66 (kx 2024-12-20 16:11:07 +0300 225) /* REAL_131072_MIN_DEC_EXP = -135289889148192929926396705879397085897\
868b2b66 (kx 2024-12-20 16:11:07 +0300 226) 289585448728420527912857292534983632920\
868b2b66 (kx 2024-12-20 16:11:07 +0300 227) 892390565864459960588805664323238032415\
868b2b66 (kx 2024-12-20 16:11:07 +0300 228) 039482253220245990514340092162621997241\
868b2b66 (kx 2024-12-20 16:11:07 +0300 229) 131037226858003884184847076362850336738\
868b2b66 (kx 2024-12-20 16:11:07 +0300 230) 763387861134927266253983334997968052515\
868b2b66 (kx 2024-12-20 16:11:07 +0300 231) 115732240463573024754589210939947951624\
868b2b66 (kx 2024-12-20 16:11:07 +0300 232) 90520947274478376589561024881863297; */
868b2b66 (kx 2024-12-20 16:11:07 +0300 233) static EMUSHORT _min_dec_exp_131072_[NPIE_131072+1] =
868b2b66 (kx 2024-12-20 16:11:07 +0300 234) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 235) 0xffffffff,
868b2b66 (kx 2024-12-20 16:11:07 +0300 236) 0xecbbecaf, 0x6086010c, 0xee0ed4ca, 0x7e906dd0,
868b2b66 (kx 2024-12-20 16:11:07 +0300 237) 0xfb2a59e7, 0x5785c196, 0xceb4321b, 0x29067386,
868b2b66 (kx 2024-12-20 16:11:07 +0300 238) 0x9af2ba4f, 0xcdcc0a85, 0xec346871, 0x9971c85d,
868b2b66 (kx 2024-12-20 16:11:07 +0300 239) 0xadd7196d, 0x49ce8dbc, 0x34e95b01, 0x5b55a5a6,
868b2b66 (kx 2024-12-20 16:11:07 +0300 240) 0x740f9042, 0x3fb55468, 0x6c61c5cd, 0xe77f3fa3,
868b2b66 (kx 2024-12-20 16:11:07 +0300 241) 0x45b27b1a, 0x0431dfa1, 0x628dddac, 0x9d4da4c4,
868b2b66 (kx 2024-12-20 16:11:07 +0300 242) 0x7f6e502b, 0x4c29d584, 0xfe9ef987, 0x4d7ca8fb,
868b2b66 (kx 2024-12-20 16:11:07 +0300 243) 0xd2b9308f, 0xd86166e0, 0x8422b9d1, 0x06e0557f
868b2b66 (kx 2024-12-20 16:11:07 +0300 244) };
868b2b66 (kx 2024-12-20 16:11:07 +0300 245)
868b2b66 (kx 2024-12-20 16:11:07 +0300 246) #else /* BITS_PER_EMUSHORT != 32 */
868b2b66 (kx 2024-12-20 16:11:07 +0300 247) #error ldec_exp_emu32msb.dfn: ERROR: Failed size of EMUSHORT data type.
868b2b66 (kx 2024-12-20 16:11:07 +0300 248) #endif /* BITS_PER_EMUSHORT == 32 */
868b2b66 (kx 2024-12-20 16:11:07 +0300 249)
868b2b66 (kx 2024-12-20 16:11:07 +0300 250) #endif /* __REAL_INTERNAL_DEC_EXP_EMU32MSB */