#ifndef __REAL_EINTERNAL_COS_004_32LSB
#define __REAL_EINTERNAL_COS_004_32LSB
#if BITS_PER_EMUSHORT == 32
#define N_COS_C512 41
static EMUSHORT _ei_cos__C_512_[N_COS_C512][NPIR_512] =
{
/* lgw S i g n i f i c a n d hgw Exp Sign */
/* ========== ====================================================================================================================================================================== ========== ====================== ==========*/
{ 0x00000000, 0x5e107be7, 0x62ccdf1a, 0xba5c6448, 0x08bbabb4, 0xfeaa72cc, 0x3f176bbe, 0x22e1b3c4, 0xf4262486, 0x3d835385, 0x2795d46d, 0x75ff94ca, 0xe067629b, 0x0893cc54, 0xd125f37f, 0x00000000, 0xfffffe5a, 0x3fffffff, 0x00000000 }, /* 3.0172832653093632353356593786153944199935429188627033502058226501010172320075750145241714384432191851369286326127296195531657167778620E-127 */
{ 0x00000000, 0x7caaeec5, 0x7f53c782, 0x8b60fb1c, 0x3ec98333, 0x7648c2c9, 0xe796d5e0, 0xe8fae962, 0xffdb81fc, 0xbad07400, 0x8b6fd9fd, 0xc43a8f22, 0xce74be75, 0xe348a7c4, 0xb2002cae, 0x00000000, 0xfffffe67, 0x3fffffff, 0xffffffff }, /* -2.1036499060618490276824957562736044350342287503448852710201043641756882544163653432225901435255567091895892145640713547257015651865651E-123 */
{ 0x00000000, 0x971f8cd9, 0x6aaf067f, 0xd1f1eb2a, 0xb4bdf011, 0xd0b3edc6, 0xbf4bb20c, 0x90c44464, 0x72a23048, 0xa1fdaed0, 0x58392111, 0xb0db99ae, 0xb20a83df, 0x67921984, 0x905242f1, 0x00000000, 0xfffffe74, 0x3fffffff, 0x00000000 }, /* 1.3972440776706917184283802960495835869934683062457092214739292022371755687206459398088910056242638984515639117664518117961224807865750E-119 */
{ 0x00000000, 0xb277124b, 0x4e94aaf7, 0x28f02261, 0x4dd0cc10, 0x57f340d1, 0x6e4081f2, 0xde555ed3, 0x4af64c27, 0x62bd64ae, 0xf6de439d, 0x7a9b4063, 0xd912be7f, 0x7ace2fb8, 0xdeaeed4a, 0x00000000, 0xfffffe80, 0x3fffffff, 0xffffffff }, /* -8.8305825708787629746907265378538257877822041078342673787925279604787979136219578152333652813291398993448871512968532369320444060159084E-116 */
{ 0x00000000, 0x34725f10, 0xb37f1cd5, 0x8744e086, 0x1e6e3ef7, 0x9b9f5b02, 0xf3d328f8, 0xd27544b2, 0x6d766335, 0x35471555, 0x0a80124d, 0x33af4051, 0x50255f29, 0x8aeaea23, 0xa342df98, 0x00000000, 0xfffffe8d, 0x3fffffff, 0x00000000 }, /* 5.3036478920698403856855398139660880421436253916814522143963313834995981055548391400885500713319953632540794890337361917070228003828948E-112 */
{ 0x00000000, 0x17c34f5c, 0x00788e02, 0x76ca6d68, 0x779c63c9, 0xf1647240, 0x7a4b4ff3, 0x11980233, 0x3bf39199, 0x0285de45, 0x3c5dcaa6, 0x9520793e, 0xa4a3f0cc, 0x07516853, 0xe331cfa8, 0x00000000, 0xfffffe99, 0x3fffffff, 0xffffffff }, /* -3.0230792984798090198410167348977495887666422398789041275494257539092376584166693645629679247026577667884432219920245322081351038214194E-108 */
{ 0x00000000, 0x8beba96a, 0x00b3c373, 0x8dc4e364, 0xe700de51, 0x95a7ef75, 0x081b59f9, 0x19a3cd28, 0x2500e046, 0x997c5590, 0x8fb5ed33, 0xd09ff58c, 0xa654419a, 0xfd535e9b, 0x95d148be, 0x00000000, 0xfffffea6, 0x3fffffff, 0x00000000 }, /* 1.6330674370387928325171267722171197812294225922966138651383031236904640059164737646361923103360909001417272240564220924139814040088720E-104 */
{ 0x00000000, 0x972e0a3e, 0x0929e7b2, 0xf86fae92, 0x22ad4109, 0xcd0640a9, 0x8902409a, 0xcea9b429, 0xc77763ed, 0x26b49eed, 0x9dcfcb45, 0x631f89b8, 0x421627e0, 0x5d298c93, 0xbafab24a, 0x00000000, 0xfffffeb2, 0x3fffffff, 0xffffffff }, /* -8.3482407381423089598275520595264381719963107894416610069835903762961281391417853455619437007062687445434610657215787144471932417622701E-101 */
{ 0x00000000, 0x27019898, 0x8701999c, 0xa2b77619, 0xe8dc7a83, 0x230ae623, 0x3f689af5, 0x46c1d0d1, 0x4f14e29a, 0x66e27492, 0xcf71a5c7, 0xc8b06737, 0x258de047, 0x709b5ea4, 0xdc7c5efd, 0x00000000, 0xfffffebe, 0x3fffffff, 0x00000000 }, /* 4.0322002765227352275967076448730995010212355690307996760084065522663809295928757484342305673246714559890813012525755422243594256644453E-97 */
{ 0x00000000, 0x241ec281, 0x84a4a774, 0xb07b49e9, 0x35cb8688, 0xe2e3d4d6, 0x29be24f6, 0xdbfed295, 0x95080904, 0xb35811d7, 0x84d1db57, 0xd87a3739, 0x14c58f37, 0x6700d185, 0xf53f56a8, 0x00000000, 0xfffffeca, 0x3fffffff, 0xffffffff }, /* -1.8370704459837581696930600030041841332636982724329699366302338365625313093126163670502379551920372177083737191776149429140212030034386E-93 */
{ 0x00000000, 0x21bc7758, 0xd7f11e9f, 0x7b5730a0, 0xb85cb8e8, 0xaa5db0c8, 0x8ab37200, 0xd6d9febe, 0x4b9f8c01, 0xc2fe6e30, 0x075a6405, 0x2ecd7f9f, 0xc130b550, 0x9070ddb8, 0x806e7b51, 0x00000000, 0xfffffed7, 0x3fffffff, 0x00000000 }, /* 7.8810322132703225479832274128879499207818681563800776878718594989212529042223426008104035986677817907175233331365715445629224825595557E-90 */
{ 0x00000000, 0xcf3e90cb, 0x3b4a50fa, 0x67b09a95, 0x42c3529a, 0xf1419f3f, 0x7cc94c09, 0x7b4fd0f4, 0xe832ae03, 0x13a3e089, 0x16799355, 0xdc249341, 0xbc57e4f5, 0x945e3483, 0xfcd982c8, 0x00000000, 0xfffffee2, 0x3fffffff, 0xffffffff }, /* -3.1776321883905940513468372928764214080592491856586429877853781362109409949577447879485260233991363438585571866660360222649135110620103E-86 */
{ 0x00000000, 0x34a70ee7, 0xc94c7474, 0x7d83f18b, 0x92bcb20d, 0xc22969fe, 0x197b95be, 0x552e687c, 0xf98d82c0, 0x4e860dd0, 0x3921c108, 0x83244577, 0x2307a808, 0xf3fe7bbd, 0xe9775621, 0x00000000, 0xfffffeee, 0x3fffffff, 0x00000000 }, /* 1.2017804936493226702193738641658625765280081157921305766637338430701894387891903746323031016137964838193437036591585290663728803790471E-82 */
{ 0x00000000, 0xe16afe98, 0x838b8e8e, 0x207be525, 0xc6283673, 0x31e2f88d, 0x051c0609, 0xc10fbc17, 0x40ec1278, 0x6e21005e, 0x4a206c14, 0x5b571909, 0x36865df9, 0xd81fb071, 0xc9c66330, 0x00000000, 0xfffffefa, 0x3fffffff, 0xffffffff }, /* -4.2543029475186022525765834791471535209091487299041460533884554605356126757604602184689522185009083569853211064509936978559822098536488E-79 */
{ 0x00000000, 0x3f1bbed3, 0x51abbadb, 0x12d9f06a, 0x5ab495b6, 0x9bacdd19, 0x69f9042d, 0x95249c31, 0x1733c3b2, 0xfcbd429d, 0x1f746b3b, 0x63592c95, 0x60a23399, 0x4c7093c9, 0xa2dbbfcf, 0x00000000, 0xffffff06, 0x3fffffff, 0x00000000 }, /* 1.4064725544496499047018184982060489540125645701063068506509721460207755705680347818324330688413295560666800130020506554106613892055364E-75 */
{ 0x00000000, 0xc497663f, 0x31635b5c, 0x55fd68bc, 0xd9085bf9, 0x2900db1a, 0xfddc59a5, 0x7f76e52b, 0xf7b564a0, 0x3718a12d, 0x444e1545, 0xae691c0c, 0xda53ef99, 0xc1f54e41, 0xf4ec7b76, 0x00000000, 0xffffff11, 0x3fffffff, 0xffffffff }, /* -4.3319354677049217064816009744746307783586988759274251000047908143531961779982713361716723419273172463187753525042956854659257587252657E-72 */
{ 0x00000000, 0x895bd8ac, 0x66952179, 0x9e4c3108, 0xd20292e8, 0x21ade1a9, 0xe001f73a, 0xf4d13497, 0x84d92038, 0xbcdf559f, 0x123a0f1c, 0x81bdb179, 0x436d660a, 0x9ac6470e, 0xab22bcc4, 0x00000000, 0xffffff1d, 0x3fffffff, 0x00000000 }, /* 1.2397999308571485923950341988946393287662596182904290636215262354428956282221187470207754057752080888105908270497512902654407484497728E-68 */
{ 0x00000000, 0x7788f994, 0x64dab302, 0x9e72925c, 0x7196d6bd, 0x556bd369, 0x382dc292, 0xbc701c42, 0x10872975, 0xb6933360, 0x471a2e91, 0x9b012350, 0xf85029a2, 0x966bc102, 0xdd9b7b70, 0x00000000, 0xffffff28, 0x3fffffff, 0xffffffff }, /* -3.2879494166331580670316306954685834998881205077062178767242875764030097292540831489955493955179759596002400072772507496882943825562569E-65 */
{ 0x00000000, 0x414a6bff, 0x7f812f0d, 0xc806e8a7, 0x0edf8fc4, 0x775b1d6c, 0xd479e134, 0x80c73a81, 0xd5e2d857, 0xe854cc1a, 0x6487891a, 0x62f70e3f, 0xe6c6f2e7, 0xb7f933d2, 0x848da035, 0x00000000, 0xffffff34, 0x3fffffff, 0x00000000 }, /* 8.0554760707512372642274952038980295747258952438802337979745045621382975801144075757048112315290124111015239393983927051252790444177911E-62 */
{ 0x00000000, 0x587646f2, 0x2e89ec57, 0x19e789ee, 0x6b577b02, 0x07c80a35, 0x6b87221e, 0x63db4f70, 0x8f9be250, 0xa3ed68d5, 0xd4bd4d07, 0xe30425b1, 0x52372792, 0x2ca88316, 0x9204027b, 0x00000000, 0xffffff3f, 0x3fffffff, 0xffffffff }, /* -1.8173154015614791268097229179993954720581619670193807448230482292183999337990149789913786936637809587143491500368441570134606731587254E-58 */
{ 0x00000000, 0x4f830486, 0x4085bb62, 0x42b3fa1a, 0x81a20b5d, 0xb3dac5fb, 0x612f64bc, 0xc0ee3ebc, 0xdae6cefe, 0x78f035b5, 0x7dc6559b, 0xb6f47119, 0xcf993f3f, 0xff63527e, 0x93958d81, 0x00000000, 0xffffff4a, 0x3fffffff, 0x00000000 }, /* 3.7618428812322617924961264402587486271603952717301181417837098344820878641785790652908709862352882416067608108022814157134173746468694E-55 */
{ 0x00000000, 0xa74a0f64, 0x0df4ecf6, 0xf461568f, 0xf7f4b4fc, 0x7b769eeb, 0x07effe45, 0x593c18f5, 0x80ba3a3a, 0x2139e99e, 0x0cb1ba16, 0x5c84d27c, 0x26c912ee, 0x986f41b6, 0x8857a93a, 0x00000000, 0xffffff55, 0x3fffffff, 0xffffffff }, /* -7.1174067312914393114026712249695524025874678541133835242547790068401102390258716614612994629832609537024131491182491320308704098592942E-52 */
{ 0x00000000, 0x3a328b7d, 0x7b7fe14c, 0x7ddf88c2, 0xf9fa0ec9, 0xf711ca13, 0x0d5751ed, 0x1f0f8ff8, 0x0b792aeb, 0x36dfe35d, 0x9b58df6e, 0xd6955bf5, 0xd0392255, 0x09571800, 0xe5476a15, 0x00000000, 0xffffff5f, 0x3fffffff, 0x00000000 }, /* 1.2256174391283858494235399849397569237255619644783246428766729449778669831602550767033804018007424200111574645354893735896233662390069E-48 */
{ 0x00000000, 0x10b157e5, 0x74661ed2, 0x37f42f46, 0xc38b3701, 0x043e1269, 0xf2298368, 0x18a8daa9, 0xdfbd4bb1, 0xf3cc8a2f, 0x1554b230, 0x6273c50c, 0x9e9b8527, 0x061d5748, 0xaea565ce, 0x00000000, 0xffffff6a, 0x3fffffff, 0xffffffff }, /* -1.9119632050402819251007223765060208010118766645861864428876097941654724937299979196572720409722773796845661468941921337011570987004833E-45 */
{ 0x00000000, 0x6270a9c3, 0x2da8200a, 0x0927b651, 0x803b4e77, 0xebfca8f9, 0x57ffffed, 0xa95bd83c, 0xbbb4696d, 0x36bf57bc, 0x1749caaa, 0x93adf50e, 0x35c68953, 0x61654958, 0xefcc1948, 0x00000000, 0xffffff74, 0x3fffffff, 0x00000000 }, /* 2.6882202662866363866916156613674652462226985904081781386999793705966543261843770750381279646388119915166648174317686699050858112332644E-42 */
{ 0x00000000, 0x073c24b5, 0x6e71c33c, 0xfe3d45ec, 0x742fe4c6, 0xe0aff242, 0x2023fff4, 0xf7b20189, 0x9d7b7edc, 0xb8aeb87a, 0x2b53e62f, 0xeb5b8644, 0xc515a57c, 0x07ebd09f, 0x9388118e, 0x00000000, 0xffffff7f, 0x3fffffff, 0xffffffff }, /* -3.3871575355211618472314357333230062102406002239143044547619740069517844509923151145480412354451148545576693170466854831662024940300073E-39 */
{ 0x00000000, 0x7800456a, 0x5bf5dd7a, 0xb8b70779, 0xcc852365, 0xd030c866, 0xbfb771f3, 0x1d668aae, 0x598dd081, 0x49db7122, 0xb1796db7, 0x5fe1c89d, 0x0f7237d3, 0x1fade217, 0xa1a6973c, 0x00000000, 0xffffff89, 0x3fffffff, 0x00000000 }, /* 3.8003907548547435925936708927884129678899534512318495982429348357999021540133775585229022661690271674142012920862169179890623797863123E-36 */
{ 0x00000000, 0x659dea65, 0xb89583c8, 0x6bb08c95, 0x96206b80, 0x31af4223, 0x49b9b664, 0x147b5659, 0x46c161fd, 0x8f8c9599, 0xc3eda249, 0xc4e2ba58, 0x56f6a614, 0x3eb07306, 0x9c996282, 0x00000000, 0xffffff93, 0x3fffffff, 0xffffffff }, /* -3.7699876288159056438529215256461056641468338236219948014569913571135029367812705380547190480396749500503310754128085321045097653428069E-33 */
{ 0x00000000, 0xe9af0c6d, 0x952b1b1b, 0xf2309d52, 0x3c0d4567, 0x203666b1, 0xdc234876, 0x84e6c9dc, 0xb99d4cc0, 0x7f75f119, 0x6a766561, 0xa546a152, 0xe2e28e1a, 0xa842e9b9, 0x850c5131, 0x00000000, 0xffffff9d, 0x3fffffff, 0x00000000 }, /* 3.2798892370698379101520417273121119278077454265511354772675824806887475549997053681076055717945172065765561979697199031877787960205409E-30 */
{ 0x00000000, 0x8d3ef525, 0x692a60d6, 0x7d24eb3b, 0xb2ab987b, 0x6b9053a1, 0x1d0c18fe, 0x443cc610, 0xfc124354, 0xf63425ff, 0xb132d1b1, 0x580a4a33, 0x790285d3, 0x5272cd1c, 0xc4742fe3, 0x00000000, 0xffffffa6, 0x3fffffff, 0xffffffff }, /* -2.4795962632247974600749435458479566174226555424726584208142923554006931515797772582893498122766550081718764877779419073690283699216672E-27 */
{ 0x00000000, 0xe39c8d2b, 0xa7d2d55a, 0xc313bdb2, 0x47d3d894, 0xfe8e3a2c, 0x74e05bba, 0xfaa12772, 0xfb032f79, 0xed90343d, 0x9ff58436, 0x4ec51033, 0x25a033e5, 0x97abbe65, 0xf96780cb, 0x00000000, 0xffffffaf, 0x3fffffff, 0x00000000 }, /* 1.6117375710961183490487133048011718013247261026072279735292900310104505485268552178880773779798257553117197150851325070267148666788054E-24 */
{ 0x00000000, 0x777da4a3, 0x4521241a, 0x3128a43f, 0xdeb832c0, 0xcd38ab5b, 0xb300f172, 0xc11adf43, 0x694fb797, 0x9c0fbc29, 0xd43a5945, 0x9c763abb, 0x86485bf9, 0xbfc294a2, 0x8671cb6d, 0x00000000, 0xffffffb9, 0x3fffffff, 0xffffffff }, /* -8.8967913924505732867488974425024683433124880863918984138816809711776870278682408027421871264486381693206928272699301332724807996344012E-22 */
{ 0x00000000, 0x20a61269, 0x933cbdb3, 0xd8b75871, 0xcbf06b96, 0x2e5c453f, 0x2d0bb3bd, 0xde7e7eec, 0xbc0ddd53, 0x9fa46592, 0xf9014d1b, 0x785d5dfe, 0x4e5695fc, 0x1011283d, 0xf2a15d20, 0x00000000, 0xffffffc1, 0x3fffffff, 0x00000000 }, /* 4.1103176233121648584779906184361403746103694959130570672133366086840914068751272508668904524192708342261600861987085352325284165729184E-19 */
{ 0x00000000, 0x7c3a3ac8, 0x4b472540, 0xf4d813a4, 0x595c6fd9, 0x68687b65, 0x496eaf66, 0x3f21e233, 0xe7924a44, 0x807c0362, 0x3ccef73a, 0x61554bc3, 0x80244351, 0xcbecbbdd, 0xb413c31d, 0x00000000, 0xffffffca, 0x3fffffff, 0xffffffff }, /* -1.5619206968586226462216364350057333423519404084469616855410679112999547346125483553294183719193229170059408327555092433884160835189805E-16 */
{ 0x00000000, 0x412faf16, 0x61faf176, 0x86aa477a, 0x24d07db2, 0x68cce37f, 0x4dc64da8, 0x93768061, 0x38ccdcc5, 0xed943c0c, 0x5eaf6383, 0x4657f48f, 0xc32b5877, 0x9dc0f88e, 0xd73f9f39, 0x00000000, 0xffffffd2, 0x3fffffff, 0x00000000 }, /* 4.7794773323873852974382074911175440275969376498477027577556678085778614879143979673080202180731281260381789482318582847683376783776164E-14 */
{ 0x00000000, 0xdcaaa3be, 0xbbdb425e, 0x5e3fa302, 0x328375d7, 0xe2401547, 0x38e9e8cd, 0x3a3f185b, 0x75400ef9, 0xaebaf84b, 0x68c46d4b, 0xd1f27546, 0xd6f8a2ef, 0x03e4e905, 0xc9cba546, 0x00000000, 0xffffffda, 0x3fffffff, 0xffffffff }, /* -1.1470745597729724713851697978682105666232650359634486618613602740586867570994555121539248523375507502491629475756459883444010427956618E-11 */
{ 0x00000000, 0x7143468b, 0xf18de12f, 0x1d013de3, 0x9de975c7, 0x5ed98f20, 0xda764b82, 0x2f68db50, 0xa55b8aa5, 0xce38ec85, 0x0e7ba5b3, 0x7f425f60, 0x26d4c3d6, 0xc6c4bdaa, 0x8f76c77f, 0x00000000, 0xffffffe2, 0x3fffffff, 0x00000000 }, /* 2.0876756987868098979210090321201432312543423654534765645876756987868098979210090321201432312543423654534765645876756987868098979210090E-9 */
{ 0x00000000, 0xeccd60c3, 0x111a5038, 0x55e947d3, 0xa2d8c175, 0x71d05b99, 0x6149fdde, 0x58e4222b, 0xd28666fa, 0x6caab3e9, 0x0eef82e1, 0x333c725b, 0x780b69f5, 0xc4fae397, 0x93f27dbb, 0x00000000, 0xffffffe9, 0x3fffffff, 0xffffffff }, /* -2.7557319223985890652557319223985890652557319223985890652557319223985890652557319223985890652557319223985890652557319223985890652557319E-7 */
{ 0x00000000, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00d00d00, 0x0d00d00d, 0xd00d00d0, 0x00000000, 0xffffffef, 0x3fffffff, 0x00000000 }, /* 2.4801587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587301587E-5 */
{ 0x00000000, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x60b60b60, 0x0b60b60b, 0xb60b60b6, 0x00000000, 0xfffffff5, 0x3fffffff, 0xffffffff }, /* -1.3888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889E-3 */
{ 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x00000000, 0xfffffffa, 0x3fffffff, 0x00000000 }, /* 4.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667E-2 */
};
#else /* BITS_PER_EMUSHORT != 32 */
#error ei_cos_004_emu32lsb.dfn: ERROR: Failed size of EMUSHORT data type.
#endif /* BITS_PER_EMUSHORT == 32 */
#endif /* __REAL_EINTERNAL_COS_004_32LSB */