// ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ ▄▄ ▄▄ // ██ ▀ █▄ ▀██▄ ▀ ▄█ ▄█▄█ ▄▀██ ██▀ ██▄ // █ █ █ ▀▀ ▄█ █ █ ██ █ ▀▄██ ▀█▄▄ ██ █ // ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ // ───────────────────────────────────────────────────────────────────────────── // MSXmath 1.8.2 by Guillaume "Aoineko" Blanchard // under CC-BY-SA free license // // Parameters: Entries=256, Bytes=2 (16-bits), Shift=12 (Q4.12) // ───────────────────────────────────────────────────────────────────────────── // Square table. Range [0:1] const unsigned short g_Square256[] = { 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0008, 0x0009, 0x000A, 0x000C, 0x000E, 0x0010, 0x0012, 0x0014, 0x0016, 0x0019, 0x001B, 0x001E, 0x0021, 0x0024, 0x0027, 0x002A, 0x002D, 0x0031, 0x0034, 0x0038, 0x003C, 0x0040, 0x0044, 0x0048, 0x004C, 0x0050, 0x0055, 0x005A, 0x005E, 0x0063, 0x0068, 0x006D, 0x0073, 0x0078, 0x007E, 0x0083, 0x0089, 0x008F, 0x0095, 0x009B, 0x00A1, 0x00A8, 0x00AE, 0x00B5, 0x00BC, 0x00C2, 0x00C9, 0x00D1, 0x00D8, 0x00DF, 0x00E7, 0x00EE, 0x00F6, 0x00FE, 0x0106, 0x010E, 0x0116, 0x011F, 0x0127, 0x0130, 0x0139, 0x0141, 0x014A, 0x0154, 0x015D, 0x0166, 0x0170, 0x0179, 0x0183, 0x018D, 0x0197, 0x01A1, 0x01AB, 0x01B6, 0x01C0, 0x01CB, 0x01D5, 0x01E0, 0x01EB, 0x01F6, 0x0202, 0x020D, 0x0218, 0x0224, 0x0230, 0x023C, 0x0247, 0x0254, 0x0260, 0x026C, 0x0279, 0x0285, 0x0292, 0x029F, 0x02AC, 0x02B9, 0x02C6, 0x02D3, 0x02E1, 0x02EE, 0x02FC, 0x030A, 0x0318, 0x0326, 0x0334, 0x0342, 0x0351, 0x035F, 0x036E, 0x037D, 0x038C, 0x039B, 0x03AA, 0x03BA, 0x03C9, 0x03D9, 0x03E8, 0x03F8, 0x0408, 0x0418, 0x0428, 0x0439, 0x0449, 0x045A, 0x046A, 0x047B, 0x048C, 0x049D, 0x04AE, 0x04BF, 0x04D1, 0x04E2, 0x04F4, 0x0506, 0x0518, 0x052A, 0x053C, 0x054E, 0x0561, 0x0573, 0x0586, 0x0599, 0x05AC, 0x05BF, 0x05D2, 0x05E5, 0x05F9, 0x060C, 0x0620, 0x0634, 0x0647, 0x065C, 0x0670, 0x0684, 0x0698, 0x06AD, 0x06C2, 0x06D6, 0x06EB, 0x0700, 0x0715, 0x072B, 0x0740, 0x0756, 0x076B, 0x0781, 0x0797, 0x07AD, 0x07C3, 0x07D9, 0x07F0, 0x0806, 0x081D, 0x0834, 0x084A, 0x0861, 0x0879, 0x0890, 0x08A7, 0x08BF, 0x08D6, 0x08EE, 0x0906, 0x091E, 0x0936, 0x094E, 0x0967, 0x097F, 0x0998, 0x09B1, 0x09C9, 0x09E2, 0x09FC, 0x0A15, 0x0A2E, 0x0A48, 0x0A61, 0x0A7B, 0x0A95, 0x0AAF, 0x0AC9, 0x0AE3, 0x0AFE, 0x0B18, 0x0B33, 0x0B4D, 0x0B68, 0x0B83, 0x0B9E, 0x0BBA, 0x0BD5, 0x0BF0, 0x0C0C, 0x0C28, 0x0C43, 0x0C5F, 0x0C7C, 0x0C98, 0x0CB4, 0x0CD1, 0x0CED, 0x0D0A, 0x0D27, 0x0D44, 0x0D61, 0x0D7E, 0x0D9B, 0x0DB9, 0x0DD6, 0x0DF4, 0x0E12, 0x0E30, 0x0E4E, 0x0E6C, 0x0E8A, 0x0EA9, 0x0EC7, 0x0EE6, 0x0F05, 0x0F24, 0x0F43, 0x0F62, 0x0F81, 0x0FA1, 0x0FC0, }; // Size: 512 bytes