From 5cbe12da476e1f1ece00402970d0ecf4682f964f Mon Sep 17 00:00:00 2001 From: ZERICO2005 <71151164+ZERICO2005@users.noreply.github.com> Date: Tue, 25 Mar 2025 23:56:22 -0600 Subject: [PATCH 1/2] added expm1l logp1l and improved acoshl atanhl --- src/libc/acoshl.c | 14 -------------- src/libc/atanhl.c | 18 ++++-------------- src/libc/expm1l.c | 14 ++++++++++++++ src/libc/log1pl.c | 14 ++++++++++++++ test/floating_point/float64_math/src/main.cpp | 8 ++++++++ 5 files changed, 40 insertions(+), 28 deletions(-) create mode 100644 src/libc/expm1l.c create mode 100644 src/libc/log1pl.c diff --git a/src/libc/acoshl.c b/src/libc/acoshl.c index 69fd39b36..641e2400e 100644 --- a/src/libc/acoshl.c +++ b/src/libc/acoshl.c @@ -1,9 +1,6 @@ #include #include "__float64_constants.h" -/* enable when log1pl is implemented */ -#if 0 - /** * @remarks Minimum relative precision of: * 2^-42.37 at +1.000000358e+00 with ideal log1pl @@ -15,14 +12,3 @@ long double acoshl(long double x) { } return logl(x) + F64_LN2; } - -#else - -long double acoshl(long double x) { - if (x < 0x1.0p+511L) { - return logl(x + sqrtl(x * x - 1.0L)); - } - return logl(x) + F64_LN2; -} - -#endif diff --git a/src/libc/atanhl.c b/src/libc/atanhl.c index bfecae50b..cb5c3317e 100644 --- a/src/libc/atanhl.c +++ b/src/libc/atanhl.c @@ -1,23 +1,13 @@ #include -/* enable when log1pl is implemented */ -#if 0 - /** - * @remarks Relative precision of: - * 2^-51 at +1.277396381e-01 with ideal log1pl + * @remarks Minimum ulp: + * ulp of -2 at +0x1.cf33c905a6324p-4 with ideal log1pl + * ulp of +4098 at +0x1.ffff1c95280b8p-15 with current log1pl and ideal logl + * ulp of +4135 at -0x1.f319bfec310c4p-14 with current log1pl and logl */ long double atanhl(long double arg) { long double x = fabsl(arg); x = 0.5L * log1pl((2.0L * x) / (1.0L - x)); return copysignl(x, arg); } - -#else - -long double atanhl(long double x) -{ - return 0.5L * logl((1.0L + x) / (1.0L - x)); -} - -#endif diff --git a/src/libc/expm1l.c b/src/libc/expm1l.c new file mode 100644 index 000000000..af1702ec7 --- /dev/null +++ b/src/libc/expm1l.c @@ -0,0 +1,14 @@ +#include +#include "__float64_constants.h" + +/** + * @remarks Approximate minimum ulp: + * ulp of -4098 at +0x1.3683c27b9c856p-13 with ideal expl + */ +long double expm1l(long double x) { + if (fabsl(x) < 0x1.0p-13L) { + long double x_sqr = x * x; + return (x_sqr * x) * F64_1_DIV_3 + 0.5L * (x_sqr) + x; + } + return expl(x) - 1.0L; +} diff --git a/src/libc/log1pl.c b/src/libc/log1pl.c new file mode 100644 index 000000000..87014c5ad --- /dev/null +++ b/src/libc/log1pl.c @@ -0,0 +1,14 @@ +#include +#include "__float64_constants.h" + +/** + * @remarks Approximate minimum ulp: + * ulp of +4097 at +0x1.0003239899b0ap-13 with ideal expl + */ +long double log1pl(long double x) { + if (fabsl(x) < 0x1.2p-13L) { + long double x_sqr = x * x; + return (x_sqr * x) * F64_1_DIV_3 - 0.5L * (x_sqr) + x; + } + return logl(1.0L + x); +} diff --git a/test/floating_point/float64_math/src/main.cpp b/test/floating_point/float64_math/src/main.cpp index d2d865a86..a2954b3cf 100644 --- a/test/floating_point/float64_math/src/main.cpp +++ b/test/floating_point/float64_math/src/main.cpp @@ -46,16 +46,24 @@ static size_t run_test(void) { if (test_result(std::atanh( -0.9L), -1.472219489583220230004513715944L)) { return __LINE__; } if (test_result(std::atan ( 12.0L), 1.487655094906455389320653376989L)) { return __LINE__; } if (test_result(std::atan ( -1.1L), -0.832981266674431705417693561837L)) { return __LINE__; } + // if (test_result(std::sinh ( 5.0L), 74.20321057778875897700947199607L)) { return __LINE__; } // if (test_result(std::sinh ( -9.0L), -4051.541902082789960515223595898L)) { return __LINE__; } // if (test_result(std::cosh ( 8.0L), 1490.479161252178088627715460421L)) { return __LINE__; } // if (test_result(std::cosh ( -2.0L), 3.762195691083631459562213477774L)) { return __LINE__; } // if (test_result(std::tanh ( 0.8L), 0.664036770267848963684844656400L)) { return __LINE__; } // if (test_result(std::tanh ( -3.2L), -0.996682397839651156180968063061L)) { return __LINE__; } + if (test_result(std::exp ( 6.3L), 544.5719101259290330593886677332L)) { return __LINE__; } if (test_result(std::exp ( -4.2L), 0.014995576820477706211984360229L)) { return __LINE__; } if (test_result(std::log (1.0e-6L), -13.81551055796427410410794872811L)) { return __LINE__; } if (test_result(std::log (3.0e+8L), 19.51929303262047516353917687440L)) { return __LINE__; } + + if (test_result(std::expm1 ( 0.2L), 0.221402758160169833921071994640L)) { return __LINE__; } + if (test_result(std::expm1 (-1.0e-8L), -9.999999950000000166666666250e-9L)) { return __LINE__; } + if (test_result(std::log1p ( -0.2L), -0.223143551314209755766295090310L)) { return __LINE__; } + if (test_result(std::log1p ( 1.0e-8L), 9.999999950000000333333330833e-9L)) { return __LINE__; } + if (test_result(std::erfc ( -1.3L), 1.934007944940652436603893327504L)) { return __LINE__; } if (test_result(std::erfc ( 3.1L), 0.000011648657367199596033706164L)) { return __LINE__; } if (test_result(std::erf ( -2.2L), -0.998137153702018108556548243971L)) { return __LINE__; } From c6727dcde9962a62283b3c1ecd855caaee4d4a62 Mon Sep 17 00:00:00 2001 From: ZERICO2005 <71151164+ZERICO2005@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:09:50 -0600 Subject: [PATCH 2/2] Implemented modff and truncf in assembly --- src/libc/ceilf.src | 1 - src/libc/modff.c | 14 - src/libc/modff.src | 89 +- src/libc/truncf.c | 19 - src/libc/truncf.src | 46 + .../floating_point/float32_modf/autotest.json | 43 + test/floating_point/float32_modf/makefile | 17 + .../float32_modf/src/f32_modf_LUT.h | 2066 +++++++++++++++++ test/floating_point/float32_modf/src/main.c | 66 + .../float32_trunc/autotest.json | 43 + test/floating_point/float32_trunc/makefile | 17 + .../float32_trunc/src/f32_trunc_LUT.h | 1298 +++++++++++ test/floating_point/float32_trunc/src/main.c | 58 + 13 files changed, 3739 insertions(+), 38 deletions(-) delete mode 100644 src/libc/modff.c delete mode 100644 src/libc/truncf.c create mode 100644 src/libc/truncf.src create mode 100644 test/floating_point/float32_modf/autotest.json create mode 100644 test/floating_point/float32_modf/makefile create mode 100644 test/floating_point/float32_modf/src/f32_modf_LUT.h create mode 100644 test/floating_point/float32_modf/src/main.c create mode 100644 test/floating_point/float32_trunc/autotest.json create mode 100644 test/floating_point/float32_trunc/makefile create mode 100644 test/floating_point/float32_trunc/src/f32_trunc_LUT.h create mode 100644 test/floating_point/float32_trunc/src/main.c diff --git a/src/libc/ceilf.src b/src/libc/ceilf.src index c67569252..06a2945f3 100644 --- a/src/libc/ceilf.src +++ b/src/libc/ceilf.src @@ -30,7 +30,6 @@ _ceilf: ld e,a push bc pop hl - ld sp,ix pop ix ret diff --git a/src/libc/modff.c b/src/libc/modff.c deleted file mode 100644 index f8f2f78a7..000000000 --- a/src/libc/modff.c +++ /dev/null @@ -1,14 +0,0 @@ -#include - -float _modff_c(float x, float *iptr) -{ - if (isfinite(x)) - return x - (*iptr = truncf(x)); - switch (isinf(*iptr = x)) { - case -1: return -0.f; - default: return x; - case 1: return +0.f; - } -} - -double _modf_c(double, double *) __attribute__((alias("_modff_c"))); diff --git a/src/libc/modff.src b/src/libc/modff.src index c8e59332b..977fa0ba9 100644 --- a/src/libc/modff.src +++ b/src/libc/modff.src @@ -11,10 +11,91 @@ _modf := _modff else -_modff := __modff_c -_modf := __modf_c +; float modf(float x, float* iptr) +_modff: +_modf: + call __frameset0 - extern __modff_c - extern __modf_c + ; copy the mantissa into HL and BC + sbc hl, hl + ld bc, (ix + 6) ; mantissa + add hl, bc + adc hl, hl + ld a, (ix + 9) ; exponent + ld e, a + rla + ld d, a + jr z, .maybe_inf + inc a + ld a, e + jr z, .ret_nan +.not_inf: + ld a, d + sub a, 127 ; |x| < 1.0f + jr c, .less_than_one + ; fintie and normal + ld hl, (ix + 6) ; mantissa + ; E has exponent + push de + push hl + call _truncf + pop af, af + + ld a, e + ex hl, de + ld hl, (ix + 12) ; float *iptr + ld (hl), de + inc hl + inc hl + inc hl + ld (hl), a + ex hl, de + ld e, a + ld bc, (ix + 6) + ld a, (ix + 9) + + call __fsub + push bc + pop hl + ld e, a + pop ix + ret + +.maybe_inf: + inc a + jr nz, .not_inf + ld a, e + ld hl, (ix + 12) ; float *iptr + ld (hl), bc + inc hl + inc hl + inc hl + ld (hl), a ; inf exp + xor a, a + ld e, a + sbc hl, hl + pop ix + ret + +.less_than_one: + ld bc, 0 + ld a, e + and a, $80 + ; A:UBC = copysignf(0.0f, x) +.ret_nan: + ld hl, (ix + 12) ; float *iptr + ld (hl), bc + inc hl + inc hl + inc hl + ld (hl), a + ld hl, (ix + 6) ; mantissa + ; E has exponent + pop ix + ret + + extern __frameset0 + extern _truncf + extern __fsub end if diff --git a/src/libc/truncf.c b/src/libc/truncf.c deleted file mode 100644 index 2958ec464..000000000 --- a/src/libc/truncf.c +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -#include - -float truncf(float x) -{ - const union { float f; uint32_t u; struct { uint32_t mantissa: FLT_MANT_DIG - 1, exponent: 8, sign: 1; }; } parts = { .f = x }; - const uint8_t exponent = parts.exponent, bias = (1 << 7) - 1; - int shift; - if (exponent < bias) - shift = 32 - 1; - else if (exponent < bias + FLT_MANT_DIG - 1) - shift = bias + (FLT_MANT_DIG - 1) - exponent; - else - return parts.f; - return (union { uint32_t u; float f; }) { .u = parts.u & ~UINT32_C(0) << shift }.f; -} - -double trunc(double) __attribute__((alias("truncf"))); diff --git a/src/libc/truncf.src b/src/libc/truncf.src new file mode 100644 index 000000000..532f3f1a1 --- /dev/null +++ b/src/libc/truncf.src @@ -0,0 +1,46 @@ + assume adl=1 + + section .text + + public _truncf, _trunc + +_trunc: +_truncf: + ld iy, 0 + add iy, sp + ld e, (iy + 6) + ld bc, (iy + 3) + sbc hl, hl + add hl, bc ; copy BC to HL + add hl, hl + ld a, e + rla + + sub a, 127 ; exponent bias + jr c, .ret_zero + sub a, 23 ; bits in the mantissa + jr nc, .ret_self + sbc hl, hl ; HL = 0xFFFFFF + neg + ld d, c ; store C + ld c, a + call __ishl + ld c, d ; restore C + jp __iand + +.ret_self: + ; already (large) integer, inf, or NaN + sbc hl, hl + add hl, bc + ret + +.ret_zero: + ; return signed zero + ld a, e + and a, $80 + ld e, a + sbc hl, hl + ret + + extern __ishl + extern __iand diff --git a/test/floating_point/float32_modf/autotest.json b/test/floating_point/float32_modf/autotest.json new file mode 100644 index 000000000..3dcb9470b --- /dev/null +++ b/test/floating_point/float32_modf/autotest.json @@ -0,0 +1,43 @@ +{ + "transfer_files": [ + "bin/DEMO.8xp" + ], + "target": { + "name": "DEMO", + "isASM": true + }, + "sequence": [ + "action|launch", + "delay|1000", + "hashWait|1", + "key|enter", + "delay|300", + "hashWait|2" + ], + "hashes": { + "1": { + "description": "All tests passed or GDB1 error", + "timeout": 5000, + "start": "vram_start", + "size": "vram_16_size", + "expected_CRCs": [ + "38E2AD5A", + "2C812DC2" + ] + }, + "2": { + "description": "Exit or GDB1 error", + "start": "vram_start", + "size": "vram_16_size", + "expected_CRCs": [ + "FFAF89BA", + "101734A5", + "9DA19F44", + "A32840C8", + "349F4775", + "271A9FBF", + "82FD0B1E" + ] + } + } +} diff --git a/test/floating_point/float32_modf/makefile b/test/floating_point/float32_modf/makefile new file mode 100644 index 000000000..61485bbce --- /dev/null +++ b/test/floating_point/float32_modf/makefile @@ -0,0 +1,17 @@ +# ---------------------------- +# Makefile Options +# ---------------------------- + +NAME = DEMO +ICON = icon.png +DESCRIPTION = "CE C Toolchain Demo" +COMPRESSED = NO + +CFLAGS = -Wall -Wextra -Wshadow -Wfloat-conversion -Wimplicit-float-conversion -Wimplicit-int-float-conversion -Oz -std=c11 +CXXFLAGS = -Wall -Wextra -Wshadow -Wfloat-conversion -Wimplicit-float-conversion -Wimplicit-int-float-conversion -Oz -std=c++11 + +PREFER_OS_LIBC = NO + +# ---------------------------- + +include $(shell cedev-config --makefile) diff --git a/test/floating_point/float32_modf/src/f32_modf_LUT.h b/test/floating_point/float32_modf/src/f32_modf_LUT.h new file mode 100644 index 000000000..51811f672 --- /dev/null +++ b/test/floating_point/float32_modf/src/f32_modf_LUT.h @@ -0,0 +1,2066 @@ +#ifndef F32_MODF_LUT_H +#define F32_MODF_LUT_H + +#include + +/* Generated 2025-03-25T17:09:52Z */ + +typedef uint32_t input_type; + +typedef struct { uint32_t frac_part; uint32_t trunc_part; } output_type; + +static const input_type f32_modf_LUT_input[1024] = { +/* 0 */ UINT32_C(0x00000000), +/* 1 */ UINT32_C(0x00000001), +/* 2 */ UINT32_C(0x00800000), +/* 3 */ UINT32_C(0x3F000000), +/* 4 */ UINT32_C(0x3F800000), +/* 5 */ UINT32_C(0x40000000), +/* 6 */ UINT32_C(0x7F7FFFFF), +/* 7 */ UINT32_C(0x7F800000), +/* 8 */ UINT32_C(0x7FC00000), +/* 9 */ UINT32_C(0x7FA00000), +/* 10 */ UINT32_C(0x3F000001), +/* 11 */ UINT32_C(0x3F800001), +/* 12 */ UINT32_C(0x40000001), +/* 13 */ UINT32_C(0x3EFFFFFF), +/* 14 */ UINT32_C(0x3F7FFFFF), +/* 15 */ UINT32_C(0x3FFFFFFF), +/* 16 */ UINT32_C(0x00000002), +/* 17 */ UINT32_C(0x00800001), +/* 18 */ UINT32_C(0x007FFFFF), +/* 19 */ UINT32_C(0x7F7FFFFE), +/* 20 */ UINT32_C(0x80000000), +/* 21 */ UINT32_C(0x80000001), +/* 22 */ UINT32_C(0x80800000), +/* 23 */ UINT32_C(0xBF000000), +/* 24 */ UINT32_C(0xBF800000), +/* 25 */ UINT32_C(0xC0000000), +/* 26 */ UINT32_C(0xFF7FFFFF), +/* 27 */ UINT32_C(0xFF800000), +/* 28 */ UINT32_C(0xFFC00000), +/* 29 */ UINT32_C(0xFFA00000), +/* 30 */ UINT32_C(0xBF000001), +/* 31 */ UINT32_C(0xBF800001), +/* 32 */ UINT32_C(0xC0000001), +/* 33 */ UINT32_C(0xBEFFFFFF), +/* 34 */ UINT32_C(0xBF7FFFFF), +/* 35 */ UINT32_C(0xBFFFFFFF), +/* 36 */ UINT32_C(0x80000002), +/* 37 */ UINT32_C(0x80800001), +/* 38 */ UINT32_C(0x807FFFFF), +/* 39 */ UINT32_C(0xFF7FFFFE), +/* 40 */ UINT32_C(0xCBA2940B), +/* 41 */ UINT32_C(0x6D5C3BE7), +/* 42 */ UINT32_C(0xEA7F4306), +/* 43 */ UINT32_C(0x58545174), +/* 44 */ UINT32_C(0x8B7758A4), +/* 45 */ UINT32_C(0x13842568), +/* 46 */ UINT32_C(0x0C3A60CC), +/* 47 */ UINT32_C(0x50AD7206), +/* 48 */ UINT32_C(0xC6387D6B), +/* 49 */ UINT32_C(0xB0563809), +/* 50 */ UINT32_C(0x461A5ACC), +/* 51 */ UINT32_C(0x53F5BE42), +/* 52 */ UINT32_C(0xC321014C), +/* 53 */ UINT32_C(0xE2B33171), +/* 54 */ UINT32_C(0xAF96329F), +/* 55 */ UINT32_C(0x61D769F2), +/* 56 */ UINT32_C(0x2AB05137), +/* 57 */ UINT32_C(0xA5FF115E), +/* 58 */ UINT32_C(0x8815DDC6), +/* 59 */ UINT32_C(0x01FDC884), +/* 60 */ UINT32_C(0x6E7409EA), +/* 61 */ UINT32_C(0x41C1FC70), +/* 62 */ UINT32_C(0x2A7A645C), +/* 63 */ UINT32_C(0xF777DBF9), +/* 64 */ UINT32_C(0xD48F684A), +/* 65 */ UINT32_C(0xB8D66635), +/* 66 */ UINT32_C(0x5BDFE21C), +/* 67 */ UINT32_C(0x40FDC419), +/* 68 */ UINT32_C(0xDF8BE7B8), +/* 69 */ UINT32_C(0xBF901866), +/* 70 */ UINT32_C(0xC603DF37), +/* 71 */ UINT32_C(0xD993078E), +/* 72 */ UINT32_C(0x5F315FE4), +/* 73 */ UINT32_C(0x9ADB9B9F), +/* 74 */ UINT32_C(0xA02F672E), +/* 75 */ UINT32_C(0x26AB59F6), +/* 76 */ UINT32_C(0x1E5B312E), +/* 77 */ UINT32_C(0xAA9E52E2), +/* 78 */ UINT32_C(0xF2A2E04C), +/* 79 */ UINT32_C(0xE971E26C), +/* 80 */ UINT32_C(0x1F0C19FB), +/* 81 */ UINT32_C(0x2E7C3633), +/* 82 */ UINT32_C(0x079E621E), +/* 83 */ UINT32_C(0x409D7346), +/* 84 */ UINT32_C(0x4007B74A), +/* 85 */ UINT32_C(0x1D8A7365), +/* 86 */ UINT32_C(0x322AC50B), +/* 87 */ UINT32_C(0x6CAAB86A), +/* 88 */ UINT32_C(0x07CEB3EC), +/* 89 */ UINT32_C(0x0B2AA37E), +/* 90 */ UINT32_C(0x76A5E999), +/* 91 */ UINT32_C(0x2429C4F1), +/* 92 */ UINT32_C(0x2288344F), +/* 93 */ UINT32_C(0x369FC86E), +/* 94 */ UINT32_C(0xB7FF8CF9), +/* 95 */ UINT32_C(0x5368691B), +/* 96 */ UINT32_C(0xDB90C2C5), +/* 97 */ UINT32_C(0xA85CFA30), +/* 98 */ UINT32_C(0xB0C690DF), +/* 99 */ UINT32_C(0x88D3B551), +/* 100 */ UINT32_C(0x0695832D), +/* 101 */ UINT32_C(0x3E5447D5), +/* 102 */ UINT32_C(0x6D4CFB25), +/* 103 */ UINT32_C(0x166F4A51), +/* 104 */ UINT32_C(0xB2277A5E), +/* 105 */ UINT32_C(0xFD7C4E07), +/* 106 */ UINT32_C(0x3CB6FFF6), +/* 107 */ UINT32_C(0x7D29023A), +/* 108 */ UINT32_C(0xCAEDA6D5), +/* 109 */ UINT32_C(0xBFD512D0), +/* 110 */ UINT32_C(0xF529D8E2), +/* 111 */ UINT32_C(0x5820B64A), +/* 112 */ UINT32_C(0x6B50C0C5), +/* 113 */ UINT32_C(0xA346AD01), +/* 114 */ UINT32_C(0xE374D7FB), +/* 115 */ UINT32_C(0xE38AFC0B), +/* 116 */ UINT32_C(0xC457FCFE), +/* 117 */ UINT32_C(0xE8BFC4DC), +/* 118 */ UINT32_C(0xE5217C75), +/* 119 */ UINT32_C(0x263BEE44), +/* 120 */ UINT32_C(0x84CDD030), +/* 121 */ UINT32_C(0x67377B34), +/* 122 */ UINT32_C(0x4173CDA4), +/* 123 */ UINT32_C(0xC565E594), +/* 124 */ UINT32_C(0x83206CC7), +/* 125 */ UINT32_C(0x05EA4514), +/* 126 */ UINT32_C(0x892E1C03), +/* 127 */ UINT32_C(0xDC106A46), +/* 128 */ UINT32_C(0x1753D916), +/* 129 */ UINT32_C(0x4BD1DDF0), +/* 130 */ UINT32_C(0x96039898), +/* 131 */ UINT32_C(0x5527FF89), +/* 132 */ UINT32_C(0x81ACFE0F), +/* 133 */ UINT32_C(0xE0345B26), +/* 134 */ UINT32_C(0x39E7CBA4), +/* 135 */ UINT32_C(0xD81319AD), +/* 136 */ UINT32_C(0x4B193DCB), +/* 137 */ UINT32_C(0x5A8C45A8), +/* 138 */ UINT32_C(0xC8C557D9), +/* 139 */ UINT32_C(0xA8B5E011), +/* 140 */ UINT32_C(0xBA58C1F5), +/* 141 */ UINT32_C(0xF7EB098A), +/* 142 */ UINT32_C(0xC0B9A58A), +/* 143 */ UINT32_C(0x94035F3A), +/* 144 */ UINT32_C(0x2CF5300A), +/* 145 */ UINT32_C(0x63FC2283), +/* 146 */ UINT32_C(0xDC9CE64D), +/* 147 */ UINT32_C(0x55C49250), +/* 148 */ UINT32_C(0xA751C298), +/* 149 */ UINT32_C(0xF06A42B2), +/* 150 */ UINT32_C(0x1C36673E), +/* 151 */ UINT32_C(0xBEE1EA59), +/* 152 */ UINT32_C(0xFE642E49), +/* 153 */ UINT32_C(0x72B4351D), +/* 154 */ UINT32_C(0x923EFC38), +/* 155 */ UINT32_C(0xE7F7A977), +/* 156 */ UINT32_C(0xD2D2BB9D), +/* 157 */ UINT32_C(0xD6BE4C7D), +/* 158 */ UINT32_C(0xB8E8D7B2), +/* 159 */ UINT32_C(0x203AC97F), +/* 160 */ UINT32_C(0x8CF4B864), +/* 161 */ UINT32_C(0x9F5B71F9), +/* 162 */ UINT32_C(0x364A0A22), +/* 163 */ UINT32_C(0x4BE9880F), +/* 164 */ UINT32_C(0x3ED3CF47), +/* 165 */ UINT32_C(0x841D7513), +/* 166 */ UINT32_C(0x8D7CB3DA), +/* 167 */ UINT32_C(0xB6B44BC4), +/* 168 */ UINT32_C(0x5CD7A5E4), +/* 169 */ UINT32_C(0xA918AA1C), +/* 170 */ UINT32_C(0x6EBD1DFE), +/* 171 */ UINT32_C(0x592F5381), +/* 172 */ UINT32_C(0xADC0F740), +/* 173 */ UINT32_C(0x24F41A7C), +/* 174 */ UINT32_C(0x02D67754), +/* 175 */ UINT32_C(0xF3F99EF4), +/* 176 */ UINT32_C(0xAE4C2256), +/* 177 */ UINT32_C(0xE82F3A5F), +/* 178 */ UINT32_C(0xF7E96E4F), +/* 179 */ UINT32_C(0x4EA64A58), +/* 180 */ UINT32_C(0x600DE77E), +/* 181 */ UINT32_C(0x3CB45D9E), +/* 182 */ UINT32_C(0xF51A947A), +/* 183 */ UINT32_C(0xDFAB4333), +/* 184 */ UINT32_C(0xF7DFE9C8), +/* 185 */ UINT32_C(0xAAC59E69), +/* 186 */ UINT32_C(0xE34AEDF8), +/* 187 */ UINT32_C(0x7151B0A6), +/* 188 */ UINT32_C(0xEC88142D), +/* 189 */ UINT32_C(0xB4462985), +/* 190 */ UINT32_C(0x44FF6B9A), +/* 191 */ UINT32_C(0x838620BD), +/* 192 */ UINT32_C(0x0E63F90B), +/* 193 */ UINT32_C(0x95B7A69B), +/* 194 */ UINT32_C(0x8B5E915D), +/* 195 */ UINT32_C(0x48F00F90), +/* 196 */ UINT32_C(0xD076E359), +/* 197 */ UINT32_C(0x887697F0), +/* 198 */ UINT32_C(0x81508D98), +/* 199 */ UINT32_C(0x99FE1819), +/* 200 */ UINT32_C(0x44989542), +/* 201 */ UINT32_C(0xDA9E9C18), +/* 202 */ UINT32_C(0x352966BA), +/* 203 */ UINT32_C(0x9A79342B), +/* 204 */ UINT32_C(0x68E1341F), +/* 205 */ UINT32_C(0xA51A2429), +/* 206 */ UINT32_C(0x4D91686B), +/* 207 */ UINT32_C(0x2EA6EB3F), +/* 208 */ UINT32_C(0x760B332E), +/* 209 */ UINT32_C(0xE3F38619), +/* 210 */ UINT32_C(0x2EC6A89E), +/* 211 */ UINT32_C(0x88033617), +/* 212 */ UINT32_C(0x9CB8E2E3), +/* 213 */ UINT32_C(0x931E88FA), +/* 214 */ UINT32_C(0x675EA0EF), +/* 215 */ UINT32_C(0xE2052982), +/* 216 */ UINT32_C(0x04AF00C6), +/* 217 */ UINT32_C(0xF03A9DF6), +/* 218 */ UINT32_C(0xF5B8B07E), +/* 219 */ UINT32_C(0xF56336BE), +/* 220 */ UINT32_C(0x25258D58), +/* 221 */ UINT32_C(0xAB758416), +/* 222 */ UINT32_C(0x3319EC58), +/* 223 */ UINT32_C(0x1AACAAF1), +/* 224 */ UINT32_C(0x3C70DFE6), +/* 225 */ UINT32_C(0xCB5E3669), +/* 226 */ UINT32_C(0x771D4DD9), +/* 227 */ UINT32_C(0x177ED9BA), +/* 228 */ UINT32_C(0xE6416AE2), +/* 229 */ UINT32_C(0x763A8A2C), +/* 230 */ UINT32_C(0xD91C82A3), +/* 231 */ UINT32_C(0xF0FEBC10), +/* 232 */ UINT32_C(0x1AA1AF22), +/* 233 */ UINT32_C(0x697921CC), +/* 234 */ UINT32_C(0x8C5BFCEB), +/* 235 */ UINT32_C(0x4872D4A9), +/* 236 */ UINT32_C(0xE3A45499), +/* 237 */ UINT32_C(0x9B485E80), +/* 238 */ UINT32_C(0x010B2595), +/* 239 */ UINT32_C(0x0CAB5FE7), +/* 240 */ UINT32_C(0x37E7E8D8), +/* 241 */ UINT32_C(0x19F0905D), +/* 242 */ UINT32_C(0xD3FE0876), +/* 243 */ UINT32_C(0x7BA05174), +/* 244 */ UINT32_C(0xE60707A9), +/* 245 */ UINT32_C(0xEA086BC1), +/* 246 */ UINT32_C(0x7B78CB3D), +/* 247 */ UINT32_C(0xA4C46AE2), +/* 248 */ UINT32_C(0xAF71ACFE), +/* 249 */ UINT32_C(0x62710245), +/* 250 */ UINT32_C(0x64A7B4BD), +/* 251 */ UINT32_C(0x2B341296), +/* 252 */ UINT32_C(0xAAB144B1), +/* 253 */ UINT32_C(0x69D3A9C2), +/* 254 */ UINT32_C(0x74597C97), +/* 255 */ UINT32_C(0x1A31AA54), +/* 256 */ UINT32_C(0xA7B1A6A3), +/* 257 */ UINT32_C(0x7262929D), +/* 258 */ UINT32_C(0x99419FC9), +/* 259 */ UINT32_C(0xE23CD9B3), +/* 260 */ UINT32_C(0x090A2236), +/* 261 */ UINT32_C(0xADD43B60), +/* 262 */ UINT32_C(0x113F7E09), +/* 263 */ UINT32_C(0x2F5A5D2D), +/* 264 */ UINT32_C(0x0B2A7E19), +/* 265 */ UINT32_C(0x8CDA7B7C), +/* 266 */ UINT32_C(0x10006A88), +/* 267 */ UINT32_C(0x72744E7F), +/* 268 */ UINT32_C(0x69EA0191), +/* 269 */ UINT32_C(0x3907D12D), +/* 270 */ UINT32_C(0x1A084601), +/* 271 */ UINT32_C(0xEB6CE729), +/* 272 */ UINT32_C(0xC0BFE488), +/* 273 */ UINT32_C(0x96310F19), +/* 274 */ UINT32_C(0x7A14517C), +/* 275 */ UINT32_C(0x32FA93D2), +/* 276 */ UINT32_C(0x1CBDC9A0), +/* 277 */ UINT32_C(0x169ABD10), +/* 278 */ UINT32_C(0x4B117D42), +/* 279 */ UINT32_C(0x80CF20E2), +/* 280 */ UINT32_C(0x016DBF46), +/* 281 */ UINT32_C(0xB6392E30), +/* 282 */ UINT32_C(0x61ABF7B1), +/* 283 */ UINT32_C(0xFC895942), +/* 284 */ UINT32_C(0xD68C0022), +/* 285 */ UINT32_C(0x9335E6C3), +/* 286 */ UINT32_C(0x7E7F91E7), +/* 287 */ UINT32_C(0xDE56DA03), +/* 288 */ UINT32_C(0x8C45AD35), +/* 289 */ UINT32_C(0xDA830349), +/* 290 */ UINT32_C(0x08E29E3E), +/* 291 */ UINT32_C(0xE364FC8E), +/* 292 */ UINT32_C(0xE30968CE), +/* 293 */ UINT32_C(0x57638923), +/* 294 */ UINT32_C(0xA2E7C427), +/* 295 */ UINT32_C(0x827C4C55), +/* 296 */ UINT32_C(0x1A838A96), +/* 297 */ UINT32_C(0xA79F3E7B), +/* 298 */ UINT32_C(0x9CD7094E), +/* 299 */ UINT32_C(0xD83B2E08), +/* 300 */ UINT32_C(0x18A6A84E), +/* 301 */ UINT32_C(0xD3BF6041), +/* 302 */ UINT32_C(0x285DC3D6), +/* 303 */ UINT32_C(0x76E50163), +/* 304 */ UINT32_C(0xA333E72D), +/* 305 */ UINT32_C(0xFEDB2A3F), +/* 306 */ UINT32_C(0x38A07518), +/* 307 */ UINT32_C(0x264E486D), +/* 308 */ UINT32_C(0xB45AF4CF), +/* 309 */ UINT32_C(0x3C733A18), +/* 310 */ UINT32_C(0x94B058C5), +/* 311 */ UINT32_C(0xE2CEA891), +/* 312 */ UINT32_C(0x6EF4CACF), +/* 313 */ UINT32_C(0xC5E9E05B), +/* 314 */ UINT32_C(0x64DEEE1D), +/* 315 */ UINT32_C(0xB9D4DDE5), +/* 316 */ UINT32_C(0x53BCB917), +/* 317 */ UINT32_C(0x7939C135), +/* 318 */ UINT32_C(0x9673B983), +/* 319 */ UINT32_C(0x829E19AF), +/* 320 */ UINT32_C(0x1F64B2E2), +/* 321 */ UINT32_C(0xA4027695), +/* 322 */ UINT32_C(0x16385D4E), +/* 323 */ UINT32_C(0x7DF6B322), +/* 324 */ UINT32_C(0xF803506B), +/* 325 */ UINT32_C(0xE3FFDE1C), +/* 326 */ UINT32_C(0xAA424724), +/* 327 */ UINT32_C(0xAD91B1F6), +/* 328 */ UINT32_C(0xD743622D), +/* 329 */ UINT32_C(0xB90E268B), +/* 330 */ UINT32_C(0x65F26F23), +/* 331 */ UINT32_C(0xF8D52F03), +/* 332 */ UINT32_C(0x1554EB04), +/* 333 */ UINT32_C(0xD162D61A), +/* 334 */ UINT32_C(0x34AD1BC6), +/* 335 */ UINT32_C(0x9D095BFC), +/* 336 */ UINT32_C(0x3AB55023), +/* 337 */ UINT32_C(0xFDC74483), +/* 338 */ UINT32_C(0xE2F717CA), +/* 339 */ UINT32_C(0x6790A862), +/* 340 */ UINT32_C(0x3E02046E), +/* 341 */ UINT32_C(0xDF0F6F69), +/* 342 */ UINT32_C(0xF9A27718), +/* 343 */ UINT32_C(0x989F3458), +/* 344 */ UINT32_C(0xDEB01ECB), +/* 345 */ UINT32_C(0x99EDEC72), +/* 346 */ UINT32_C(0xF43DAD03), +/* 347 */ UINT32_C(0xAE0D50B1), +/* 348 */ UINT32_C(0xB265B1AE), +/* 349 */ UINT32_C(0x6BD5C2C3), +/* 350 */ UINT32_C(0x1E0C228B), +/* 351 */ UINT32_C(0xC987F349), +/* 352 */ UINT32_C(0x98C1CC38), +/* 353 */ UINT32_C(0xE6616FAF), +/* 354 */ UINT32_C(0xE014E71D), +/* 355 */ UINT32_C(0xEDA9C19F), +/* 356 */ UINT32_C(0xF643C6A1), +/* 357 */ UINT32_C(0x2C7EEF10), +/* 358 */ UINT32_C(0x027B2BD2), +/* 359 */ UINT32_C(0xB8EC044E), +/* 360 */ UINT32_C(0xB45DAA1B), +/* 361 */ UINT32_C(0x478C209A), +/* 362 */ UINT32_C(0xC5324766), +/* 363 */ UINT32_C(0xB098C804), +/* 364 */ UINT32_C(0x89204CCA), +/* 365 */ UINT32_C(0x529D1E3D), +/* 366 */ UINT32_C(0xCF9AD13D), +/* 367 */ UINT32_C(0xE021248D), +/* 368 */ UINT32_C(0x07DE6257), +/* 369 */ UINT32_C(0x91343197), +/* 370 */ UINT32_C(0x0E8C75D7), +/* 371 */ UINT32_C(0x22BE5415), +/* 372 */ UINT32_C(0xAC0058C4), +/* 373 */ UINT32_C(0x130F7382), +/* 374 */ UINT32_C(0x93E0FB95), +/* 375 */ UINT32_C(0xF1276C61), +/* 376 */ UINT32_C(0x95F95A62), +/* 377 */ UINT32_C(0x372D0930), +/* 378 */ UINT32_C(0xABDAE50C), +/* 379 */ UINT32_C(0x2F6F3B18), +/* 380 */ UINT32_C(0x4F847BE8), +/* 381 */ UINT32_C(0x4D1CED75), +/* 382 */ UINT32_C(0x0B8746B4), +/* 383 */ UINT32_C(0x98DBB714), +/* 384 */ UINT32_C(0xCF06D52C), +/* 385 */ UINT32_C(0x3A829D01), +/* 386 */ UINT32_C(0x4B21BFC3), +/* 387 */ UINT32_C(0x6D2A7061), +/* 388 */ UINT32_C(0xFCD42007), +/* 389 */ UINT32_C(0xAB1C9850), +/* 390 */ UINT32_C(0x66ADD247), +/* 391 */ UINT32_C(0x9C1EE9CE), +/* 392 */ UINT32_C(0x1B7D44E8), +/* 393 */ UINT32_C(0xF944BECA), +/* 394 */ UINT32_C(0xC5B4F78E), +/* 395 */ UINT32_C(0xFCC8B749), +/* 396 */ UINT32_C(0x383CD5A8), +/* 397 */ UINT32_C(0xF4D6E4B9), +/* 398 */ UINT32_C(0xE2A861A5), +/* 399 */ UINT32_C(0x1389F335), +/* 400 */ UINT32_C(0x438ACEB8), +/* 401 */ UINT32_C(0x0B7A7EA5), +/* 402 */ UINT32_C(0xD0EDBAF9), +/* 403 */ UINT32_C(0x1AB11BC2), +/* 404 */ UINT32_C(0x67EDE21F), +/* 405 */ UINT32_C(0x6428A578), +/* 406 */ UINT32_C(0x31686E8B), +/* 407 */ UINT32_C(0x541171C5), +/* 408 */ UINT32_C(0x123611B6), +/* 409 */ UINT32_C(0x73B3EEBF), +/* 410 */ UINT32_C(0x0B522DA3), +/* 411 */ UINT32_C(0x1DD92F74), +/* 412 */ UINT32_C(0xDD5F3809), +/* 413 */ UINT32_C(0xA93B0C98), +/* 414 */ UINT32_C(0xE2405397), +/* 415 */ UINT32_C(0xC2908F7A), +/* 416 */ UINT32_C(0x976ADAD4), +/* 417 */ UINT32_C(0x0AC8EEC3), +/* 418 */ UINT32_C(0xB5278299), +/* 419 */ UINT32_C(0xA860558D), +/* 420 */ UINT32_C(0x06F33E20), +/* 421 */ UINT32_C(0x3C9BC493), +/* 422 */ UINT32_C(0xE6377FC7), +/* 423 */ UINT32_C(0x2EA1256E), +/* 424 */ UINT32_C(0xD72398BC), +/* 425 */ UINT32_C(0x9B4D76DB), +/* 426 */ UINT32_C(0x632E90DE), +/* 427 */ UINT32_C(0x30D86FD3), +/* 428 */ UINT32_C(0xEC888717), +/* 429 */ UINT32_C(0x169FE212), +/* 430 */ UINT32_C(0x13F4D88E), +/* 431 */ UINT32_C(0xECC74D3C), +/* 432 */ UINT32_C(0x43600D3C), +/* 433 */ UINT32_C(0x1C907815), +/* 434 */ UINT32_C(0x6E4BAFE0), +/* 435 */ UINT32_C(0x5EBE7EFD), +/* 436 */ UINT32_C(0x9E7A6C2A), +/* 437 */ UINT32_C(0x8C6435F4), +/* 438 */ UINT32_C(0x3CB2A044), +/* 439 */ UINT32_C(0x0CAF30F2), +/* 440 */ UINT32_C(0x070EF807), +/* 441 */ UINT32_C(0xF06B5484), +/* 442 */ UINT32_C(0x0C2326E2), +/* 443 */ UINT32_C(0x6D787662), +/* 444 */ UINT32_C(0xEA529A65), +/* 445 */ UINT32_C(0xBE9EE297), +/* 446 */ UINT32_C(0x452765C5), +/* 447 */ UINT32_C(0xBC843DB8), +/* 448 */ UINT32_C(0xBC30B6BE), +/* 449 */ UINT32_C(0x0233C7B0), +/* 450 */ UINT32_C(0x2A7C3E59), +/* 451 */ UINT32_C(0x59812C77), +/* 452 */ UINT32_C(0x74FB8ECE), +/* 453 */ UINT32_C(0x1B2271EB), +/* 454 */ UINT32_C(0x31240482), +/* 455 */ UINT32_C(0x962FEA87), +/* 456 */ UINT32_C(0x319A0C5E), +/* 457 */ UINT32_C(0x86EF163E), +/* 458 */ UINT32_C(0x357DE622), +/* 459 */ UINT32_C(0x77A70CEB), +/* 460 */ UINT32_C(0x5813381D), +/* 461 */ UINT32_C(0x87D33D5D), +/* 462 */ UINT32_C(0xB25DA2DA), +/* 463 */ UINT32_C(0xC3C69F9F), +/* 464 */ UINT32_C(0x38ED41EB), +/* 465 */ UINT32_C(0x904F99A8), +/* 466 */ UINT32_C(0x8DD0BB01), +/* 467 */ UINT32_C(0x265A412B), +/* 468 */ UINT32_C(0xCF7959F6), +/* 469 */ UINT32_C(0x2A8A3F46), +/* 470 */ UINT32_C(0xF8F65163), +/* 471 */ UINT32_C(0x53AEC095), +/* 472 */ UINT32_C(0x93BB25AB), +/* 473 */ UINT32_C(0x5AA58404), +/* 474 */ UINT32_C(0x9E52CBCB), +/* 475 */ UINT32_C(0x81AA5C46), +/* 476 */ UINT32_C(0xE13C1E26), +/* 477 */ UINT32_C(0x53230752), +/* 478 */ UINT32_C(0x414AF26D), +/* 479 */ UINT32_C(0xFEA3E18F), +/* 480 */ UINT32_C(0x2699C01D), +/* 481 */ UINT32_C(0x0C0287C7), +/* 482 */ UINT32_C(0x940AE77A), +/* 483 */ UINT32_C(0xF0FCF74F), +/* 484 */ UINT32_C(0x84899DCA), +/* 485 */ UINT32_C(0xE0168FEE), +/* 486 */ UINT32_C(0xA8E6A642), +/* 487 */ UINT32_C(0xBC3BB300), +/* 488 */ UINT32_C(0x592936FB), +/* 489 */ UINT32_C(0x73876AB5), +/* 490 */ UINT32_C(0x9B59DF8D), +/* 491 */ UINT32_C(0xCB5DCABD), +/* 492 */ UINT32_C(0x93E8B0E3), +/* 493 */ UINT32_C(0xE045F8E3), +/* 494 */ UINT32_C(0x877A65E1), +/* 495 */ UINT32_C(0x96C77EF5), +/* 496 */ UINT32_C(0x989CC52F), +/* 497 */ UINT32_C(0x1EC1E04A), +/* 498 */ UINT32_C(0x6579D9DB), +/* 499 */ UINT32_C(0x2A4D3D1F), +/* 500 */ UINT32_C(0xF3A53373), +/* 501 */ UINT32_C(0xF9A7B371), +/* 502 */ UINT32_C(0x0C2702A2), +/* 503 */ UINT32_C(0xA88BF4C4), +/* 504 */ UINT32_C(0x8E9C2496), +/* 505 */ UINT32_C(0x7BD2B8A8), +/* 506 */ UINT32_C(0xDC3F1D1D), +/* 507 */ UINT32_C(0x577D83C4), +/* 508 */ UINT32_C(0xC7A77192), +/* 509 */ UINT32_C(0x6F498EC3), +/* 510 */ UINT32_C(0x700BFA1A), +/* 511 */ UINT32_C(0x758CE423), +/* 512 */ UINT32_C(0xC59C3753), +/* 513 */ UINT32_C(0x70568407), +/* 514 */ UINT32_C(0xF7E28827), +/* 515 */ UINT32_C(0x23DFBD94), +/* 516 */ UINT32_C(0x1E214BA4), +/* 517 */ UINT32_C(0x1B95438D), +/* 518 */ UINT32_C(0x6D9955FD), +/* 519 */ UINT32_C(0x6C8E1E36), +/* 520 */ UINT32_C(0xC0EF85E9), +/* 521 */ UINT32_C(0xBACF3D9B), +/* 522 */ UINT32_C(0x26E96297), +/* 523 */ UINT32_C(0x7EF4FFA7), +/* 524 */ UINT32_C(0xC036C097), +/* 525 */ UINT32_C(0x72B734F7), +/* 526 */ UINT32_C(0xA4F80018), +/* 527 */ UINT32_C(0xFA30189E), +/* 528 */ UINT32_C(0x40A902BA), +/* 529 */ UINT32_C(0xB4EA8F51), +/* 530 */ UINT32_C(0x505F1970), +/* 531 */ UINT32_C(0x6878A918), +/* 532 */ UINT32_C(0xB40ECC28), +/* 533 */ UINT32_C(0x40C36C46), +/* 534 */ UINT32_C(0x3CC6F113), +/* 535 */ UINT32_C(0x5C5B6059), +/* 536 */ UINT32_C(0x485A11B1), +/* 537 */ UINT32_C(0x953397B9), +/* 538 */ UINT32_C(0x42652ACD), +/* 539 */ UINT32_C(0xBCDC3E31), +/* 540 */ UINT32_C(0xE9E934BD), +/* 541 */ UINT32_C(0xDDA12962), +/* 542 */ UINT32_C(0x2F14D6A8), +/* 543 */ UINT32_C(0xE00B09EC), +/* 544 */ UINT32_C(0x0CE1DE2C), +/* 545 */ UINT32_C(0xE202372F), +/* 546 */ UINT32_C(0xB4F4D294), +/* 547 */ UINT32_C(0x0E167E15), +/* 548 */ UINT32_C(0x5063E878), +/* 549 */ UINT32_C(0xBAF6A600), +/* 550 */ UINT32_C(0x38DFB896), +/* 551 */ UINT32_C(0x6316C0EF), +/* 552 */ UINT32_C(0x5AB39B45), +/* 553 */ UINT32_C(0x5B40189B), +/* 554 */ UINT32_C(0xC83B0615), +/* 555 */ UINT32_C(0x353C9580), +/* 556 */ UINT32_C(0xC4AC7DE3), +/* 557 */ UINT32_C(0x27005CD5), +/* 558 */ UINT32_C(0x079DFF49), +/* 559 */ UINT32_C(0x99BCA115), +/* 560 */ UINT32_C(0x081B8497), +/* 561 */ UINT32_C(0x59F69939), +/* 562 */ UINT32_C(0xB9DF4236), +/* 563 */ UINT32_C(0xF7FB6F3E), +/* 564 */ UINT32_C(0x5D326A12), +/* 565 */ UINT32_C(0x67A7DAAE), +/* 566 */ UINT32_C(0x9501F63C), +/* 567 */ UINT32_C(0xB766F2B6), +/* 568 */ UINT32_C(0x808D1884), +/* 569 */ UINT32_C(0xF3BB9B62), +/* 570 */ UINT32_C(0x7B6B6462), +/* 571 */ UINT32_C(0x3EBB2EF8), +/* 572 */ UINT32_C(0xBB7E03DB), +/* 573 */ UINT32_C(0x8A2D640A), +/* 574 */ UINT32_C(0x070E91FA), +/* 575 */ UINT32_C(0xFC21541E), +/* 576 */ UINT32_C(0x9CAF16C2), +/* 577 */ UINT32_C(0x09F3D353), +/* 578 */ UINT32_C(0x5EA8A05A), +/* 579 */ UINT32_C(0x70EA112C), +/* 580 */ UINT32_C(0x7EA8CBA5), +/* 581 */ UINT32_C(0x4897BB9B), +/* 582 */ UINT32_C(0xCB8F6EC1), +/* 583 */ UINT32_C(0x2FAA6BF8), +/* 584 */ UINT32_C(0x19EC5131), +/* 585 */ UINT32_C(0xF73DB57F), +/* 586 */ UINT32_C(0xCC2A803F), +/* 587 */ UINT32_C(0x59DF2276), +/* 588 */ UINT32_C(0x36CF4C72), +/* 589 */ UINT32_C(0x68F562AF), +/* 590 */ UINT32_C(0xD98B00E1), +/* 591 */ UINT32_C(0xEA28A54A), +/* 592 */ UINT32_C(0x2E63A63E), +/* 593 */ UINT32_C(0x01EC4F6D), +/* 594 */ UINT32_C(0xB7E13B47), +/* 595 */ UINT32_C(0xDAAD2A84), +/* 596 */ UINT32_C(0xFCC7DC1E), +/* 597 */ UINT32_C(0x96D44DDA), +/* 598 */ UINT32_C(0x74923057), +/* 599 */ UINT32_C(0x7176671B), +/* 600 */ UINT32_C(0xADCE19DE), +/* 601 */ UINT32_C(0xD903D444), +/* 602 */ UINT32_C(0xB3BF493F), +/* 603 */ UINT32_C(0xFA2CF5B7), +/* 604 */ UINT32_C(0x2F752A1C), +/* 605 */ UINT32_C(0x646FCE0B), +/* 606 */ UINT32_C(0x273AB107), +/* 607 */ UINT32_C(0x0182B607), +/* 608 */ UINT32_C(0x8B3E7FD7), +/* 609 */ UINT32_C(0xE370E34E), +/* 610 */ UINT32_C(0xF8394AC8), +/* 611 */ UINT32_C(0x02D3FFFA), +/* 612 */ UINT32_C(0xDC32AC60), +/* 613 */ UINT32_C(0x30985A00), +/* 614 */ UINT32_C(0x89324C38), +/* 615 */ UINT32_C(0xFD135042), +/* 616 */ UINT32_C(0x213225CF), +/* 617 */ UINT32_C(0xE61ACE92), +/* 618 */ UINT32_C(0xAAD79253), +/* 619 */ UINT32_C(0x3196390A), +/* 620 */ UINT32_C(0x7DD186A6), +/* 621 */ UINT32_C(0xDA3BDDD8), +/* 622 */ UINT32_C(0xD3D9F2EF), +/* 623 */ UINT32_C(0xB0D904E8), +/* 624 */ UINT32_C(0x96C0FFE6), +/* 625 */ UINT32_C(0x02FDEF3B), +/* 626 */ UINT32_C(0xC8451EB9), +/* 627 */ UINT32_C(0x41224260), +/* 628 */ UINT32_C(0x7B8586C9), +/* 629 */ UINT32_C(0x38E72561), +/* 630 */ UINT32_C(0xA040ECA6), +/* 631 */ UINT32_C(0xB2B5C529), +/* 632 */ UINT32_C(0x35A68F64), +/* 633 */ UINT32_C(0x2D265021), +/* 634 */ UINT32_C(0xABC3E9C7), +/* 635 */ UINT32_C(0x069D762C), +/* 636 */ UINT32_C(0x5C608ECD), +/* 637 */ UINT32_C(0x68FFD818), +/* 638 */ UINT32_C(0xAA95AAAD), +/* 639 */ UINT32_C(0x9E797DE0), +/* 640 */ UINT32_C(0x7139C65D), +/* 641 */ UINT32_C(0x1266337A), +/* 642 */ UINT32_C(0xECEF82E6), +/* 643 */ UINT32_C(0xC1801D9B), +/* 644 */ UINT32_C(0xD9B424B0), +/* 645 */ UINT32_C(0x3433952D), +/* 646 */ UINT32_C(0x2C525CE6), +/* 647 */ UINT32_C(0xC11F9B5E), +/* 648 */ UINT32_C(0x9A82F63D), +/* 649 */ UINT32_C(0xA9E2B07A), +/* 650 */ UINT32_C(0x73E6F2FC), +/* 651 */ UINT32_C(0x86BA610A), +/* 652 */ UINT32_C(0xCE6FDC67), +/* 653 */ UINT32_C(0xFE07C382), +/* 654 */ UINT32_C(0x5FB16C06), +/* 655 */ UINT32_C(0x71CE0EB7), +/* 656 */ UINT32_C(0xB21BC9A4), +/* 657 */ UINT32_C(0xAE8DF1A1), +/* 658 */ UINT32_C(0x42271BD4), +/* 659 */ UINT32_C(0xE7D2DFDD), +/* 660 */ UINT32_C(0xC166C788), +/* 661 */ UINT32_C(0x21B01F7C), +/* 662 */ UINT32_C(0x2D630B5D), +/* 663 */ UINT32_C(0xB1FE06CA), +/* 664 */ UINT32_C(0x32335B68), +/* 665 */ UINT32_C(0xCF855BC8), +/* 666 */ UINT32_C(0xFBAC931A), +/* 667 */ UINT32_C(0x0181387A), +/* 668 */ UINT32_C(0x1249B550), +/* 669 */ UINT32_C(0xE3B81ACD), +/* 670 */ UINT32_C(0xFEE27532), +/* 671 */ UINT32_C(0xCCAF245C), +/* 672 */ UINT32_C(0xE667ED79), +/* 673 */ UINT32_C(0xD831FC0A), +/* 674 */ UINT32_C(0x190EB37A), +/* 675 */ UINT32_C(0x375ACE0D), +/* 676 */ UINT32_C(0xE8EE8B89), +/* 677 */ UINT32_C(0xA80C3C5E), +/* 678 */ UINT32_C(0x3B4A2166), +/* 679 */ UINT32_C(0x6DD80D4C), +/* 680 */ UINT32_C(0x2DEB79D9), +/* 681 */ UINT32_C(0x8D8F14D2), +/* 682 */ UINT32_C(0x19F532BE), +/* 683 */ UINT32_C(0x6F35DA48), +/* 684 */ UINT32_C(0x4D3D2A9A), +/* 685 */ UINT32_C(0xFD320115), +/* 686 */ UINT32_C(0x09DEFA9A), +/* 687 */ UINT32_C(0x5F222F61), +/* 688 */ UINT32_C(0xB3F5954C), +/* 689 */ UINT32_C(0x1E569E21), +/* 690 */ UINT32_C(0x4CDCA04A), +/* 691 */ UINT32_C(0x4F60006B), +/* 692 */ UINT32_C(0x5D99A0C1), +/* 693 */ UINT32_C(0x45F46CFC), +/* 694 */ UINT32_C(0xC864216C), +/* 695 */ UINT32_C(0x23C25E89), +/* 696 */ UINT32_C(0x5C62B694), +/* 697 */ UINT32_C(0xDB6E5F8B), +/* 698 */ UINT32_C(0x112AB253), +/* 699 */ UINT32_C(0x9F61B817), +/* 700 */ UINT32_C(0xEA80818D), +/* 701 */ UINT32_C(0xB224B0BD), +/* 702 */ UINT32_C(0x5123E474), +/* 703 */ UINT32_C(0x11B9B56B), +/* 704 */ UINT32_C(0x2439868D), +/* 705 */ UINT32_C(0x117AC6C0), +/* 706 */ UINT32_C(0x9CFD98A8), +/* 707 */ UINT32_C(0x2499436B), +/* 708 */ UINT32_C(0x101A37B7), +/* 709 */ UINT32_C(0x2009C2D2), +/* 710 */ UINT32_C(0x1D93C743), +/* 711 */ UINT32_C(0xA1817718), +/* 712 */ UINT32_C(0x8C885941), +/* 713 */ UINT32_C(0xFEEECCC1), +/* 714 */ UINT32_C(0x60D1EAFA), +/* 715 */ UINT32_C(0xC650F564), +/* 716 */ UINT32_C(0x81D09D65), +/* 717 */ UINT32_C(0x93D3B23E), +/* 718 */ UINT32_C(0x18971525), +/* 719 */ UINT32_C(0x730A9DE3), +/* 720 */ UINT32_C(0xE05DCE96), +/* 721 */ UINT32_C(0x2E1FE231), +/* 722 */ UINT32_C(0xF159EB53), +/* 723 */ UINT32_C(0x89F9F1A4), +/* 724 */ UINT32_C(0x2A3572FA), +/* 725 */ UINT32_C(0x20073DA1), +/* 726 */ UINT32_C(0xE34389E1), +/* 727 */ UINT32_C(0x5F9A231B), +/* 728 */ UINT32_C(0x96A848AC), +/* 729 */ UINT32_C(0xC186E976), +/* 730 */ UINT32_C(0x8F14220A), +/* 731 */ UINT32_C(0x22BC8C68), +/* 732 */ UINT32_C(0xF13C59C0), +/* 733 */ UINT32_C(0x3F0DD979), +/* 734 */ UINT32_C(0x8DBEFF15), +/* 735 */ UINT32_C(0xD17697A4), +/* 736 */ UINT32_C(0xABC2F2FB), +/* 737 */ UINT32_C(0xCDD1B000), +/* 738 */ UINT32_C(0xD8658E18), +/* 739 */ UINT32_C(0xBA488070), +/* 740 */ UINT32_C(0x4EE0BCF0), +/* 741 */ UINT32_C(0x2995E92A), +/* 742 */ UINT32_C(0x3127D824), +/* 743 */ UINT32_C(0x6CB2F378), +/* 744 */ UINT32_C(0xC9393B60), +/* 745 */ UINT32_C(0xAEB200D6), +/* 746 */ UINT32_C(0x5534A758), +/* 747 */ UINT32_C(0x8B7CDF09), +/* 748 */ UINT32_C(0x996B971A), +/* 749 */ UINT32_C(0x11314F3E), +/* 750 */ UINT32_C(0xAECAD080), +/* 751 */ UINT32_C(0xF264B241), +/* 752 */ UINT32_C(0xBDC84991), +/* 753 */ UINT32_C(0x5421F67A), +/* 754 */ UINT32_C(0xA0DB99DD), +/* 755 */ UINT32_C(0x442F3F7C), +/* 756 */ UINT32_C(0x48AE7DAB), +/* 757 */ UINT32_C(0xC44C88C8), +/* 758 */ UINT32_C(0x7B99090B), +/* 759 */ UINT32_C(0x275AE9AC), +/* 760 */ UINT32_C(0xAA841E77), +/* 761 */ UINT32_C(0x63A152F0), +/* 762 */ UINT32_C(0x8E8BFA3D), +/* 763 */ UINT32_C(0x84DDC0B3), +/* 764 */ UINT32_C(0xEEB77762), +/* 765 */ UINT32_C(0xD29C4175), +/* 766 */ UINT32_C(0xFB531501), +/* 767 */ UINT32_C(0xB9503060), +/* 768 */ UINT32_C(0x7F2AF292), +/* 769 */ UINT32_C(0x39D1144A), +/* 770 */ UINT32_C(0x7B7A676C), +/* 771 */ UINT32_C(0x7A0AD330), +/* 772 */ UINT32_C(0x99B41054), +/* 773 */ UINT32_C(0xD5E92713), +/* 774 */ UINT32_C(0xC26DB013), +/* 775 */ UINT32_C(0x7B9AEE83), +/* 776 */ UINT32_C(0x4F881191), +/* 777 */ UINT32_C(0x56352562), +/* 778 */ UINT32_C(0x9AA1BD58), +/* 779 */ UINT32_C(0x170AC042), +/* 780 */ UINT32_C(0x85A1E6AE), +/* 781 */ UINT32_C(0xD815CBAF), +/* 782 */ UINT32_C(0xB0EF5851), +/* 783 */ UINT32_C(0x8CC0ED2F), +/* 784 */ UINT32_C(0x9A911C69), +/* 785 */ UINT32_C(0x6F6E354F), +/* 786 */ UINT32_C(0x2496A7AF), +/* 787 */ UINT32_C(0x5D083ED9), +/* 788 */ UINT32_C(0x60DE0B38), +/* 789 */ UINT32_C(0x0E12B1F8), +/* 790 */ UINT32_C(0xE2837201), +/* 791 */ UINT32_C(0x04D228C7), +/* 792 */ UINT32_C(0xE77A98B8), +/* 793 */ UINT32_C(0x29E9DE2A), +/* 794 */ UINT32_C(0x62B8A5D9), +/* 795 */ UINT32_C(0xADEF6A3C), +/* 796 */ UINT32_C(0xFDF72E08), +/* 797 */ UINT32_C(0x676867AE), +/* 798 */ UINT32_C(0x03BE741B), +/* 799 */ UINT32_C(0xC6EC8995), +/* 800 */ UINT32_C(0x3F73788E), +/* 801 */ UINT32_C(0xB07C19D7), +/* 802 */ UINT32_C(0xF908D7AA), +/* 803 */ UINT32_C(0xC5812510), +/* 804 */ UINT32_C(0xA74E342B), +/* 805 */ UINT32_C(0xB2C1356C), +/* 806 */ UINT32_C(0x0BE8C833), +/* 807 */ UINT32_C(0x6FDE2194), +/* 808 */ UINT32_C(0x245D57F5), +/* 809 */ UINT32_C(0x8CE640AB), +/* 810 */ UINT32_C(0x37BD1BBA), +/* 811 */ UINT32_C(0xC07A401E), +/* 812 */ UINT32_C(0xCFF10F5E), +/* 813 */ UINT32_C(0x476CB7C0), +/* 814 */ UINT32_C(0x0338CD46), +/* 815 */ UINT32_C(0xFB5E1624), +/* 816 */ UINT32_C(0x458250B7), +/* 817 */ UINT32_C(0x235F8CCB), +/* 818 */ UINT32_C(0xD33D44E4), +/* 819 */ UINT32_C(0x744E664A), +/* 820 */ UINT32_C(0x9FC89A4B), +/* 821 */ UINT32_C(0x6DD50B79), +/* 822 */ UINT32_C(0xB4C06A2D), +/* 823 */ UINT32_C(0xF4D853CF), +/* 824 */ UINT32_C(0xEF669A4E), +/* 825 */ UINT32_C(0x87145DE5), +/* 826 */ UINT32_C(0xE0C228EC), +/* 827 */ UINT32_C(0x5798583C), +/* 828 */ UINT32_C(0x05803F23), +/* 829 */ UINT32_C(0xD1B6D13F), +/* 830 */ UINT32_C(0x9D92520E), +/* 831 */ UINT32_C(0x5B07F132), +/* 832 */ UINT32_C(0xC9FDDD38), +/* 833 */ UINT32_C(0x5971D417), +/* 834 */ UINT32_C(0x24CF8CF2), +/* 835 */ UINT32_C(0x8D0E0505), +/* 836 */ UINT32_C(0xED71F052), +/* 837 */ UINT32_C(0xD4FC7CF1), +/* 838 */ UINT32_C(0x782D38F3), +/* 839 */ UINT32_C(0xE92C5892), +/* 840 */ UINT32_C(0x55F5949A), +/* 841 */ UINT32_C(0x22E74FF7), +/* 842 */ UINT32_C(0xD222688F), +/* 843 */ UINT32_C(0x75C2F756), +/* 844 */ UINT32_C(0x4C44E483), +/* 845 */ UINT32_C(0x1C70281E), +/* 846 */ UINT32_C(0x30EA6DA8), +/* 847 */ UINT32_C(0x5E8BA1AF), +/* 848 */ UINT32_C(0xB7E86B23), +/* 849 */ UINT32_C(0x68525E36), +/* 850 */ UINT32_C(0xD33A3C60), +/* 851 */ UINT32_C(0xA192042A), +/* 852 */ UINT32_C(0xC3F56942), +/* 853 */ UINT32_C(0xA4CB6C4D), +/* 854 */ UINT32_C(0xF428DB67), +/* 855 */ UINT32_C(0x9AD0929C), +/* 856 */ UINT32_C(0x825DB971), +/* 857 */ UINT32_C(0xAE7B547B), +/* 858 */ UINT32_C(0x2DE61D8C), +/* 859 */ UINT32_C(0xBB5C8473), +/* 860 */ UINT32_C(0xDD4EAB10), +/* 861 */ UINT32_C(0x9FBA8EB6), +/* 862 */ UINT32_C(0xB2C6C1EA), +/* 863 */ UINT32_C(0x80A0DAAD), +/* 864 */ UINT32_C(0xCCA2EF0B), +/* 865 */ UINT32_C(0x7562DF9E), +/* 866 */ UINT32_C(0xDA6F2EB8), +/* 867 */ UINT32_C(0x06E25683), +/* 868 */ UINT32_C(0xAF1DFB5C), +/* 869 */ UINT32_C(0x7F660664), +/* 870 */ UINT32_C(0x5ECF6410), +/* 871 */ UINT32_C(0x20AA83DB), +/* 872 */ UINT32_C(0xF8F715D6), +/* 873 */ UINT32_C(0xF09E5338), +/* 874 */ UINT32_C(0x4A402BC7), +/* 875 */ UINT32_C(0xC4BE55E9), +/* 876 */ UINT32_C(0x5761AA13), +/* 877 */ UINT32_C(0x6CE01751), +/* 878 */ UINT32_C(0x3D11F987), +/* 879 */ UINT32_C(0x587A4AE9), +/* 880 */ UINT32_C(0xDAA95225), +/* 881 */ UINT32_C(0x149A4352), +/* 882 */ UINT32_C(0x77CE020D), +/* 883 */ UINT32_C(0x75E4D511), +/* 884 */ UINT32_C(0x485EB1FF), +/* 885 */ UINT32_C(0x76E9F413), +/* 886 */ UINT32_C(0xDB262F00), +/* 887 */ UINT32_C(0x4FD9D882), +/* 888 */ UINT32_C(0xA5922930), +/* 889 */ UINT32_C(0xC93923BA), +/* 890 */ UINT32_C(0x6BE9657A), +/* 891 */ UINT32_C(0x6D942F7E), +/* 892 */ UINT32_C(0x04F94996), +/* 893 */ UINT32_C(0x0CCB69F3), +/* 894 */ UINT32_C(0xE60FE20A), +/* 895 */ UINT32_C(0xBCE9DBBB), +/* 896 */ UINT32_C(0x091B8E90), +/* 897 */ UINT32_C(0x993C7A73), +/* 898 */ UINT32_C(0x3F352B74), +/* 899 */ UINT32_C(0x34FDA804), +/* 900 */ UINT32_C(0x14D21971), +/* 901 */ UINT32_C(0x2A52FECC), +/* 902 */ UINT32_C(0xF64C91CF), +/* 903 */ UINT32_C(0x7A109620), +/* 904 */ UINT32_C(0x0690619D), +/* 905 */ UINT32_C(0xD51EB1C3), +/* 906 */ UINT32_C(0x3FB64357), +/* 907 */ UINT32_C(0x34009F24), +/* 908 */ UINT32_C(0x2D16E7C8), +/* 909 */ UINT32_C(0xB286DE60), +/* 910 */ UINT32_C(0x7B3C1158), +/* 911 */ UINT32_C(0x91DCDF16), +/* 912 */ UINT32_C(0x2EA87A70), +/* 913 */ UINT32_C(0xB70182C6), +/* 914 */ UINT32_C(0x7BBF8F40), +/* 915 */ UINT32_C(0x528A7FAE), +/* 916 */ UINT32_C(0xEE75A4AF), +/* 917 */ UINT32_C(0xA41749D4), +/* 918 */ UINT32_C(0xB9512335), +/* 919 */ UINT32_C(0x867CADBF), +/* 920 */ UINT32_C(0xE0D63B00), +/* 921 */ UINT32_C(0x5B2D5D74), +/* 922 */ UINT32_C(0xAD6213D2), +/* 923 */ UINT32_C(0x8DCBD460), +/* 924 */ UINT32_C(0xF552E0A4), +/* 925 */ UINT32_C(0xDDB9EED3), +/* 926 */ UINT32_C(0xDFFDC2C9), +/* 927 */ UINT32_C(0x8ADA8656), +/* 928 */ UINT32_C(0x2FFD331A), +/* 929 */ UINT32_C(0xB8E98379), +/* 930 */ UINT32_C(0xB102A5E9), +/* 931 */ UINT32_C(0x3A168FCD), +/* 932 */ UINT32_C(0x018F7100), +/* 933 */ UINT32_C(0x00E52A76), +/* 934 */ UINT32_C(0x4200BBBD), +/* 935 */ UINT32_C(0x50C6A750), +/* 936 */ UINT32_C(0x86010D0C), +/* 937 */ UINT32_C(0x3C7DD2F0), +/* 938 */ UINT32_C(0xFF414A54), +/* 939 */ UINT32_C(0x0C72EA02), +/* 940 */ UINT32_C(0x1FBFCA13), +/* 941 */ UINT32_C(0xB68356A3), +/* 942 */ UINT32_C(0xF396CE48), +/* 943 */ UINT32_C(0x88F920EC), +/* 944 */ UINT32_C(0x11ED8ED1), +/* 945 */ UINT32_C(0x4F0CB665), +/* 946 */ UINT32_C(0x5DC919A6), +/* 947 */ UINT32_C(0xFEE5F7C0), +/* 948 */ UINT32_C(0xB8064924), +/* 949 */ UINT32_C(0xF2CF027F), +/* 950 */ UINT32_C(0x237AF8F3), +/* 951 */ UINT32_C(0xA9086651), +/* 952 */ UINT32_C(0xD73B0E81), +/* 953 */ UINT32_C(0xD2F395DF), +/* 954 */ UINT32_C(0x6D81B9BC), +/* 955 */ UINT32_C(0xC076E9F3), +/* 956 */ UINT32_C(0x81F96B5F), +/* 957 */ UINT32_C(0x89F7B06D), +/* 958 */ UINT32_C(0xF88D3423), +/* 959 */ UINT32_C(0x87A65056), +/* 960 */ UINT32_C(0xC43ED887), +/* 961 */ UINT32_C(0x3EB03FDC), +/* 962 */ UINT32_C(0x748CC2AD), +/* 963 */ UINT32_C(0x87AF7D35), +/* 964 */ UINT32_C(0xB6090307), +/* 965 */ UINT32_C(0x2668D02D), +/* 966 */ UINT32_C(0xF643FE01), +/* 967 */ UINT32_C(0xD7A21FA1), +/* 968 */ UINT32_C(0x64E8E907), +/* 969 */ UINT32_C(0x3D60911E), +/* 970 */ UINT32_C(0xFAA4D61C), +/* 971 */ UINT32_C(0xCFB44A13), +/* 972 */ UINT32_C(0x87473B50), +/* 973 */ UINT32_C(0xCB2E3A19), +/* 974 */ UINT32_C(0x28163D9E), +/* 975 */ UINT32_C(0x6E9AAE11), +/* 976 */ UINT32_C(0xA79EE7A6), +/* 977 */ UINT32_C(0x1C74CD54), +/* 978 */ UINT32_C(0x211E3D63), +/* 979 */ UINT32_C(0xA7970E31), +/* 980 */ UINT32_C(0xD02D78D3), +/* 981 */ UINT32_C(0x96BF5C17), +/* 982 */ UINT32_C(0x35EBD34F), +/* 983 */ UINT32_C(0xBF05A58F), +/* 984 */ UINT32_C(0xFBA55395), +/* 985 */ UINT32_C(0xEAA0CD13), +/* 986 */ UINT32_C(0x16B490B6), +/* 987 */ UINT32_C(0x45B03ED9), +/* 988 */ UINT32_C(0x1727861D), +/* 989 */ UINT32_C(0xFA9A86F2), +/* 990 */ UINT32_C(0xE4C6DEDA), +/* 991 */ UINT32_C(0x40C743D9), +/* 992 */ UINT32_C(0x6BE233F0), +/* 993 */ UINT32_C(0xB3EEAF64), +/* 994 */ UINT32_C(0x3DBAFC9F), +/* 995 */ UINT32_C(0x6295C124), +/* 996 */ UINT32_C(0x9779FC78), +/* 997 */ UINT32_C(0x1EE13084), +/* 998 */ UINT32_C(0x984E8E97), +/* 999 */ UINT32_C(0x8055FC48), +/* 1000 */ UINT32_C(0x6EADC6CB), +/* 1001 */ UINT32_C(0x8552C575), +/* 1002 */ UINT32_C(0x4FE7B75A), +/* 1003 */ UINT32_C(0xF6E44F75), +/* 1004 */ UINT32_C(0x9AB3E804), +/* 1005 */ UINT32_C(0x7610B232), +/* 1006 */ UINT32_C(0xE868FC4C), +/* 1007 */ UINT32_C(0x95FF6E90), +/* 1008 */ UINT32_C(0x3EB82691), +/* 1009 */ UINT32_C(0x40E49D3F), +/* 1010 */ UINT32_C(0x94524352), +/* 1011 */ UINT32_C(0x3533BF2E), +/* 1012 */ UINT32_C(0x9F9C2B00), +/* 1013 */ UINT32_C(0x53FBB1BE), +/* 1014 */ UINT32_C(0xA0AFAAE0), +/* 1015 */ UINT32_C(0xA790E029), +/* 1016 */ UINT32_C(0x7C06F814), +/* 1017 */ UINT32_C(0x0400D9A9), +/* 1018 */ UINT32_C(0x140D7CEA), +/* 1019 */ UINT32_C(0x6CF6822A), +/* 1020 */ UINT32_C(0x89213114), +/* 1021 */ UINT32_C(0xEC43D4B3), +/* 1022 */ UINT32_C(0xC61BF747), +/* 1023 */ UINT32_C(0x583A6084), +}; + +static const output_type f32_modf_LUT_output[1024] = { +/* 0 */ {UINT32_C(0x00000000), UINT32_C(0x00000000)}, +/* 1 */ {UINT32_C(0x00000001), UINT32_C(0x00000000)}, +/* 2 */ {UINT32_C(0x00800000), UINT32_C(0x00000000)}, +/* 3 */ {UINT32_C(0x3F000000), UINT32_C(0x00000000)}, +/* 4 */ {UINT32_C(0x00000000), UINT32_C(0x3F800000)}, +/* 5 */ {UINT32_C(0x00000000), UINT32_C(0x40000000)}, +/* 6 */ {UINT32_C(0x00000000), UINT32_C(0x7F7FFFFF)}, +/* 7 */ {UINT32_C(0x00000000), UINT32_C(0x7F800000)}, +/* 8 */ {UINT32_C(0x7FC00000), UINT32_C(0x7FC00000)}, +/* 9 */ {UINT32_C(0x7FE00000), UINT32_C(0x7FE00000)}, +/* 10 */ {UINT32_C(0x3F000001), UINT32_C(0x00000000)}, +/* 11 */ {UINT32_C(0x34000000), UINT32_C(0x3F800000)}, +/* 12 */ {UINT32_C(0x34800000), UINT32_C(0x40000000)}, +/* 13 */ {UINT32_C(0x3EFFFFFF), UINT32_C(0x00000000)}, +/* 14 */ {UINT32_C(0x3F7FFFFF), UINT32_C(0x00000000)}, +/* 15 */ {UINT32_C(0x3F7FFFFE), UINT32_C(0x3F800000)}, +/* 16 */ {UINT32_C(0x00000002), UINT32_C(0x00000000)}, +/* 17 */ {UINT32_C(0x00800001), UINT32_C(0x00000000)}, +/* 18 */ {UINT32_C(0x007FFFFF), UINT32_C(0x00000000)}, +/* 19 */ {UINT32_C(0x00000000), UINT32_C(0x7F7FFFFE)}, +/* 20 */ {UINT32_C(0x80000000), UINT32_C(0x80000000)}, +/* 21 */ {UINT32_C(0x80000001), UINT32_C(0x80000000)}, +/* 22 */ {UINT32_C(0x80800000), UINT32_C(0x80000000)}, +/* 23 */ {UINT32_C(0xBF000000), UINT32_C(0x80000000)}, +/* 24 */ {UINT32_C(0x00000000), UINT32_C(0xBF800000)}, +/* 25 */ {UINT32_C(0x00000000), UINT32_C(0xC0000000)}, +/* 26 */ {UINT32_C(0x00000000), UINT32_C(0xFF7FFFFF)}, +/* 27 */ {UINT32_C(0x00000000), UINT32_C(0xFF800000)}, +/* 28 */ {UINT32_C(0xFFC00000), UINT32_C(0xFFC00000)}, +/* 29 */ {UINT32_C(0xFFE00000), UINT32_C(0xFFE00000)}, +/* 30 */ {UINT32_C(0xBF000001), UINT32_C(0x80000000)}, +/* 31 */ {UINT32_C(0xB4000000), UINT32_C(0xBF800000)}, +/* 32 */ {UINT32_C(0xB4800000), UINT32_C(0xC0000000)}, +/* 33 */ {UINT32_C(0xBEFFFFFF), UINT32_C(0x80000000)}, +/* 34 */ {UINT32_C(0xBF7FFFFF), UINT32_C(0x80000000)}, +/* 35 */ {UINT32_C(0xBF7FFFFE), UINT32_C(0xBF800000)}, +/* 36 */ {UINT32_C(0x80000002), UINT32_C(0x80000000)}, +/* 37 */ {UINT32_C(0x80800001), UINT32_C(0x80000000)}, +/* 38 */ {UINT32_C(0x807FFFFF), UINT32_C(0x80000000)}, +/* 39 */ {UINT32_C(0x00000000), UINT32_C(0xFF7FFFFE)}, +/* 40 */ {UINT32_C(0x00000000), UINT32_C(0xCBA2940B)}, +/* 41 */ {UINT32_C(0x00000000), UINT32_C(0x6D5C3BE7)}, +/* 42 */ {UINT32_C(0x00000000), UINT32_C(0xEA7F4306)}, +/* 43 */ {UINT32_C(0x00000000), UINT32_C(0x58545174)}, +/* 44 */ {UINT32_C(0x8B7758A4), UINT32_C(0x80000000)}, +/* 45 */ {UINT32_C(0x13842568), UINT32_C(0x00000000)}, +/* 46 */ {UINT32_C(0x0C3A60CC), UINT32_C(0x00000000)}, +/* 47 */ {UINT32_C(0x00000000), UINT32_C(0x50AD7206)}, +/* 48 */ {UINT32_C(0xBEB58000), UINT32_C(0xC6387C00)}, +/* 49 */ {UINT32_C(0xB0563809), UINT32_C(0x80000000)}, +/* 50 */ {UINT32_C(0x3F330000), UINT32_C(0x461A5800)}, +/* 51 */ {UINT32_C(0x00000000), UINT32_C(0x53F5BE42)}, +/* 52 */ {UINT32_C(0xBBA60000), UINT32_C(0xC3210000)}, +/* 53 */ {UINT32_C(0x00000000), UINT32_C(0xE2B33171)}, +/* 54 */ {UINT32_C(0xAF96329F), UINT32_C(0x80000000)}, +/* 55 */ {UINT32_C(0x00000000), UINT32_C(0x61D769F2)}, +/* 56 */ {UINT32_C(0x2AB05137), UINT32_C(0x00000000)}, +/* 57 */ {UINT32_C(0xA5FF115E), UINT32_C(0x80000000)}, +/* 58 */ {UINT32_C(0x8815DDC6), UINT32_C(0x80000000)}, +/* 59 */ {UINT32_C(0x01FDC884), UINT32_C(0x00000000)}, +/* 60 */ {UINT32_C(0x00000000), UINT32_C(0x6E7409EA)}, +/* 61 */ {UINT32_C(0x3E7E3800), UINT32_C(0x41C00000)}, +/* 62 */ {UINT32_C(0x2A7A645C), UINT32_C(0x00000000)}, +/* 63 */ {UINT32_C(0x00000000), UINT32_C(0xF777DBF9)}, +/* 64 */ {UINT32_C(0x00000000), UINT32_C(0xD48F684A)}, +/* 65 */ {UINT32_C(0xB8D66635), UINT32_C(0x80000000)}, +/* 66 */ {UINT32_C(0x00000000), UINT32_C(0x5BDFE21C)}, +/* 67 */ {UINT32_C(0x3F6E20C8), UINT32_C(0x40E00000)}, +/* 68 */ {UINT32_C(0x00000000), UINT32_C(0xDF8BE7B8)}, +/* 69 */ {UINT32_C(0xBE00C330), UINT32_C(0xBF800000)}, +/* 70 */ {UINT32_C(0xBF4DC000), UINT32_C(0xC603DC00)}, +/* 71 */ {UINT32_C(0x00000000), UINT32_C(0xD993078E)}, +/* 72 */ {UINT32_C(0x00000000), UINT32_C(0x5F315FE4)}, +/* 73 */ {UINT32_C(0x9ADB9B9F), UINT32_C(0x80000000)}, +/* 74 */ {UINT32_C(0xA02F672E), UINT32_C(0x80000000)}, +/* 75 */ {UINT32_C(0x26AB59F6), UINT32_C(0x00000000)}, +/* 76 */ {UINT32_C(0x1E5B312E), UINT32_C(0x00000000)}, +/* 77 */ {UINT32_C(0xAA9E52E2), UINT32_C(0x80000000)}, +/* 78 */ {UINT32_C(0x00000000), UINT32_C(0xF2A2E04C)}, +/* 79 */ {UINT32_C(0x00000000), UINT32_C(0xE971E26C)}, +/* 80 */ {UINT32_C(0x1F0C19FB), UINT32_C(0x00000000)}, +/* 81 */ {UINT32_C(0x2E7C3633), UINT32_C(0x00000000)}, +/* 82 */ {UINT32_C(0x079E621E), UINT32_C(0x00000000)}, +/* 83 */ {UINT32_C(0x3F6B9A30), UINT32_C(0x40800000)}, +/* 84 */ {UINT32_C(0x3DF6E940), UINT32_C(0x40000000)}, +/* 85 */ {UINT32_C(0x1D8A7365), UINT32_C(0x00000000)}, +/* 86 */ {UINT32_C(0x322AC50B), UINT32_C(0x00000000)}, +/* 87 */ {UINT32_C(0x00000000), UINT32_C(0x6CAAB86A)}, +/* 88 */ {UINT32_C(0x07CEB3EC), UINT32_C(0x00000000)}, +/* 89 */ {UINT32_C(0x0B2AA37E), UINT32_C(0x00000000)}, +/* 90 */ {UINT32_C(0x00000000), UINT32_C(0x76A5E999)}, +/* 91 */ {UINT32_C(0x2429C4F1), UINT32_C(0x00000000)}, +/* 92 */ {UINT32_C(0x2288344F), UINT32_C(0x00000000)}, +/* 93 */ {UINT32_C(0x369FC86E), UINT32_C(0x00000000)}, +/* 94 */ {UINT32_C(0xB7FF8CF9), UINT32_C(0x80000000)}, +/* 95 */ {UINT32_C(0x00000000), UINT32_C(0x5368691B)}, +/* 96 */ {UINT32_C(0x00000000), UINT32_C(0xDB90C2C5)}, +/* 97 */ {UINT32_C(0xA85CFA30), UINT32_C(0x80000000)}, +/* 98 */ {UINT32_C(0xB0C690DF), UINT32_C(0x80000000)}, +/* 99 */ {UINT32_C(0x88D3B551), UINT32_C(0x80000000)}, +/* 100 */ {UINT32_C(0x0695832D), UINT32_C(0x00000000)}, +/* 101 */ {UINT32_C(0x3E5447D5), UINT32_C(0x00000000)}, +/* 102 */ {UINT32_C(0x00000000), UINT32_C(0x6D4CFB25)}, +/* 103 */ {UINT32_C(0x166F4A51), UINT32_C(0x00000000)}, +/* 104 */ {UINT32_C(0xB2277A5E), UINT32_C(0x80000000)}, +/* 105 */ {UINT32_C(0x00000000), UINT32_C(0xFD7C4E07)}, +/* 106 */ {UINT32_C(0x3CB6FFF6), UINT32_C(0x00000000)}, +/* 107 */ {UINT32_C(0x00000000), UINT32_C(0x7D29023A)}, +/* 108 */ {UINT32_C(0xBF000000), UINT32_C(0xCAEDA6D4)}, +/* 109 */ {UINT32_C(0xBF2A25A0), UINT32_C(0xBF800000)}, +/* 110 */ {UINT32_C(0x00000000), UINT32_C(0xF529D8E2)}, +/* 111 */ {UINT32_C(0x00000000), UINT32_C(0x5820B64A)}, +/* 112 */ {UINT32_C(0x00000000), UINT32_C(0x6B50C0C5)}, +/* 113 */ {UINT32_C(0xA346AD01), UINT32_C(0x80000000)}, +/* 114 */ {UINT32_C(0x00000000), UINT32_C(0xE374D7FB)}, +/* 115 */ {UINT32_C(0x00000000), UINT32_C(0xE38AFC0B)}, +/* 116 */ {UINT32_C(0xBF73F800), UINT32_C(0xC457C000)}, +/* 117 */ {UINT32_C(0x00000000), UINT32_C(0xE8BFC4DC)}, +/* 118 */ {UINT32_C(0x00000000), UINT32_C(0xE5217C75)}, +/* 119 */ {UINT32_C(0x263BEE44), UINT32_C(0x00000000)}, +/* 120 */ {UINT32_C(0x84CDD030), UINT32_C(0x80000000)}, +/* 121 */ {UINT32_C(0x00000000), UINT32_C(0x67377B34)}, +/* 122 */ {UINT32_C(0x3E736900), UINT32_C(0x41700000)}, +/* 123 */ {UINT32_C(0xBEB28000), UINT32_C(0xC565E000)}, +/* 124 */ {UINT32_C(0x83206CC7), UINT32_C(0x80000000)}, +/* 125 */ {UINT32_C(0x05EA4514), UINT32_C(0x00000000)}, +/* 126 */ {UINT32_C(0x892E1C03), UINT32_C(0x80000000)}, +/* 127 */ {UINT32_C(0x00000000), UINT32_C(0xDC106A46)}, +/* 128 */ {UINT32_C(0x1753D916), UINT32_C(0x00000000)}, +/* 129 */ {UINT32_C(0x00000000), UINT32_C(0x4BD1DDF0)}, +/* 130 */ {UINT32_C(0x96039898), UINT32_C(0x80000000)}, +/* 131 */ {UINT32_C(0x00000000), UINT32_C(0x5527FF89)}, +/* 132 */ {UINT32_C(0x81ACFE0F), UINT32_C(0x80000000)}, +/* 133 */ {UINT32_C(0x00000000), UINT32_C(0xE0345B26)}, +/* 134 */ {UINT32_C(0x39E7CBA4), UINT32_C(0x00000000)}, +/* 135 */ {UINT32_C(0x00000000), UINT32_C(0xD81319AD)}, +/* 136 */ {UINT32_C(0x00000000), UINT32_C(0x4B193DCB)}, +/* 137 */ {UINT32_C(0x00000000), UINT32_C(0x5A8C45A8)}, +/* 138 */ {UINT32_C(0xBF480000), UINT32_C(0xC8C557C0)}, +/* 139 */ {UINT32_C(0xA8B5E011), UINT32_C(0x80000000)}, +/* 140 */ {UINT32_C(0xBA58C1F5), UINT32_C(0x80000000)}, +/* 141 */ {UINT32_C(0x00000000), UINT32_C(0xF7EB098A)}, +/* 142 */ {UINT32_C(0xBF4D2C50), UINT32_C(0xC0A00000)}, +/* 143 */ {UINT32_C(0x94035F3A), UINT32_C(0x80000000)}, +/* 144 */ {UINT32_C(0x2CF5300A), UINT32_C(0x00000000)}, +/* 145 */ {UINT32_C(0x00000000), UINT32_C(0x63FC2283)}, +/* 146 */ {UINT32_C(0x00000000), UINT32_C(0xDC9CE64D)}, +/* 147 */ {UINT32_C(0x00000000), UINT32_C(0x55C49250)}, +/* 148 */ {UINT32_C(0xA751C298), UINT32_C(0x80000000)}, +/* 149 */ {UINT32_C(0x00000000), UINT32_C(0xF06A42B2)}, +/* 150 */ {UINT32_C(0x1C36673E), UINT32_C(0x00000000)}, +/* 151 */ {UINT32_C(0xBEE1EA59), UINT32_C(0x80000000)}, +/* 152 */ {UINT32_C(0x00000000), UINT32_C(0xFE642E49)}, +/* 153 */ {UINT32_C(0x00000000), UINT32_C(0x72B4351D)}, +/* 154 */ {UINT32_C(0x923EFC38), UINT32_C(0x80000000)}, +/* 155 */ {UINT32_C(0x00000000), UINT32_C(0xE7F7A977)}, +/* 156 */ {UINT32_C(0x00000000), UINT32_C(0xD2D2BB9D)}, +/* 157 */ {UINT32_C(0x00000000), UINT32_C(0xD6BE4C7D)}, +/* 158 */ {UINT32_C(0xB8E8D7B2), UINT32_C(0x80000000)}, +/* 159 */ {UINT32_C(0x203AC97F), UINT32_C(0x00000000)}, +/* 160 */ {UINT32_C(0x8CF4B864), UINT32_C(0x80000000)}, +/* 161 */ {UINT32_C(0x9F5B71F9), UINT32_C(0x80000000)}, +/* 162 */ {UINT32_C(0x364A0A22), UINT32_C(0x00000000)}, +/* 163 */ {UINT32_C(0x00000000), UINT32_C(0x4BE9880F)}, +/* 164 */ {UINT32_C(0x3ED3CF47), UINT32_C(0x00000000)}, +/* 165 */ {UINT32_C(0x841D7513), UINT32_C(0x80000000)}, +/* 166 */ {UINT32_C(0x8D7CB3DA), UINT32_C(0x80000000)}, +/* 167 */ {UINT32_C(0xB6B44BC4), UINT32_C(0x80000000)}, +/* 168 */ {UINT32_C(0x00000000), UINT32_C(0x5CD7A5E4)}, +/* 169 */ {UINT32_C(0xA918AA1C), UINT32_C(0x80000000)}, +/* 170 */ {UINT32_C(0x00000000), UINT32_C(0x6EBD1DFE)}, +/* 171 */ {UINT32_C(0x00000000), UINT32_C(0x592F5381)}, +/* 172 */ {UINT32_C(0xADC0F740), UINT32_C(0x80000000)}, +/* 173 */ {UINT32_C(0x24F41A7C), UINT32_C(0x00000000)}, +/* 174 */ {UINT32_C(0x02D67754), UINT32_C(0x00000000)}, +/* 175 */ {UINT32_C(0x00000000), UINT32_C(0xF3F99EF4)}, +/* 176 */ {UINT32_C(0xAE4C2256), UINT32_C(0x80000000)}, +/* 177 */ {UINT32_C(0x00000000), UINT32_C(0xE82F3A5F)}, +/* 178 */ {UINT32_C(0x00000000), UINT32_C(0xF7E96E4F)}, +/* 179 */ {UINT32_C(0x00000000), UINT32_C(0x4EA64A58)}, +/* 180 */ {UINT32_C(0x00000000), UINT32_C(0x600DE77E)}, +/* 181 */ {UINT32_C(0x3CB45D9E), UINT32_C(0x00000000)}, +/* 182 */ {UINT32_C(0x00000000), UINT32_C(0xF51A947A)}, +/* 183 */ {UINT32_C(0x00000000), UINT32_C(0xDFAB4333)}, +/* 184 */ {UINT32_C(0x00000000), UINT32_C(0xF7DFE9C8)}, +/* 185 */ {UINT32_C(0xAAC59E69), UINT32_C(0x80000000)}, +/* 186 */ {UINT32_C(0x00000000), UINT32_C(0xE34AEDF8)}, +/* 187 */ {UINT32_C(0x00000000), UINT32_C(0x7151B0A6)}, +/* 188 */ {UINT32_C(0x00000000), UINT32_C(0xEC88142D)}, +/* 189 */ {UINT32_C(0xB4462985), UINT32_C(0x80000000)}, +/* 190 */ {UINT32_C(0x3EB9A000), UINT32_C(0x44FF6000)}, +/* 191 */ {UINT32_C(0x838620BD), UINT32_C(0x80000000)}, +/* 192 */ {UINT32_C(0x0E63F90B), UINT32_C(0x00000000)}, +/* 193 */ {UINT32_C(0x95B7A69B), UINT32_C(0x80000000)}, +/* 194 */ {UINT32_C(0x8B5E915D), UINT32_C(0x80000000)}, +/* 195 */ {UINT32_C(0x3F000000), UINT32_C(0x48F00F80)}, +/* 196 */ {UINT32_C(0x00000000), UINT32_C(0xD076E359)}, +/* 197 */ {UINT32_C(0x887697F0), UINT32_C(0x80000000)}, +/* 198 */ {UINT32_C(0x81508D98), UINT32_C(0x80000000)}, +/* 199 */ {UINT32_C(0x99FE1819), UINT32_C(0x80000000)}, +/* 200 */ {UINT32_C(0x3F2A1000), UINT32_C(0x44988000)}, +/* 201 */ {UINT32_C(0x00000000), UINT32_C(0xDA9E9C18)}, +/* 202 */ {UINT32_C(0x352966BA), UINT32_C(0x00000000)}, +/* 203 */ {UINT32_C(0x9A79342B), UINT32_C(0x80000000)}, +/* 204 */ {UINT32_C(0x00000000), UINT32_C(0x68E1341F)}, +/* 205 */ {UINT32_C(0xA51A2429), UINT32_C(0x80000000)}, +/* 206 */ {UINT32_C(0x00000000), UINT32_C(0x4D91686B)}, +/* 207 */ {UINT32_C(0x2EA6EB3F), UINT32_C(0x00000000)}, +/* 208 */ {UINT32_C(0x00000000), UINT32_C(0x760B332E)}, +/* 209 */ {UINT32_C(0x00000000), UINT32_C(0xE3F38619)}, +/* 210 */ {UINT32_C(0x2EC6A89E), UINT32_C(0x00000000)}, +/* 211 */ {UINT32_C(0x88033617), UINT32_C(0x80000000)}, +/* 212 */ {UINT32_C(0x9CB8E2E3), UINT32_C(0x80000000)}, +/* 213 */ {UINT32_C(0x931E88FA), UINT32_C(0x80000000)}, +/* 214 */ {UINT32_C(0x00000000), UINT32_C(0x675EA0EF)}, +/* 215 */ {UINT32_C(0x00000000), UINT32_C(0xE2052982)}, +/* 216 */ {UINT32_C(0x04AF00C6), UINT32_C(0x00000000)}, +/* 217 */ {UINT32_C(0x00000000), UINT32_C(0xF03A9DF6)}, +/* 218 */ {UINT32_C(0x00000000), UINT32_C(0xF5B8B07E)}, +/* 219 */ {UINT32_C(0x00000000), UINT32_C(0xF56336BE)}, +/* 220 */ {UINT32_C(0x25258D58), UINT32_C(0x00000000)}, +/* 221 */ {UINT32_C(0xAB758416), UINT32_C(0x80000000)}, +/* 222 */ {UINT32_C(0x3319EC58), UINT32_C(0x00000000)}, +/* 223 */ {UINT32_C(0x1AACAAF1), UINT32_C(0x00000000)}, +/* 224 */ {UINT32_C(0x3C70DFE6), UINT32_C(0x00000000)}, +/* 225 */ {UINT32_C(0x00000000), UINT32_C(0xCB5E3669)}, +/* 226 */ {UINT32_C(0x00000000), UINT32_C(0x771D4DD9)}, +/* 227 */ {UINT32_C(0x177ED9BA), UINT32_C(0x00000000)}, +/* 228 */ {UINT32_C(0x00000000), UINT32_C(0xE6416AE2)}, +/* 229 */ {UINT32_C(0x00000000), UINT32_C(0x763A8A2C)}, +/* 230 */ {UINT32_C(0x00000000), UINT32_C(0xD91C82A3)}, +/* 231 */ {UINT32_C(0x00000000), UINT32_C(0xF0FEBC10)}, +/* 232 */ {UINT32_C(0x1AA1AF22), UINT32_C(0x00000000)}, +/* 233 */ {UINT32_C(0x00000000), UINT32_C(0x697921CC)}, +/* 234 */ {UINT32_C(0x8C5BFCEB), UINT32_C(0x80000000)}, +/* 235 */ {UINT32_C(0x3F240000), UINT32_C(0x4872D480)}, +/* 236 */ {UINT32_C(0x00000000), UINT32_C(0xE3A45499)}, +/* 237 */ {UINT32_C(0x9B485E80), UINT32_C(0x80000000)}, +/* 238 */ {UINT32_C(0x010B2595), UINT32_C(0x00000000)}, +/* 239 */ {UINT32_C(0x0CAB5FE7), UINT32_C(0x00000000)}, +/* 240 */ {UINT32_C(0x37E7E8D8), UINT32_C(0x00000000)}, +/* 241 */ {UINT32_C(0x19F0905D), UINT32_C(0x00000000)}, +/* 242 */ {UINT32_C(0x00000000), UINT32_C(0xD3FE0876)}, +/* 243 */ {UINT32_C(0x00000000), UINT32_C(0x7BA05174)}, +/* 244 */ {UINT32_C(0x00000000), UINT32_C(0xE60707A9)}, +/* 245 */ {UINT32_C(0x00000000), UINT32_C(0xEA086BC1)}, +/* 246 */ {UINT32_C(0x00000000), UINT32_C(0x7B78CB3D)}, +/* 247 */ {UINT32_C(0xA4C46AE2), UINT32_C(0x80000000)}, +/* 248 */ {UINT32_C(0xAF71ACFE), UINT32_C(0x80000000)}, +/* 249 */ {UINT32_C(0x00000000), UINT32_C(0x62710245)}, +/* 250 */ {UINT32_C(0x00000000), UINT32_C(0x64A7B4BD)}, +/* 251 */ {UINT32_C(0x2B341296), UINT32_C(0x00000000)}, +/* 252 */ {UINT32_C(0xAAB144B1), UINT32_C(0x80000000)}, +/* 253 */ {UINT32_C(0x00000000), UINT32_C(0x69D3A9C2)}, +/* 254 */ {UINT32_C(0x00000000), UINT32_C(0x74597C97)}, +/* 255 */ {UINT32_C(0x1A31AA54), UINT32_C(0x00000000)}, +/* 256 */ {UINT32_C(0xA7B1A6A3), UINT32_C(0x80000000)}, +/* 257 */ {UINT32_C(0x00000000), UINT32_C(0x7262929D)}, +/* 258 */ {UINT32_C(0x99419FC9), UINT32_C(0x80000000)}, +/* 259 */ {UINT32_C(0x00000000), UINT32_C(0xE23CD9B3)}, +/* 260 */ {UINT32_C(0x090A2236), UINT32_C(0x00000000)}, +/* 261 */ {UINT32_C(0xADD43B60), UINT32_C(0x80000000)}, +/* 262 */ {UINT32_C(0x113F7E09), UINT32_C(0x00000000)}, +/* 263 */ {UINT32_C(0x2F5A5D2D), UINT32_C(0x00000000)}, +/* 264 */ {UINT32_C(0x0B2A7E19), UINT32_C(0x00000000)}, +/* 265 */ {UINT32_C(0x8CDA7B7C), UINT32_C(0x80000000)}, +/* 266 */ {UINT32_C(0x10006A88), UINT32_C(0x00000000)}, +/* 267 */ {UINT32_C(0x00000000), UINT32_C(0x72744E7F)}, +/* 268 */ {UINT32_C(0x00000000), UINT32_C(0x69EA0191)}, +/* 269 */ {UINT32_C(0x3907D12D), UINT32_C(0x00000000)}, +/* 270 */ {UINT32_C(0x1A084601), UINT32_C(0x00000000)}, +/* 271 */ {UINT32_C(0x00000000), UINT32_C(0xEB6CE729)}, +/* 272 */ {UINT32_C(0xBF7F2440), UINT32_C(0xC0A00000)}, +/* 273 */ {UINT32_C(0x96310F19), UINT32_C(0x80000000)}, +/* 274 */ {UINT32_C(0x00000000), UINT32_C(0x7A14517C)}, +/* 275 */ {UINT32_C(0x32FA93D2), UINT32_C(0x00000000)}, +/* 276 */ {UINT32_C(0x1CBDC9A0), UINT32_C(0x00000000)}, +/* 277 */ {UINT32_C(0x169ABD10), UINT32_C(0x00000000)}, +/* 278 */ {UINT32_C(0x00000000), UINT32_C(0x4B117D42)}, +/* 279 */ {UINT32_C(0x80CF20E2), UINT32_C(0x80000000)}, +/* 280 */ {UINT32_C(0x016DBF46), UINT32_C(0x00000000)}, +/* 281 */ {UINT32_C(0xB6392E30), UINT32_C(0x80000000)}, +/* 282 */ {UINT32_C(0x00000000), UINT32_C(0x61ABF7B1)}, +/* 283 */ {UINT32_C(0x00000000), UINT32_C(0xFC895942)}, +/* 284 */ {UINT32_C(0x00000000), UINT32_C(0xD68C0022)}, +/* 285 */ {UINT32_C(0x9335E6C3), UINT32_C(0x80000000)}, +/* 286 */ {UINT32_C(0x00000000), UINT32_C(0x7E7F91E7)}, +/* 287 */ {UINT32_C(0x00000000), UINT32_C(0xDE56DA03)}, +/* 288 */ {UINT32_C(0x8C45AD35), UINT32_C(0x80000000)}, +/* 289 */ {UINT32_C(0x00000000), UINT32_C(0xDA830349)}, +/* 290 */ {UINT32_C(0x08E29E3E), UINT32_C(0x00000000)}, +/* 291 */ {UINT32_C(0x00000000), UINT32_C(0xE364FC8E)}, +/* 292 */ {UINT32_C(0x00000000), UINT32_C(0xE30968CE)}, +/* 293 */ {UINT32_C(0x00000000), UINT32_C(0x57638923)}, +/* 294 */ {UINT32_C(0xA2E7C427), UINT32_C(0x80000000)}, +/* 295 */ {UINT32_C(0x827C4C55), UINT32_C(0x80000000)}, +/* 296 */ {UINT32_C(0x1A838A96), UINT32_C(0x00000000)}, +/* 297 */ {UINT32_C(0xA79F3E7B), UINT32_C(0x80000000)}, +/* 298 */ {UINT32_C(0x9CD7094E), UINT32_C(0x80000000)}, +/* 299 */ {UINT32_C(0x00000000), UINT32_C(0xD83B2E08)}, +/* 300 */ {UINT32_C(0x18A6A84E), UINT32_C(0x00000000)}, +/* 301 */ {UINT32_C(0x00000000), UINT32_C(0xD3BF6041)}, +/* 302 */ {UINT32_C(0x285DC3D6), UINT32_C(0x00000000)}, +/* 303 */ {UINT32_C(0x00000000), UINT32_C(0x76E50163)}, +/* 304 */ {UINT32_C(0xA333E72D), UINT32_C(0x80000000)}, +/* 305 */ {UINT32_C(0x00000000), UINT32_C(0xFEDB2A3F)}, +/* 306 */ {UINT32_C(0x38A07518), UINT32_C(0x00000000)}, +/* 307 */ {UINT32_C(0x264E486D), UINT32_C(0x00000000)}, +/* 308 */ {UINT32_C(0xB45AF4CF), UINT32_C(0x80000000)}, +/* 309 */ {UINT32_C(0x3C733A18), UINT32_C(0x00000000)}, +/* 310 */ {UINT32_C(0x94B058C5), UINT32_C(0x80000000)}, +/* 311 */ {UINT32_C(0x00000000), UINT32_C(0xE2CEA891)}, +/* 312 */ {UINT32_C(0x00000000), UINT32_C(0x6EF4CACF)}, +/* 313 */ {UINT32_C(0xBD360000), UINT32_C(0xC5E9E000)}, +/* 314 */ {UINT32_C(0x00000000), UINT32_C(0x64DEEE1D)}, +/* 315 */ {UINT32_C(0xB9D4DDE5), UINT32_C(0x80000000)}, +/* 316 */ {UINT32_C(0x00000000), UINT32_C(0x53BCB917)}, +/* 317 */ {UINT32_C(0x00000000), UINT32_C(0x7939C135)}, +/* 318 */ {UINT32_C(0x9673B983), UINT32_C(0x80000000)}, +/* 319 */ {UINT32_C(0x829E19AF), UINT32_C(0x80000000)}, +/* 320 */ {UINT32_C(0x1F64B2E2), UINT32_C(0x00000000)}, +/* 321 */ {UINT32_C(0xA4027695), UINT32_C(0x80000000)}, +/* 322 */ {UINT32_C(0x16385D4E), UINT32_C(0x00000000)}, +/* 323 */ {UINT32_C(0x00000000), UINT32_C(0x7DF6B322)}, +/* 324 */ {UINT32_C(0x00000000), UINT32_C(0xF803506B)}, +/* 325 */ {UINT32_C(0x00000000), UINT32_C(0xE3FFDE1C)}, +/* 326 */ {UINT32_C(0xAA424724), UINT32_C(0x80000000)}, +/* 327 */ {UINT32_C(0xAD91B1F6), UINT32_C(0x80000000)}, +/* 328 */ {UINT32_C(0x00000000), UINT32_C(0xD743622D)}, +/* 329 */ {UINT32_C(0xB90E268B), UINT32_C(0x80000000)}, +/* 330 */ {UINT32_C(0x00000000), UINT32_C(0x65F26F23)}, +/* 331 */ {UINT32_C(0x00000000), UINT32_C(0xF8D52F03)}, +/* 332 */ {UINT32_C(0x1554EB04), UINT32_C(0x00000000)}, +/* 333 */ {UINT32_C(0x00000000), UINT32_C(0xD162D61A)}, +/* 334 */ {UINT32_C(0x34AD1BC6), UINT32_C(0x00000000)}, +/* 335 */ {UINT32_C(0x9D095BFC), UINT32_C(0x80000000)}, +/* 336 */ {UINT32_C(0x3AB55023), UINT32_C(0x00000000)}, +/* 337 */ {UINT32_C(0x00000000), UINT32_C(0xFDC74483)}, +/* 338 */ {UINT32_C(0x00000000), UINT32_C(0xE2F717CA)}, +/* 339 */ {UINT32_C(0x00000000), UINT32_C(0x6790A862)}, +/* 340 */ {UINT32_C(0x3E02046E), UINT32_C(0x00000000)}, +/* 341 */ {UINT32_C(0x00000000), UINT32_C(0xDF0F6F69)}, +/* 342 */ {UINT32_C(0x00000000), UINT32_C(0xF9A27718)}, +/* 343 */ {UINT32_C(0x989F3458), UINT32_C(0x80000000)}, +/* 344 */ {UINT32_C(0x00000000), UINT32_C(0xDEB01ECB)}, +/* 345 */ {UINT32_C(0x99EDEC72), UINT32_C(0x80000000)}, +/* 346 */ {UINT32_C(0x00000000), UINT32_C(0xF43DAD03)}, +/* 347 */ {UINT32_C(0xAE0D50B1), UINT32_C(0x80000000)}, +/* 348 */ {UINT32_C(0xB265B1AE), UINT32_C(0x80000000)}, +/* 349 */ {UINT32_C(0x00000000), UINT32_C(0x6BD5C2C3)}, +/* 350 */ {UINT32_C(0x1E0C228B), UINT32_C(0x00000000)}, +/* 351 */ {UINT32_C(0xBE000000), UINT32_C(0xC987F348)}, +/* 352 */ {UINT32_C(0x98C1CC38), UINT32_C(0x80000000)}, +/* 353 */ {UINT32_C(0x00000000), UINT32_C(0xE6616FAF)}, +/* 354 */ {UINT32_C(0x00000000), UINT32_C(0xE014E71D)}, +/* 355 */ {UINT32_C(0x00000000), UINT32_C(0xEDA9C19F)}, +/* 356 */ {UINT32_C(0x00000000), UINT32_C(0xF643C6A1)}, +/* 357 */ {UINT32_C(0x2C7EEF10), UINT32_C(0x00000000)}, +/* 358 */ {UINT32_C(0x027B2BD2), UINT32_C(0x00000000)}, +/* 359 */ {UINT32_C(0xB8EC044E), UINT32_C(0x80000000)}, +/* 360 */ {UINT32_C(0xB45DAA1B), UINT32_C(0x80000000)}, +/* 361 */ {UINT32_C(0x3E500000), UINT32_C(0x478C2080)}, +/* 362 */ {UINT32_C(0xBEECC000), UINT32_C(0xC5324000)}, +/* 363 */ {UINT32_C(0xB098C804), UINT32_C(0x80000000)}, +/* 364 */ {UINT32_C(0x89204CCA), UINT32_C(0x80000000)}, +/* 365 */ {UINT32_C(0x00000000), UINT32_C(0x529D1E3D)}, +/* 366 */ {UINT32_C(0x00000000), UINT32_C(0xCF9AD13D)}, +/* 367 */ {UINT32_C(0x00000000), UINT32_C(0xE021248D)}, +/* 368 */ {UINT32_C(0x07DE6257), UINT32_C(0x00000000)}, +/* 369 */ {UINT32_C(0x91343197), UINT32_C(0x80000000)}, +/* 370 */ {UINT32_C(0x0E8C75D7), UINT32_C(0x00000000)}, +/* 371 */ {UINT32_C(0x22BE5415), UINT32_C(0x00000000)}, +/* 372 */ {UINT32_C(0xAC0058C4), UINT32_C(0x80000000)}, +/* 373 */ {UINT32_C(0x130F7382), UINT32_C(0x00000000)}, +/* 374 */ {UINT32_C(0x93E0FB95), UINT32_C(0x80000000)}, +/* 375 */ {UINT32_C(0x00000000), UINT32_C(0xF1276C61)}, +/* 376 */ {UINT32_C(0x95F95A62), UINT32_C(0x80000000)}, +/* 377 */ {UINT32_C(0x372D0930), UINT32_C(0x00000000)}, +/* 378 */ {UINT32_C(0xABDAE50C), UINT32_C(0x80000000)}, +/* 379 */ {UINT32_C(0x2F6F3B18), UINT32_C(0x00000000)}, +/* 380 */ {UINT32_C(0x00000000), UINT32_C(0x4F847BE8)}, +/* 381 */ {UINT32_C(0x00000000), UINT32_C(0x4D1CED75)}, +/* 382 */ {UINT32_C(0x0B8746B4), UINT32_C(0x00000000)}, +/* 383 */ {UINT32_C(0x98DBB714), UINT32_C(0x80000000)}, +/* 384 */ {UINT32_C(0x00000000), UINT32_C(0xCF06D52C)}, +/* 385 */ {UINT32_C(0x3A829D01), UINT32_C(0x00000000)}, +/* 386 */ {UINT32_C(0x00000000), UINT32_C(0x4B21BFC3)}, +/* 387 */ {UINT32_C(0x00000000), UINT32_C(0x6D2A7061)}, +/* 388 */ {UINT32_C(0x00000000), UINT32_C(0xFCD42007)}, +/* 389 */ {UINT32_C(0xAB1C9850), UINT32_C(0x80000000)}, +/* 390 */ {UINT32_C(0x00000000), UINT32_C(0x66ADD247)}, +/* 391 */ {UINT32_C(0x9C1EE9CE), UINT32_C(0x80000000)}, +/* 392 */ {UINT32_C(0x1B7D44E8), UINT32_C(0x00000000)}, +/* 393 */ {UINT32_C(0x00000000), UINT32_C(0xF944BECA)}, +/* 394 */ {UINT32_C(0xBF71C000), UINT32_C(0xC5B4F000)}, +/* 395 */ {UINT32_C(0x00000000), UINT32_C(0xFCC8B749)}, +/* 396 */ {UINT32_C(0x383CD5A8), UINT32_C(0x00000000)}, +/* 397 */ {UINT32_C(0x00000000), UINT32_C(0xF4D6E4B9)}, +/* 398 */ {UINT32_C(0x00000000), UINT32_C(0xE2A861A5)}, +/* 399 */ {UINT32_C(0x1389F335), UINT32_C(0x00000000)}, +/* 400 */ {UINT32_C(0x3F1D7000), UINT32_C(0x438A8000)}, +/* 401 */ {UINT32_C(0x0B7A7EA5), UINT32_C(0x00000000)}, +/* 402 */ {UINT32_C(0x00000000), UINT32_C(0xD0EDBAF9)}, +/* 403 */ {UINT32_C(0x1AB11BC2), UINT32_C(0x00000000)}, +/* 404 */ {UINT32_C(0x00000000), UINT32_C(0x67EDE21F)}, +/* 405 */ {UINT32_C(0x00000000), UINT32_C(0x6428A578)}, +/* 406 */ {UINT32_C(0x31686E8B), UINT32_C(0x00000000)}, +/* 407 */ {UINT32_C(0x00000000), UINT32_C(0x541171C5)}, +/* 408 */ {UINT32_C(0x123611B6), UINT32_C(0x00000000)}, +/* 409 */ {UINT32_C(0x00000000), UINT32_C(0x73B3EEBF)}, +/* 410 */ {UINT32_C(0x0B522DA3), UINT32_C(0x00000000)}, +/* 411 */ {UINT32_C(0x1DD92F74), UINT32_C(0x00000000)}, +/* 412 */ {UINT32_C(0x00000000), UINT32_C(0xDD5F3809)}, +/* 413 */ {UINT32_C(0xA93B0C98), UINT32_C(0x80000000)}, +/* 414 */ {UINT32_C(0x00000000), UINT32_C(0xE2405397)}, +/* 415 */ {UINT32_C(0xBE8F7A00), UINT32_C(0xC2900000)}, +/* 416 */ {UINT32_C(0x976ADAD4), UINT32_C(0x80000000)}, +/* 417 */ {UINT32_C(0x0AC8EEC3), UINT32_C(0x00000000)}, +/* 418 */ {UINT32_C(0xB5278299), UINT32_C(0x80000000)}, +/* 419 */ {UINT32_C(0xA860558D), UINT32_C(0x80000000)}, +/* 420 */ {UINT32_C(0x06F33E20), UINT32_C(0x00000000)}, +/* 421 */ {UINT32_C(0x3C9BC493), UINT32_C(0x00000000)}, +/* 422 */ {UINT32_C(0x00000000), UINT32_C(0xE6377FC7)}, +/* 423 */ {UINT32_C(0x2EA1256E), UINT32_C(0x00000000)}, +/* 424 */ {UINT32_C(0x00000000), UINT32_C(0xD72398BC)}, +/* 425 */ {UINT32_C(0x9B4D76DB), UINT32_C(0x80000000)}, +/* 426 */ {UINT32_C(0x00000000), UINT32_C(0x632E90DE)}, +/* 427 */ {UINT32_C(0x30D86FD3), UINT32_C(0x00000000)}, +/* 428 */ {UINT32_C(0x00000000), UINT32_C(0xEC888717)}, +/* 429 */ {UINT32_C(0x169FE212), UINT32_C(0x00000000)}, +/* 430 */ {UINT32_C(0x13F4D88E), UINT32_C(0x00000000)}, +/* 431 */ {UINT32_C(0x00000000), UINT32_C(0xECC74D3C)}, +/* 432 */ {UINT32_C(0x3D53C000), UINT32_C(0x43600000)}, +/* 433 */ {UINT32_C(0x1C907815), UINT32_C(0x00000000)}, +/* 434 */ {UINT32_C(0x00000000), UINT32_C(0x6E4BAFE0)}, +/* 435 */ {UINT32_C(0x00000000), UINT32_C(0x5EBE7EFD)}, +/* 436 */ {UINT32_C(0x9E7A6C2A), UINT32_C(0x80000000)}, +/* 437 */ {UINT32_C(0x8C6435F4), UINT32_C(0x80000000)}, +/* 438 */ {UINT32_C(0x3CB2A044), UINT32_C(0x00000000)}, +/* 439 */ {UINT32_C(0x0CAF30F2), UINT32_C(0x00000000)}, +/* 440 */ {UINT32_C(0x070EF807), UINT32_C(0x00000000)}, +/* 441 */ {UINT32_C(0x00000000), UINT32_C(0xF06B5484)}, +/* 442 */ {UINT32_C(0x0C2326E2), UINT32_C(0x00000000)}, +/* 443 */ {UINT32_C(0x00000000), UINT32_C(0x6D787662)}, +/* 444 */ {UINT32_C(0x00000000), UINT32_C(0xEA529A65)}, +/* 445 */ {UINT32_C(0xBE9EE297), UINT32_C(0x80000000)}, +/* 446 */ {UINT32_C(0x3EB8A000), UINT32_C(0x45276000)}, +/* 447 */ {UINT32_C(0xBC843DB8), UINT32_C(0x80000000)}, +/* 448 */ {UINT32_C(0xBC30B6BE), UINT32_C(0x80000000)}, +/* 449 */ {UINT32_C(0x0233C7B0), UINT32_C(0x00000000)}, +/* 450 */ {UINT32_C(0x2A7C3E59), UINT32_C(0x00000000)}, +/* 451 */ {UINT32_C(0x00000000), UINT32_C(0x59812C77)}, +/* 452 */ {UINT32_C(0x00000000), UINT32_C(0x74FB8ECE)}, +/* 453 */ {UINT32_C(0x1B2271EB), UINT32_C(0x00000000)}, +/* 454 */ {UINT32_C(0x31240482), UINT32_C(0x00000000)}, +/* 455 */ {UINT32_C(0x962FEA87), UINT32_C(0x80000000)}, +/* 456 */ {UINT32_C(0x319A0C5E), UINT32_C(0x00000000)}, +/* 457 */ {UINT32_C(0x86EF163E), UINT32_C(0x80000000)}, +/* 458 */ {UINT32_C(0x357DE622), UINT32_C(0x00000000)}, +/* 459 */ {UINT32_C(0x00000000), UINT32_C(0x77A70CEB)}, +/* 460 */ {UINT32_C(0x00000000), UINT32_C(0x5813381D)}, +/* 461 */ {UINT32_C(0x87D33D5D), UINT32_C(0x80000000)}, +/* 462 */ {UINT32_C(0xB25DA2DA), UINT32_C(0x80000000)}, +/* 463 */ {UINT32_C(0xBE7CF800), UINT32_C(0xC3C68000)}, +/* 464 */ {UINT32_C(0x38ED41EB), UINT32_C(0x00000000)}, +/* 465 */ {UINT32_C(0x904F99A8), UINT32_C(0x80000000)}, +/* 466 */ {UINT32_C(0x8DD0BB01), UINT32_C(0x80000000)}, +/* 467 */ {UINT32_C(0x265A412B), UINT32_C(0x00000000)}, +/* 468 */ {UINT32_C(0x00000000), UINT32_C(0xCF7959F6)}, +/* 469 */ {UINT32_C(0x2A8A3F46), UINT32_C(0x00000000)}, +/* 470 */ {UINT32_C(0x00000000), UINT32_C(0xF8F65163)}, +/* 471 */ {UINT32_C(0x00000000), UINT32_C(0x53AEC095)}, +/* 472 */ {UINT32_C(0x93BB25AB), UINT32_C(0x80000000)}, +/* 473 */ {UINT32_C(0x00000000), UINT32_C(0x5AA58404)}, +/* 474 */ {UINT32_C(0x9E52CBCB), UINT32_C(0x80000000)}, +/* 475 */ {UINT32_C(0x81AA5C46), UINT32_C(0x80000000)}, +/* 476 */ {UINT32_C(0x00000000), UINT32_C(0xE13C1E26)}, +/* 477 */ {UINT32_C(0x00000000), UINT32_C(0x53230752)}, +/* 478 */ {UINT32_C(0x3F2F26D0), UINT32_C(0x41400000)}, +/* 479 */ {UINT32_C(0x00000000), UINT32_C(0xFEA3E18F)}, +/* 480 */ {UINT32_C(0x2699C01D), UINT32_C(0x00000000)}, +/* 481 */ {UINT32_C(0x0C0287C7), UINT32_C(0x00000000)}, +/* 482 */ {UINT32_C(0x940AE77A), UINT32_C(0x80000000)}, +/* 483 */ {UINT32_C(0x00000000), UINT32_C(0xF0FCF74F)}, +/* 484 */ {UINT32_C(0x84899DCA), UINT32_C(0x80000000)}, +/* 485 */ {UINT32_C(0x00000000), UINT32_C(0xE0168FEE)}, +/* 486 */ {UINT32_C(0xA8E6A642), UINT32_C(0x80000000)}, +/* 487 */ {UINT32_C(0xBC3BB300), UINT32_C(0x80000000)}, +/* 488 */ {UINT32_C(0x00000000), UINT32_C(0x592936FB)}, +/* 489 */ {UINT32_C(0x00000000), UINT32_C(0x73876AB5)}, +/* 490 */ {UINT32_C(0x9B59DF8D), UINT32_C(0x80000000)}, +/* 491 */ {UINT32_C(0x00000000), UINT32_C(0xCB5DCABD)}, +/* 492 */ {UINT32_C(0x93E8B0E3), UINT32_C(0x80000000)}, +/* 493 */ {UINT32_C(0x00000000), UINT32_C(0xE045F8E3)}, +/* 494 */ {UINT32_C(0x877A65E1), UINT32_C(0x80000000)}, +/* 495 */ {UINT32_C(0x96C77EF5), UINT32_C(0x80000000)}, +/* 496 */ {UINT32_C(0x989CC52F), UINT32_C(0x80000000)}, +/* 497 */ {UINT32_C(0x1EC1E04A), UINT32_C(0x00000000)}, +/* 498 */ {UINT32_C(0x00000000), UINT32_C(0x6579D9DB)}, +/* 499 */ {UINT32_C(0x2A4D3D1F), UINT32_C(0x00000000)}, +/* 500 */ {UINT32_C(0x00000000), UINT32_C(0xF3A53373)}, +/* 501 */ {UINT32_C(0x00000000), UINT32_C(0xF9A7B371)}, +/* 502 */ {UINT32_C(0x0C2702A2), UINT32_C(0x00000000)}, +/* 503 */ {UINT32_C(0xA88BF4C4), UINT32_C(0x80000000)}, +/* 504 */ {UINT32_C(0x8E9C2496), UINT32_C(0x80000000)}, +/* 505 */ {UINT32_C(0x00000000), UINT32_C(0x7BD2B8A8)}, +/* 506 */ {UINT32_C(0x00000000), UINT32_C(0xDC3F1D1D)}, +/* 507 */ {UINT32_C(0x00000000), UINT32_C(0x577D83C4)}, +/* 508 */ {UINT32_C(0xBE100000), UINT32_C(0xC7A77180)}, +/* 509 */ {UINT32_C(0x00000000), UINT32_C(0x6F498EC3)}, +/* 510 */ {UINT32_C(0x00000000), UINT32_C(0x700BFA1A)}, +/* 511 */ {UINT32_C(0x00000000), UINT32_C(0x758CE423)}, +/* 512 */ {UINT32_C(0xBF6A6000), UINT32_C(0xC59C3000)}, +/* 513 */ {UINT32_C(0x00000000), UINT32_C(0x70568407)}, +/* 514 */ {UINT32_C(0x00000000), UINT32_C(0xF7E28827)}, +/* 515 */ {UINT32_C(0x23DFBD94), UINT32_C(0x00000000)}, +/* 516 */ {UINT32_C(0x1E214BA4), UINT32_C(0x00000000)}, +/* 517 */ {UINT32_C(0x1B95438D), UINT32_C(0x00000000)}, +/* 518 */ {UINT32_C(0x00000000), UINT32_C(0x6D9955FD)}, +/* 519 */ {UINT32_C(0x00000000), UINT32_C(0x6C8E1E36)}, +/* 520 */ {UINT32_C(0xBEF85E90), UINT32_C(0xC0E00000)}, +/* 521 */ {UINT32_C(0xBACF3D9B), UINT32_C(0x80000000)}, +/* 522 */ {UINT32_C(0x26E96297), UINT32_C(0x00000000)}, +/* 523 */ {UINT32_C(0x00000000), UINT32_C(0x7EF4FFA7)}, +/* 524 */ {UINT32_C(0xBF5B025C), UINT32_C(0xC0000000)}, +/* 525 */ {UINT32_C(0x00000000), UINT32_C(0x72B734F7)}, +/* 526 */ {UINT32_C(0xA4F80018), UINT32_C(0x80000000)}, +/* 527 */ {UINT32_C(0x00000000), UINT32_C(0xFA30189E)}, +/* 528 */ {UINT32_C(0x3E902BA0), UINT32_C(0x40A00000)}, +/* 529 */ {UINT32_C(0xB4EA8F51), UINT32_C(0x80000000)}, +/* 530 */ {UINT32_C(0x00000000), UINT32_C(0x505F1970)}, +/* 531 */ {UINT32_C(0x00000000), UINT32_C(0x6878A918)}, +/* 532 */ {UINT32_C(0xB40ECC28), UINT32_C(0x80000000)}, +/* 533 */ {UINT32_C(0x3DDB1180), UINT32_C(0x40C00000)}, +/* 534 */ {UINT32_C(0x3CC6F113), UINT32_C(0x00000000)}, +/* 535 */ {UINT32_C(0x00000000), UINT32_C(0x5C5B6059)}, +/* 536 */ {UINT32_C(0x3F440000), UINT32_C(0x485A1180)}, +/* 537 */ {UINT32_C(0x953397B9), UINT32_C(0x80000000)}, +/* 538 */ {UINT32_C(0x3E956680), UINT32_C(0x42640000)}, +/* 539 */ {UINT32_C(0xBCDC3E31), UINT32_C(0x80000000)}, +/* 540 */ {UINT32_C(0x00000000), UINT32_C(0xE9E934BD)}, +/* 541 */ {UINT32_C(0x00000000), UINT32_C(0xDDA12962)}, +/* 542 */ {UINT32_C(0x2F14D6A8), UINT32_C(0x00000000)}, +/* 543 */ {UINT32_C(0x00000000), UINT32_C(0xE00B09EC)}, +/* 544 */ {UINT32_C(0x0CE1DE2C), UINT32_C(0x00000000)}, +/* 545 */ {UINT32_C(0x00000000), UINT32_C(0xE202372F)}, +/* 546 */ {UINT32_C(0xB4F4D294), UINT32_C(0x80000000)}, +/* 547 */ {UINT32_C(0x0E167E15), UINT32_C(0x00000000)}, +/* 548 */ {UINT32_C(0x00000000), UINT32_C(0x5063E878)}, +/* 549 */ {UINT32_C(0xBAF6A600), UINT32_C(0x80000000)}, +/* 550 */ {UINT32_C(0x38DFB896), UINT32_C(0x00000000)}, +/* 551 */ {UINT32_C(0x00000000), UINT32_C(0x6316C0EF)}, +/* 552 */ {UINT32_C(0x00000000), UINT32_C(0x5AB39B45)}, +/* 553 */ {UINT32_C(0x00000000), UINT32_C(0x5B40189B)}, +/* 554 */ {UINT32_C(0xBEA80000), UINT32_C(0xC83B0600)}, +/* 555 */ {UINT32_C(0x353C9580), UINT32_C(0x00000000)}, +/* 556 */ {UINT32_C(0xBF6F1800), UINT32_C(0xC4AC6000)}, +/* 557 */ {UINT32_C(0x27005CD5), UINT32_C(0x00000000)}, +/* 558 */ {UINT32_C(0x079DFF49), UINT32_C(0x00000000)}, +/* 559 */ {UINT32_C(0x99BCA115), UINT32_C(0x80000000)}, +/* 560 */ {UINT32_C(0x081B8497), UINT32_C(0x00000000)}, +/* 561 */ {UINT32_C(0x00000000), UINT32_C(0x59F69939)}, +/* 562 */ {UINT32_C(0xB9DF4236), UINT32_C(0x80000000)}, +/* 563 */ {UINT32_C(0x00000000), UINT32_C(0xF7FB6F3E)}, +/* 564 */ {UINT32_C(0x00000000), UINT32_C(0x5D326A12)}, +/* 565 */ {UINT32_C(0x00000000), UINT32_C(0x67A7DAAE)}, +/* 566 */ {UINT32_C(0x9501F63C), UINT32_C(0x80000000)}, +/* 567 */ {UINT32_C(0xB766F2B6), UINT32_C(0x80000000)}, +/* 568 */ {UINT32_C(0x808D1884), UINT32_C(0x80000000)}, +/* 569 */ {UINT32_C(0x00000000), UINT32_C(0xF3BB9B62)}, +/* 570 */ {UINT32_C(0x00000000), UINT32_C(0x7B6B6462)}, +/* 571 */ {UINT32_C(0x3EBB2EF8), UINT32_C(0x00000000)}, +/* 572 */ {UINT32_C(0xBB7E03DB), UINT32_C(0x80000000)}, +/* 573 */ {UINT32_C(0x8A2D640A), UINT32_C(0x80000000)}, +/* 574 */ {UINT32_C(0x070E91FA), UINT32_C(0x00000000)}, +/* 575 */ {UINT32_C(0x00000000), UINT32_C(0xFC21541E)}, +/* 576 */ {UINT32_C(0x9CAF16C2), UINT32_C(0x80000000)}, +/* 577 */ {UINT32_C(0x09F3D353), UINT32_C(0x00000000)}, +/* 578 */ {UINT32_C(0x00000000), UINT32_C(0x5EA8A05A)}, +/* 579 */ {UINT32_C(0x00000000), UINT32_C(0x70EA112C)}, +/* 580 */ {UINT32_C(0x00000000), UINT32_C(0x7EA8CBA5)}, +/* 581 */ {UINT32_C(0x3F580000), UINT32_C(0x4897BB80)}, +/* 582 */ {UINT32_C(0x00000000), UINT32_C(0xCB8F6EC1)}, +/* 583 */ {UINT32_C(0x2FAA6BF8), UINT32_C(0x00000000)}, +/* 584 */ {UINT32_C(0x19EC5131), UINT32_C(0x00000000)}, +/* 585 */ {UINT32_C(0x00000000), UINT32_C(0xF73DB57F)}, +/* 586 */ {UINT32_C(0x00000000), UINT32_C(0xCC2A803F)}, +/* 587 */ {UINT32_C(0x00000000), UINT32_C(0x59DF2276)}, +/* 588 */ {UINT32_C(0x36CF4C72), UINT32_C(0x00000000)}, +/* 589 */ {UINT32_C(0x00000000), UINT32_C(0x68F562AF)}, +/* 590 */ {UINT32_C(0x00000000), UINT32_C(0xD98B00E1)}, +/* 591 */ {UINT32_C(0x00000000), UINT32_C(0xEA28A54A)}, +/* 592 */ {UINT32_C(0x2E63A63E), UINT32_C(0x00000000)}, +/* 593 */ {UINT32_C(0x01EC4F6D), UINT32_C(0x00000000)}, +/* 594 */ {UINT32_C(0xB7E13B47), UINT32_C(0x80000000)}, +/* 595 */ {UINT32_C(0x00000000), UINT32_C(0xDAAD2A84)}, +/* 596 */ {UINT32_C(0x00000000), UINT32_C(0xFCC7DC1E)}, +/* 597 */ {UINT32_C(0x96D44DDA), UINT32_C(0x80000000)}, +/* 598 */ {UINT32_C(0x00000000), UINT32_C(0x74923057)}, +/* 599 */ {UINT32_C(0x00000000), UINT32_C(0x7176671B)}, +/* 600 */ {UINT32_C(0xADCE19DE), UINT32_C(0x80000000)}, +/* 601 */ {UINT32_C(0x00000000), UINT32_C(0xD903D444)}, +/* 602 */ {UINT32_C(0xB3BF493F), UINT32_C(0x80000000)}, +/* 603 */ {UINT32_C(0x00000000), UINT32_C(0xFA2CF5B7)}, +/* 604 */ {UINT32_C(0x2F752A1C), UINT32_C(0x00000000)}, +/* 605 */ {UINT32_C(0x00000000), UINT32_C(0x646FCE0B)}, +/* 606 */ {UINT32_C(0x273AB107), UINT32_C(0x00000000)}, +/* 607 */ {UINT32_C(0x0182B607), UINT32_C(0x00000000)}, +/* 608 */ {UINT32_C(0x8B3E7FD7), UINT32_C(0x80000000)}, +/* 609 */ {UINT32_C(0x00000000), UINT32_C(0xE370E34E)}, +/* 610 */ {UINT32_C(0x00000000), UINT32_C(0xF8394AC8)}, +/* 611 */ {UINT32_C(0x02D3FFFA), UINT32_C(0x00000000)}, +/* 612 */ {UINT32_C(0x00000000), UINT32_C(0xDC32AC60)}, +/* 613 */ {UINT32_C(0x30985A00), UINT32_C(0x00000000)}, +/* 614 */ {UINT32_C(0x89324C38), UINT32_C(0x80000000)}, +/* 615 */ {UINT32_C(0x00000000), UINT32_C(0xFD135042)}, +/* 616 */ {UINT32_C(0x213225CF), UINT32_C(0x00000000)}, +/* 617 */ {UINT32_C(0x00000000), UINT32_C(0xE61ACE92)}, +/* 618 */ {UINT32_C(0xAAD79253), UINT32_C(0x80000000)}, +/* 619 */ {UINT32_C(0x3196390A), UINT32_C(0x00000000)}, +/* 620 */ {UINT32_C(0x00000000), UINT32_C(0x7DD186A6)}, +/* 621 */ {UINT32_C(0x00000000), UINT32_C(0xDA3BDDD8)}, +/* 622 */ {UINT32_C(0x00000000), UINT32_C(0xD3D9F2EF)}, +/* 623 */ {UINT32_C(0xB0D904E8), UINT32_C(0x80000000)}, +/* 624 */ {UINT32_C(0x96C0FFE6), UINT32_C(0x80000000)}, +/* 625 */ {UINT32_C(0x02FDEF3B), UINT32_C(0x00000000)}, +/* 626 */ {UINT32_C(0xBF640000), UINT32_C(0xC8451E80)}, +/* 627 */ {UINT32_C(0x3E109800), UINT32_C(0x41200000)}, +/* 628 */ {UINT32_C(0x00000000), UINT32_C(0x7B8586C9)}, +/* 629 */ {UINT32_C(0x38E72561), UINT32_C(0x00000000)}, +/* 630 */ {UINT32_C(0xA040ECA6), UINT32_C(0x80000000)}, +/* 631 */ {UINT32_C(0xB2B5C529), UINT32_C(0x80000000)}, +/* 632 */ {UINT32_C(0x35A68F64), UINT32_C(0x00000000)}, +/* 633 */ {UINT32_C(0x2D265021), UINT32_C(0x00000000)}, +/* 634 */ {UINT32_C(0xABC3E9C7), UINT32_C(0x80000000)}, +/* 635 */ {UINT32_C(0x069D762C), UINT32_C(0x00000000)}, +/* 636 */ {UINT32_C(0x00000000), UINT32_C(0x5C608ECD)}, +/* 637 */ {UINT32_C(0x00000000), UINT32_C(0x68FFD818)}, +/* 638 */ {UINT32_C(0xAA95AAAD), UINT32_C(0x80000000)}, +/* 639 */ {UINT32_C(0x9E797DE0), UINT32_C(0x80000000)}, +/* 640 */ {UINT32_C(0x00000000), UINT32_C(0x7139C65D)}, +/* 641 */ {UINT32_C(0x1266337A), UINT32_C(0x00000000)}, +/* 642 */ {UINT32_C(0x00000000), UINT32_C(0xECEF82E6)}, +/* 643 */ {UINT32_C(0xBC6CD800), UINT32_C(0xC1800000)}, +/* 644 */ {UINT32_C(0x00000000), UINT32_C(0xD9B424B0)}, +/* 645 */ {UINT32_C(0x3433952D), UINT32_C(0x00000000)}, +/* 646 */ {UINT32_C(0x2C525CE6), UINT32_C(0x00000000)}, +/* 647 */ {UINT32_C(0xBF79B5E0), UINT32_C(0xC1100000)}, +/* 648 */ {UINT32_C(0x9A82F63D), UINT32_C(0x80000000)}, +/* 649 */ {UINT32_C(0xA9E2B07A), UINT32_C(0x80000000)}, +/* 650 */ {UINT32_C(0x00000000), UINT32_C(0x73E6F2FC)}, +/* 651 */ {UINT32_C(0x86BA610A), UINT32_C(0x80000000)}, +/* 652 */ {UINT32_C(0x00000000), UINT32_C(0xCE6FDC67)}, +/* 653 */ {UINT32_C(0x00000000), UINT32_C(0xFE07C382)}, +/* 654 */ {UINT32_C(0x00000000), UINT32_C(0x5FB16C06)}, +/* 655 */ {UINT32_C(0x00000000), UINT32_C(0x71CE0EB7)}, +/* 656 */ {UINT32_C(0xB21BC9A4), UINT32_C(0x80000000)}, +/* 657 */ {UINT32_C(0xAE8DF1A1), UINT32_C(0x80000000)}, +/* 658 */ {UINT32_C(0x3F46F500), UINT32_C(0x42240000)}, +/* 659 */ {UINT32_C(0x00000000), UINT32_C(0xE7D2DFDD)}, +/* 660 */ {UINT32_C(0xBED8F100), UINT32_C(0xC1600000)}, +/* 661 */ {UINT32_C(0x21B01F7C), UINT32_C(0x00000000)}, +/* 662 */ {UINT32_C(0x2D630B5D), UINT32_C(0x00000000)}, +/* 663 */ {UINT32_C(0xB1FE06CA), UINT32_C(0x80000000)}, +/* 664 */ {UINT32_C(0x32335B68), UINT32_C(0x00000000)}, +/* 665 */ {UINT32_C(0x00000000), UINT32_C(0xCF855BC8)}, +/* 666 */ {UINT32_C(0x00000000), UINT32_C(0xFBAC931A)}, +/* 667 */ {UINT32_C(0x0181387A), UINT32_C(0x00000000)}, +/* 668 */ {UINT32_C(0x1249B550), UINT32_C(0x00000000)}, +/* 669 */ {UINT32_C(0x00000000), UINT32_C(0xE3B81ACD)}, +/* 670 */ {UINT32_C(0x00000000), UINT32_C(0xFEE27532)}, +/* 671 */ {UINT32_C(0x00000000), UINT32_C(0xCCAF245C)}, +/* 672 */ {UINT32_C(0x00000000), UINT32_C(0xE667ED79)}, +/* 673 */ {UINT32_C(0x00000000), UINT32_C(0xD831FC0A)}, +/* 674 */ {UINT32_C(0x190EB37A), UINT32_C(0x00000000)}, +/* 675 */ {UINT32_C(0x375ACE0D), UINT32_C(0x00000000)}, +/* 676 */ {UINT32_C(0x00000000), UINT32_C(0xE8EE8B89)}, +/* 677 */ {UINT32_C(0xA80C3C5E), UINT32_C(0x80000000)}, +/* 678 */ {UINT32_C(0x3B4A2166), UINT32_C(0x00000000)}, +/* 679 */ {UINT32_C(0x00000000), UINT32_C(0x6DD80D4C)}, +/* 680 */ {UINT32_C(0x2DEB79D9), UINT32_C(0x00000000)}, +/* 681 */ {UINT32_C(0x8D8F14D2), UINT32_C(0x80000000)}, +/* 682 */ {UINT32_C(0x19F532BE), UINT32_C(0x00000000)}, +/* 683 */ {UINT32_C(0x00000000), UINT32_C(0x6F35DA48)}, +/* 684 */ {UINT32_C(0x00000000), UINT32_C(0x4D3D2A9A)}, +/* 685 */ {UINT32_C(0x00000000), UINT32_C(0xFD320115)}, +/* 686 */ {UINT32_C(0x09DEFA9A), UINT32_C(0x00000000)}, +/* 687 */ {UINT32_C(0x00000000), UINT32_C(0x5F222F61)}, +/* 688 */ {UINT32_C(0xB3F5954C), UINT32_C(0x80000000)}, +/* 689 */ {UINT32_C(0x1E569E21), UINT32_C(0x00000000)}, +/* 690 */ {UINT32_C(0x00000000), UINT32_C(0x4CDCA04A)}, +/* 691 */ {UINT32_C(0x00000000), UINT32_C(0x4F60006B)}, +/* 692 */ {UINT32_C(0x00000000), UINT32_C(0x5D99A0C1)}, +/* 693 */ {UINT32_C(0x3F1F8000), UINT32_C(0x45F46800)}, +/* 694 */ {UINT32_C(0xBF300000), UINT32_C(0xC8642140)}, +/* 695 */ {UINT32_C(0x23C25E89), UINT32_C(0x00000000)}, +/* 696 */ {UINT32_C(0x00000000), UINT32_C(0x5C62B694)}, +/* 697 */ {UINT32_C(0x00000000), UINT32_C(0xDB6E5F8B)}, +/* 698 */ {UINT32_C(0x112AB253), UINT32_C(0x00000000)}, +/* 699 */ {UINT32_C(0x9F61B817), UINT32_C(0x80000000)}, +/* 700 */ {UINT32_C(0x00000000), UINT32_C(0xEA80818D)}, +/* 701 */ {UINT32_C(0xB224B0BD), UINT32_C(0x80000000)}, +/* 702 */ {UINT32_C(0x00000000), UINT32_C(0x5123E474)}, +/* 703 */ {UINT32_C(0x11B9B56B), UINT32_C(0x00000000)}, +/* 704 */ {UINT32_C(0x2439868D), UINT32_C(0x00000000)}, +/* 705 */ {UINT32_C(0x117AC6C0), UINT32_C(0x00000000)}, +/* 706 */ {UINT32_C(0x9CFD98A8), UINT32_C(0x80000000)}, +/* 707 */ {UINT32_C(0x2499436B), UINT32_C(0x00000000)}, +/* 708 */ {UINT32_C(0x101A37B7), UINT32_C(0x00000000)}, +/* 709 */ {UINT32_C(0x2009C2D2), UINT32_C(0x00000000)}, +/* 710 */ {UINT32_C(0x1D93C743), UINT32_C(0x00000000)}, +/* 711 */ {UINT32_C(0xA1817718), UINT32_C(0x80000000)}, +/* 712 */ {UINT32_C(0x8C885941), UINT32_C(0x80000000)}, +/* 713 */ {UINT32_C(0x00000000), UINT32_C(0xFEEECCC1)}, +/* 714 */ {UINT32_C(0x00000000), UINT32_C(0x60D1EAFA)}, +/* 715 */ {UINT32_C(0xBEB20000), UINT32_C(0xC650F400)}, +/* 716 */ {UINT32_C(0x81D09D65), UINT32_C(0x80000000)}, +/* 717 */ {UINT32_C(0x93D3B23E), UINT32_C(0x80000000)}, +/* 718 */ {UINT32_C(0x18971525), UINT32_C(0x00000000)}, +/* 719 */ {UINT32_C(0x00000000), UINT32_C(0x730A9DE3)}, +/* 720 */ {UINT32_C(0x00000000), UINT32_C(0xE05DCE96)}, +/* 721 */ {UINT32_C(0x2E1FE231), UINT32_C(0x00000000)}, +/* 722 */ {UINT32_C(0x00000000), UINT32_C(0xF159EB53)}, +/* 723 */ {UINT32_C(0x89F9F1A4), UINT32_C(0x80000000)}, +/* 724 */ {UINT32_C(0x2A3572FA), UINT32_C(0x00000000)}, +/* 725 */ {UINT32_C(0x20073DA1), UINT32_C(0x00000000)}, +/* 726 */ {UINT32_C(0x00000000), UINT32_C(0xE34389E1)}, +/* 727 */ {UINT32_C(0x00000000), UINT32_C(0x5F9A231B)}, +/* 728 */ {UINT32_C(0x96A848AC), UINT32_C(0x80000000)}, +/* 729 */ {UINT32_C(0xBF5D2EC0), UINT32_C(0xC1800000)}, +/* 730 */ {UINT32_C(0x8F14220A), UINT32_C(0x80000000)}, +/* 731 */ {UINT32_C(0x22BC8C68), UINT32_C(0x00000000)}, +/* 732 */ {UINT32_C(0x00000000), UINT32_C(0xF13C59C0)}, +/* 733 */ {UINT32_C(0x3F0DD979), UINT32_C(0x00000000)}, +/* 734 */ {UINT32_C(0x8DBEFF15), UINT32_C(0x80000000)}, +/* 735 */ {UINT32_C(0x00000000), UINT32_C(0xD17697A4)}, +/* 736 */ {UINT32_C(0xABC2F2FB), UINT32_C(0x80000000)}, +/* 737 */ {UINT32_C(0x00000000), UINT32_C(0xCDD1B000)}, +/* 738 */ {UINT32_C(0x00000000), UINT32_C(0xD8658E18)}, +/* 739 */ {UINT32_C(0xBA488070), UINT32_C(0x80000000)}, +/* 740 */ {UINT32_C(0x00000000), UINT32_C(0x4EE0BCF0)}, +/* 741 */ {UINT32_C(0x2995E92A), UINT32_C(0x00000000)}, +/* 742 */ {UINT32_C(0x3127D824), UINT32_C(0x00000000)}, +/* 743 */ {UINT32_C(0x00000000), UINT32_C(0x6CB2F378)}, +/* 744 */ {UINT32_C(0x00000000), UINT32_C(0xC9393B60)}, +/* 745 */ {UINT32_C(0xAEB200D6), UINT32_C(0x80000000)}, +/* 746 */ {UINT32_C(0x00000000), UINT32_C(0x5534A758)}, +/* 747 */ {UINT32_C(0x8B7CDF09), UINT32_C(0x80000000)}, +/* 748 */ {UINT32_C(0x996B971A), UINT32_C(0x80000000)}, +/* 749 */ {UINT32_C(0x11314F3E), UINT32_C(0x00000000)}, +/* 750 */ {UINT32_C(0xAECAD080), UINT32_C(0x80000000)}, +/* 751 */ {UINT32_C(0x00000000), UINT32_C(0xF264B241)}, +/* 752 */ {UINT32_C(0xBDC84991), UINT32_C(0x80000000)}, +/* 753 */ {UINT32_C(0x00000000), UINT32_C(0x5421F67A)}, +/* 754 */ {UINT32_C(0xA0DB99DD), UINT32_C(0x80000000)}, +/* 755 */ {UINT32_C(0x3F7DF000), UINT32_C(0x442F0000)}, +/* 756 */ {UINT32_C(0x3EB00000), UINT32_C(0x48AE7DA0)}, +/* 757 */ {UINT32_C(0xBE0C8000), UINT32_C(0xC44C8000)}, +/* 758 */ {UINT32_C(0x00000000), UINT32_C(0x7B99090B)}, +/* 759 */ {UINT32_C(0x275AE9AC), UINT32_C(0x00000000)}, +/* 760 */ {UINT32_C(0xAA841E77), UINT32_C(0x80000000)}, +/* 761 */ {UINT32_C(0x00000000), UINT32_C(0x63A152F0)}, +/* 762 */ {UINT32_C(0x8E8BFA3D), UINT32_C(0x80000000)}, +/* 763 */ {UINT32_C(0x84DDC0B3), UINT32_C(0x80000000)}, +/* 764 */ {UINT32_C(0x00000000), UINT32_C(0xEEB77762)}, +/* 765 */ {UINT32_C(0x00000000), UINT32_C(0xD29C4175)}, +/* 766 */ {UINT32_C(0x00000000), UINT32_C(0xFB531501)}, +/* 767 */ {UINT32_C(0xB9503060), UINT32_C(0x80000000)}, +/* 768 */ {UINT32_C(0x00000000), UINT32_C(0x7F2AF292)}, +/* 769 */ {UINT32_C(0x39D1144A), UINT32_C(0x00000000)}, +/* 770 */ {UINT32_C(0x00000000), UINT32_C(0x7B7A676C)}, +/* 771 */ {UINT32_C(0x00000000), UINT32_C(0x7A0AD330)}, +/* 772 */ {UINT32_C(0x99B41054), UINT32_C(0x80000000)}, +/* 773 */ {UINT32_C(0x00000000), UINT32_C(0xD5E92713)}, +/* 774 */ {UINT32_C(0xBED80980), UINT32_C(0xC26C0000)}, +/* 775 */ {UINT32_C(0x00000000), UINT32_C(0x7B9AEE83)}, +/* 776 */ {UINT32_C(0x00000000), UINT32_C(0x4F881191)}, +/* 777 */ {UINT32_C(0x00000000), UINT32_C(0x56352562)}, +/* 778 */ {UINT32_C(0x9AA1BD58), UINT32_C(0x80000000)}, +/* 779 */ {UINT32_C(0x170AC042), UINT32_C(0x00000000)}, +/* 780 */ {UINT32_C(0x85A1E6AE), UINT32_C(0x80000000)}, +/* 781 */ {UINT32_C(0x00000000), UINT32_C(0xD815CBAF)}, +/* 782 */ {UINT32_C(0xB0EF5851), UINT32_C(0x80000000)}, +/* 783 */ {UINT32_C(0x8CC0ED2F), UINT32_C(0x80000000)}, +/* 784 */ {UINT32_C(0x9A911C69), UINT32_C(0x80000000)}, +/* 785 */ {UINT32_C(0x00000000), UINT32_C(0x6F6E354F)}, +/* 786 */ {UINT32_C(0x2496A7AF), UINT32_C(0x00000000)}, +/* 787 */ {UINT32_C(0x00000000), UINT32_C(0x5D083ED9)}, +/* 788 */ {UINT32_C(0x00000000), UINT32_C(0x60DE0B38)}, +/* 789 */ {UINT32_C(0x0E12B1F8), UINT32_C(0x00000000)}, +/* 790 */ {UINT32_C(0x00000000), UINT32_C(0xE2837201)}, +/* 791 */ {UINT32_C(0x04D228C7), UINT32_C(0x00000000)}, +/* 792 */ {UINT32_C(0x00000000), UINT32_C(0xE77A98B8)}, +/* 793 */ {UINT32_C(0x29E9DE2A), UINT32_C(0x00000000)}, +/* 794 */ {UINT32_C(0x00000000), UINT32_C(0x62B8A5D9)}, +/* 795 */ {UINT32_C(0xADEF6A3C), UINT32_C(0x80000000)}, +/* 796 */ {UINT32_C(0x00000000), UINT32_C(0xFDF72E08)}, +/* 797 */ {UINT32_C(0x00000000), UINT32_C(0x676867AE)}, +/* 798 */ {UINT32_C(0x03BE741B), UINT32_C(0x00000000)}, +/* 799 */ {UINT32_C(0xBF4A8000), UINT32_C(0xC6EC8800)}, +/* 800 */ {UINT32_C(0x3F73788E), UINT32_C(0x00000000)}, +/* 801 */ {UINT32_C(0xB07C19D7), UINT32_C(0x80000000)}, +/* 802 */ {UINT32_C(0x00000000), UINT32_C(0xF908D7AA)}, +/* 803 */ {UINT32_C(0xBF220000), UINT32_C(0xC5812000)}, +/* 804 */ {UINT32_C(0xA74E342B), UINT32_C(0x80000000)}, +/* 805 */ {UINT32_C(0xB2C1356C), UINT32_C(0x80000000)}, +/* 806 */ {UINT32_C(0x0BE8C833), UINT32_C(0x00000000)}, +/* 807 */ {UINT32_C(0x00000000), UINT32_C(0x6FDE2194)}, +/* 808 */ {UINT32_C(0x245D57F5), UINT32_C(0x00000000)}, +/* 809 */ {UINT32_C(0x8CE640AB), UINT32_C(0x80000000)}, +/* 810 */ {UINT32_C(0x37BD1BBA), UINT32_C(0x00000000)}, +/* 811 */ {UINT32_C(0xBF690078), UINT32_C(0xC0400000)}, +/* 812 */ {UINT32_C(0x00000000), UINT32_C(0xCFF10F5E)}, +/* 813 */ {UINT32_C(0x3F400000), UINT32_C(0x476CB700)}, +/* 814 */ {UINT32_C(0x0338CD46), UINT32_C(0x00000000)}, +/* 815 */ {UINT32_C(0x00000000), UINT32_C(0xFB5E1624)}, +/* 816 */ {UINT32_C(0x3DB70000), UINT32_C(0x45825000)}, +/* 817 */ {UINT32_C(0x235F8CCB), UINT32_C(0x00000000)}, +/* 818 */ {UINT32_C(0x00000000), UINT32_C(0xD33D44E4)}, +/* 819 */ {UINT32_C(0x00000000), UINT32_C(0x744E664A)}, +/* 820 */ {UINT32_C(0x9FC89A4B), UINT32_C(0x80000000)}, +/* 821 */ {UINT32_C(0x00000000), UINT32_C(0x6DD50B79)}, +/* 822 */ {UINT32_C(0xB4C06A2D), UINT32_C(0x80000000)}, +/* 823 */ {UINT32_C(0x00000000), UINT32_C(0xF4D853CF)}, +/* 824 */ {UINT32_C(0x00000000), UINT32_C(0xEF669A4E)}, +/* 825 */ {UINT32_C(0x87145DE5), UINT32_C(0x80000000)}, +/* 826 */ {UINT32_C(0x00000000), UINT32_C(0xE0C228EC)}, +/* 827 */ {UINT32_C(0x00000000), UINT32_C(0x5798583C)}, +/* 828 */ {UINT32_C(0x05803F23), UINT32_C(0x00000000)}, +/* 829 */ {UINT32_C(0x00000000), UINT32_C(0xD1B6D13F)}, +/* 830 */ {UINT32_C(0x9D92520E), UINT32_C(0x80000000)}, +/* 831 */ {UINT32_C(0x00000000), UINT32_C(0x5B07F132)}, +/* 832 */ {UINT32_C(0x00000000), UINT32_C(0xC9FDDD38)}, +/* 833 */ {UINT32_C(0x00000000), UINT32_C(0x5971D417)}, +/* 834 */ {UINT32_C(0x24CF8CF2), UINT32_C(0x00000000)}, +/* 835 */ {UINT32_C(0x8D0E0505), UINT32_C(0x80000000)}, +/* 836 */ {UINT32_C(0x00000000), UINT32_C(0xED71F052)}, +/* 837 */ {UINT32_C(0x00000000), UINT32_C(0xD4FC7CF1)}, +/* 838 */ {UINT32_C(0x00000000), UINT32_C(0x782D38F3)}, +/* 839 */ {UINT32_C(0x00000000), UINT32_C(0xE92C5892)}, +/* 840 */ {UINT32_C(0x00000000), UINT32_C(0x55F5949A)}, +/* 841 */ {UINT32_C(0x22E74FF7), UINT32_C(0x00000000)}, +/* 842 */ {UINT32_C(0x00000000), UINT32_C(0xD222688F)}, +/* 843 */ {UINT32_C(0x00000000), UINT32_C(0x75C2F756)}, +/* 844 */ {UINT32_C(0x00000000), UINT32_C(0x4C44E483)}, +/* 845 */ {UINT32_C(0x1C70281E), UINT32_C(0x00000000)}, +/* 846 */ {UINT32_C(0x30EA6DA8), UINT32_C(0x00000000)}, +/* 847 */ {UINT32_C(0x00000000), UINT32_C(0x5E8BA1AF)}, +/* 848 */ {UINT32_C(0xB7E86B23), UINT32_C(0x80000000)}, +/* 849 */ {UINT32_C(0x00000000), UINT32_C(0x68525E36)}, +/* 850 */ {UINT32_C(0x00000000), UINT32_C(0xD33A3C60)}, +/* 851 */ {UINT32_C(0xA192042A), UINT32_C(0x80000000)}, +/* 852 */ {UINT32_C(0xBF528400), UINT32_C(0xC3F50000)}, +/* 853 */ {UINT32_C(0xA4CB6C4D), UINT32_C(0x80000000)}, +/* 854 */ {UINT32_C(0x00000000), UINT32_C(0xF428DB67)}, +/* 855 */ {UINT32_C(0x9AD0929C), UINT32_C(0x80000000)}, +/* 856 */ {UINT32_C(0x825DB971), UINT32_C(0x80000000)}, +/* 857 */ {UINT32_C(0xAE7B547B), UINT32_C(0x80000000)}, +/* 858 */ {UINT32_C(0x2DE61D8C), UINT32_C(0x00000000)}, +/* 859 */ {UINT32_C(0xBB5C8473), UINT32_C(0x80000000)}, +/* 860 */ {UINT32_C(0x00000000), UINT32_C(0xDD4EAB10)}, +/* 861 */ {UINT32_C(0x9FBA8EB6), UINT32_C(0x80000000)}, +/* 862 */ {UINT32_C(0xB2C6C1EA), UINT32_C(0x80000000)}, +/* 863 */ {UINT32_C(0x80A0DAAD), UINT32_C(0x80000000)}, +/* 864 */ {UINT32_C(0x00000000), UINT32_C(0xCCA2EF0B)}, +/* 865 */ {UINT32_C(0x00000000), UINT32_C(0x7562DF9E)}, +/* 866 */ {UINT32_C(0x00000000), UINT32_C(0xDA6F2EB8)}, +/* 867 */ {UINT32_C(0x06E25683), UINT32_C(0x00000000)}, +/* 868 */ {UINT32_C(0xAF1DFB5C), UINT32_C(0x80000000)}, +/* 869 */ {UINT32_C(0x00000000), UINT32_C(0x7F660664)}, +/* 870 */ {UINT32_C(0x00000000), UINT32_C(0x5ECF6410)}, +/* 871 */ {UINT32_C(0x20AA83DB), UINT32_C(0x00000000)}, +/* 872 */ {UINT32_C(0x00000000), UINT32_C(0xF8F715D6)}, +/* 873 */ {UINT32_C(0x00000000), UINT32_C(0xF09E5338)}, +/* 874 */ {UINT32_C(0x3F400000), UINT32_C(0x4A402BC4)}, +/* 875 */ {UINT32_C(0xBF2F4800), UINT32_C(0xC4BE4000)}, +/* 876 */ {UINT32_C(0x00000000), UINT32_C(0x5761AA13)}, +/* 877 */ {UINT32_C(0x00000000), UINT32_C(0x6CE01751)}, +/* 878 */ {UINT32_C(0x3D11F987), UINT32_C(0x00000000)}, +/* 879 */ {UINT32_C(0x00000000), UINT32_C(0x587A4AE9)}, +/* 880 */ {UINT32_C(0x00000000), UINT32_C(0xDAA95225)}, +/* 881 */ {UINT32_C(0x149A4352), UINT32_C(0x00000000)}, +/* 882 */ {UINT32_C(0x00000000), UINT32_C(0x77CE020D)}, +/* 883 */ {UINT32_C(0x00000000), UINT32_C(0x75E4D511)}, +/* 884 */ {UINT32_C(0x3F7C0000), UINT32_C(0x485EB1C0)}, +/* 885 */ {UINT32_C(0x00000000), UINT32_C(0x76E9F413)}, +/* 886 */ {UINT32_C(0x00000000), UINT32_C(0xDB262F00)}, +/* 887 */ {UINT32_C(0x00000000), UINT32_C(0x4FD9D882)}, +/* 888 */ {UINT32_C(0xA5922930), UINT32_C(0x80000000)}, +/* 889 */ {UINT32_C(0xBF200000), UINT32_C(0xC93923B0)}, +/* 890 */ {UINT32_C(0x00000000), UINT32_C(0x6BE9657A)}, +/* 891 */ {UINT32_C(0x00000000), UINT32_C(0x6D942F7E)}, +/* 892 */ {UINT32_C(0x04F94996), UINT32_C(0x00000000)}, +/* 893 */ {UINT32_C(0x0CCB69F3), UINT32_C(0x00000000)}, +/* 894 */ {UINT32_C(0x00000000), UINT32_C(0xE60FE20A)}, +/* 895 */ {UINT32_C(0xBCE9DBBB), UINT32_C(0x80000000)}, +/* 896 */ {UINT32_C(0x091B8E90), UINT32_C(0x00000000)}, +/* 897 */ {UINT32_C(0x993C7A73), UINT32_C(0x80000000)}, +/* 898 */ {UINT32_C(0x3F352B74), UINT32_C(0x00000000)}, +/* 899 */ {UINT32_C(0x34FDA804), UINT32_C(0x00000000)}, +/* 900 */ {UINT32_C(0x14D21971), UINT32_C(0x00000000)}, +/* 901 */ {UINT32_C(0x2A52FECC), UINT32_C(0x00000000)}, +/* 902 */ {UINT32_C(0x00000000), UINT32_C(0xF64C91CF)}, +/* 903 */ {UINT32_C(0x00000000), UINT32_C(0x7A109620)}, +/* 904 */ {UINT32_C(0x0690619D), UINT32_C(0x00000000)}, +/* 905 */ {UINT32_C(0x00000000), UINT32_C(0xD51EB1C3)}, +/* 906 */ {UINT32_C(0x3ED90D5C), UINT32_C(0x3F800000)}, +/* 907 */ {UINT32_C(0x34009F24), UINT32_C(0x00000000)}, +/* 908 */ {UINT32_C(0x2D16E7C8), UINT32_C(0x00000000)}, +/* 909 */ {UINT32_C(0xB286DE60), UINT32_C(0x80000000)}, +/* 910 */ {UINT32_C(0x00000000), UINT32_C(0x7B3C1158)}, +/* 911 */ {UINT32_C(0x91DCDF16), UINT32_C(0x80000000)}, +/* 912 */ {UINT32_C(0x2EA87A70), UINT32_C(0x00000000)}, +/* 913 */ {UINT32_C(0xB70182C6), UINT32_C(0x80000000)}, +/* 914 */ {UINT32_C(0x00000000), UINT32_C(0x7BBF8F40)}, +/* 915 */ {UINT32_C(0x00000000), UINT32_C(0x528A7FAE)}, +/* 916 */ {UINT32_C(0x00000000), UINT32_C(0xEE75A4AF)}, +/* 917 */ {UINT32_C(0xA41749D4), UINT32_C(0x80000000)}, +/* 918 */ {UINT32_C(0xB9512335), UINT32_C(0x80000000)}, +/* 919 */ {UINT32_C(0x867CADBF), UINT32_C(0x80000000)}, +/* 920 */ {UINT32_C(0x00000000), UINT32_C(0xE0D63B00)}, +/* 921 */ {UINT32_C(0x00000000), UINT32_C(0x5B2D5D74)}, +/* 922 */ {UINT32_C(0xAD6213D2), UINT32_C(0x80000000)}, +/* 923 */ {UINT32_C(0x8DCBD460), UINT32_C(0x80000000)}, +/* 924 */ {UINT32_C(0x00000000), UINT32_C(0xF552E0A4)}, +/* 925 */ {UINT32_C(0x00000000), UINT32_C(0xDDB9EED3)}, +/* 926 */ {UINT32_C(0x00000000), UINT32_C(0xDFFDC2C9)}, +/* 927 */ {UINT32_C(0x8ADA8656), UINT32_C(0x80000000)}, +/* 928 */ {UINT32_C(0x2FFD331A), UINT32_C(0x00000000)}, +/* 929 */ {UINT32_C(0xB8E98379), UINT32_C(0x80000000)}, +/* 930 */ {UINT32_C(0xB102A5E9), UINT32_C(0x80000000)}, +/* 931 */ {UINT32_C(0x3A168FCD), UINT32_C(0x00000000)}, +/* 932 */ {UINT32_C(0x018F7100), UINT32_C(0x00000000)}, +/* 933 */ {UINT32_C(0x00E52A76), UINT32_C(0x00000000)}, +/* 934 */ {UINT32_C(0x3E3BBD00), UINT32_C(0x42000000)}, +/* 935 */ {UINT32_C(0x00000000), UINT32_C(0x50C6A750)}, +/* 936 */ {UINT32_C(0x86010D0C), UINT32_C(0x80000000)}, +/* 937 */ {UINT32_C(0x3C7DD2F0), UINT32_C(0x00000000)}, +/* 938 */ {UINT32_C(0x00000000), UINT32_C(0xFF414A54)}, +/* 939 */ {UINT32_C(0x0C72EA02), UINT32_C(0x00000000)}, +/* 940 */ {UINT32_C(0x1FBFCA13), UINT32_C(0x00000000)}, +/* 941 */ {UINT32_C(0xB68356A3), UINT32_C(0x80000000)}, +/* 942 */ {UINT32_C(0x00000000), UINT32_C(0xF396CE48)}, +/* 943 */ {UINT32_C(0x88F920EC), UINT32_C(0x80000000)}, +/* 944 */ {UINT32_C(0x11ED8ED1), UINT32_C(0x00000000)}, +/* 945 */ {UINT32_C(0x00000000), UINT32_C(0x4F0CB665)}, +/* 946 */ {UINT32_C(0x00000000), UINT32_C(0x5DC919A6)}, +/* 947 */ {UINT32_C(0x00000000), UINT32_C(0xFEE5F7C0)}, +/* 948 */ {UINT32_C(0xB8064924), UINT32_C(0x80000000)}, +/* 949 */ {UINT32_C(0x00000000), UINT32_C(0xF2CF027F)}, +/* 950 */ {UINT32_C(0x237AF8F3), UINT32_C(0x00000000)}, +/* 951 */ {UINT32_C(0xA9086651), UINT32_C(0x80000000)}, +/* 952 */ {UINT32_C(0x00000000), UINT32_C(0xD73B0E81)}, +/* 953 */ {UINT32_C(0x00000000), UINT32_C(0xD2F395DF)}, +/* 954 */ {UINT32_C(0x00000000), UINT32_C(0x6D81B9BC)}, +/* 955 */ {UINT32_C(0xBF5BA7CC), UINT32_C(0xC0400000)}, +/* 956 */ {UINT32_C(0x81F96B5F), UINT32_C(0x80000000)}, +/* 957 */ {UINT32_C(0x89F7B06D), UINT32_C(0x80000000)}, +/* 958 */ {UINT32_C(0x00000000), UINT32_C(0xF88D3423)}, +/* 959 */ {UINT32_C(0x87A65056), UINT32_C(0x80000000)}, +/* 960 */ {UINT32_C(0xBEC43800), UINT32_C(0xC43EC000)}, +/* 961 */ {UINT32_C(0x3EB03FDC), UINT32_C(0x00000000)}, +/* 962 */ {UINT32_C(0x00000000), UINT32_C(0x748CC2AD)}, +/* 963 */ {UINT32_C(0x87AF7D35), UINT32_C(0x80000000)}, +/* 964 */ {UINT32_C(0xB6090307), UINT32_C(0x80000000)}, +/* 965 */ {UINT32_C(0x2668D02D), UINT32_C(0x00000000)}, +/* 966 */ {UINT32_C(0x00000000), UINT32_C(0xF643FE01)}, +/* 967 */ {UINT32_C(0x00000000), UINT32_C(0xD7A21FA1)}, +/* 968 */ {UINT32_C(0x00000000), UINT32_C(0x64E8E907)}, +/* 969 */ {UINT32_C(0x3D60911E), UINT32_C(0x00000000)}, +/* 970 */ {UINT32_C(0x00000000), UINT32_C(0xFAA4D61C)}, +/* 971 */ {UINT32_C(0x00000000), UINT32_C(0xCFB44A13)}, +/* 972 */ {UINT32_C(0x87473B50), UINT32_C(0x80000000)}, +/* 973 */ {UINT32_C(0x00000000), UINT32_C(0xCB2E3A19)}, +/* 974 */ {UINT32_C(0x28163D9E), UINT32_C(0x00000000)}, +/* 975 */ {UINT32_C(0x00000000), UINT32_C(0x6E9AAE11)}, +/* 976 */ {UINT32_C(0xA79EE7A6), UINT32_C(0x80000000)}, +/* 977 */ {UINT32_C(0x1C74CD54), UINT32_C(0x00000000)}, +/* 978 */ {UINT32_C(0x211E3D63), UINT32_C(0x00000000)}, +/* 979 */ {UINT32_C(0xA7970E31), UINT32_C(0x80000000)}, +/* 980 */ {UINT32_C(0x00000000), UINT32_C(0xD02D78D3)}, +/* 981 */ {UINT32_C(0x96BF5C17), UINT32_C(0x80000000)}, +/* 982 */ {UINT32_C(0x35EBD34F), UINT32_C(0x00000000)}, +/* 983 */ {UINT32_C(0xBF05A58F), UINT32_C(0x80000000)}, +/* 984 */ {UINT32_C(0x00000000), UINT32_C(0xFBA55395)}, +/* 985 */ {UINT32_C(0x00000000), UINT32_C(0xEAA0CD13)}, +/* 986 */ {UINT32_C(0x16B490B6), UINT32_C(0x00000000)}, +/* 987 */ {UINT32_C(0x3F5B2000), UINT32_C(0x45B03800)}, +/* 988 */ {UINT32_C(0x1727861D), UINT32_C(0x00000000)}, +/* 989 */ {UINT32_C(0x00000000), UINT32_C(0xFA9A86F2)}, +/* 990 */ {UINT32_C(0x00000000), UINT32_C(0xE4C6DEDA)}, +/* 991 */ {UINT32_C(0x3E687B20), UINT32_C(0x40C00000)}, +/* 992 */ {UINT32_C(0x00000000), UINT32_C(0x6BE233F0)}, +/* 993 */ {UINT32_C(0xB3EEAF64), UINT32_C(0x80000000)}, +/* 994 */ {UINT32_C(0x3DBAFC9F), UINT32_C(0x00000000)}, +/* 995 */ {UINT32_C(0x00000000), UINT32_C(0x6295C124)}, +/* 996 */ {UINT32_C(0x9779FC78), UINT32_C(0x80000000)}, +/* 997 */ {UINT32_C(0x1EE13084), UINT32_C(0x00000000)}, +/* 998 */ {UINT32_C(0x984E8E97), UINT32_C(0x80000000)}, +/* 999 */ {UINT32_C(0x8055FC48), UINT32_C(0x80000000)}, +/* 1000 */ {UINT32_C(0x00000000), UINT32_C(0x6EADC6CB)}, +/* 1001 */ {UINT32_C(0x8552C575), UINT32_C(0x80000000)}, +/* 1002 */ {UINT32_C(0x00000000), UINT32_C(0x4FE7B75A)}, +/* 1003 */ {UINT32_C(0x00000000), UINT32_C(0xF6E44F75)}, +/* 1004 */ {UINT32_C(0x9AB3E804), UINT32_C(0x80000000)}, +/* 1005 */ {UINT32_C(0x00000000), UINT32_C(0x7610B232)}, +/* 1006 */ {UINT32_C(0x00000000), UINT32_C(0xE868FC4C)}, +/* 1007 */ {UINT32_C(0x95FF6E90), UINT32_C(0x80000000)}, +/* 1008 */ {UINT32_C(0x3EB82691), UINT32_C(0x00000000)}, +/* 1009 */ {UINT32_C(0x3E13A7E0), UINT32_C(0x40E00000)}, +/* 1010 */ {UINT32_C(0x94524352), UINT32_C(0x80000000)}, +/* 1011 */ {UINT32_C(0x3533BF2E), UINT32_C(0x00000000)}, +/* 1012 */ {UINT32_C(0x9F9C2B00), UINT32_C(0x80000000)}, +/* 1013 */ {UINT32_C(0x00000000), UINT32_C(0x53FBB1BE)}, +/* 1014 */ {UINT32_C(0xA0AFAAE0), UINT32_C(0x80000000)}, +/* 1015 */ {UINT32_C(0xA790E029), UINT32_C(0x80000000)}, +/* 1016 */ {UINT32_C(0x00000000), UINT32_C(0x7C06F814)}, +/* 1017 */ {UINT32_C(0x0400D9A9), UINT32_C(0x00000000)}, +/* 1018 */ {UINT32_C(0x140D7CEA), UINT32_C(0x00000000)}, +/* 1019 */ {UINT32_C(0x00000000), UINT32_C(0x6CF6822A)}, +/* 1020 */ {UINT32_C(0x89213114), UINT32_C(0x80000000)}, +/* 1021 */ {UINT32_C(0x00000000), UINT32_C(0xEC43D4B3)}, +/* 1022 */ {UINT32_C(0xBF51C000), UINT32_C(0xC61BF400)}, +/* 1023 */ {UINT32_C(0x00000000), UINT32_C(0x583A6084)}, +}; + +#endif /* F32_MODF_LUT_H */ diff --git a/test/floating_point/float32_modf/src/main.c b/test/floating_point/float32_modf/src/main.c new file mode 100644 index 000000000..41f3b03b5 --- /dev/null +++ b/test/floating_point/float32_modf/src/main.c @@ -0,0 +1,66 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "f32_modf_LUT.h" + +#define ARRAY_LENGTH(x) (sizeof(x) / sizeof(x[0])) + +typedef union F32_pun { + float flt; + uint32_t bin; +} F32_pun; + +size_t run_test(void) { + typedef F32_pun input_t; + typedef struct { F32_pun frac_part; F32_pun trunc_part; } output_t; + + const size_t length = ARRAY_LENGTH(f32_modf_LUT_input); + const input_t *input = (const input_t* )((const void*)f32_modf_LUT_input ); + const output_t *output = (const output_t*)((const void*)f32_modf_LUT_output); + + for (size_t i = 0; i < length; i++) { + F32_pun trunc_part; + F32_pun frac_part; + frac_part.bin = 0xDEADBEEF; + trunc_part.bin = 0xCAFE4B1D; + frac_part.flt = modff(input[i].flt, &(trunc_part.flt)); + if (frac_part.bin != output[i].frac_part.bin || trunc_part.bin != output[i].trunc_part.bin) { + if (!( + isnan(frac_part.flt) && isnan(output[i].frac_part.flt) && + isnan(trunc_part.flt) && isnan(output[i].trunc_part.flt) + )) { + printf( + "I: %08lX T: %zu\nG: %08lX %08lX\nT: %08lX %08lX\n", + input[i].bin, i, + frac_part.bin, trunc_part.bin, + output[i].frac_part.bin, output[i].trunc_part.bin + ); + return i; + } + } + } + + /* passed all */ + return SIZE_MAX; +} + +int main(void) { + os_ClrHome(); + size_t fail_index = run_test(); + if (fail_index == SIZE_MAX) { + printf("All tests passed"); + } else { + printf("Failed test: %zu", fail_index); + } + + while (!os_GetCSC()); + + return 0; +} diff --git a/test/floating_point/float32_trunc/autotest.json b/test/floating_point/float32_trunc/autotest.json new file mode 100644 index 000000000..3dcb9470b --- /dev/null +++ b/test/floating_point/float32_trunc/autotest.json @@ -0,0 +1,43 @@ +{ + "transfer_files": [ + "bin/DEMO.8xp" + ], + "target": { + "name": "DEMO", + "isASM": true + }, + "sequence": [ + "action|launch", + "delay|1000", + "hashWait|1", + "key|enter", + "delay|300", + "hashWait|2" + ], + "hashes": { + "1": { + "description": "All tests passed or GDB1 error", + "timeout": 5000, + "start": "vram_start", + "size": "vram_16_size", + "expected_CRCs": [ + "38E2AD5A", + "2C812DC2" + ] + }, + "2": { + "description": "Exit or GDB1 error", + "start": "vram_start", + "size": "vram_16_size", + "expected_CRCs": [ + "FFAF89BA", + "101734A5", + "9DA19F44", + "A32840C8", + "349F4775", + "271A9FBF", + "82FD0B1E" + ] + } + } +} diff --git a/test/floating_point/float32_trunc/makefile b/test/floating_point/float32_trunc/makefile new file mode 100644 index 000000000..61485bbce --- /dev/null +++ b/test/floating_point/float32_trunc/makefile @@ -0,0 +1,17 @@ +# ---------------------------- +# Makefile Options +# ---------------------------- + +NAME = DEMO +ICON = icon.png +DESCRIPTION = "CE C Toolchain Demo" +COMPRESSED = NO + +CFLAGS = -Wall -Wextra -Wshadow -Wfloat-conversion -Wimplicit-float-conversion -Wimplicit-int-float-conversion -Oz -std=c11 +CXXFLAGS = -Wall -Wextra -Wshadow -Wfloat-conversion -Wimplicit-float-conversion -Wimplicit-int-float-conversion -Oz -std=c++11 + +PREFER_OS_LIBC = NO + +# ---------------------------- + +include $(shell cedev-config --makefile) diff --git a/test/floating_point/float32_trunc/src/f32_trunc_LUT.h b/test/floating_point/float32_trunc/src/f32_trunc_LUT.h new file mode 100644 index 000000000..f71e63e68 --- /dev/null +++ b/test/floating_point/float32_trunc/src/f32_trunc_LUT.h @@ -0,0 +1,1298 @@ +#ifndef F32_TRUNC_LUT_H +#define F32_TRUNC_LUT_H + +#include + +/* Generated 2025-03-25T23:59:24Z */ + +typedef uint32_t input_type; + +typedef uint32_t output_type; + +static const input_type f32_trunc_LUT_input[640] = { +/* 0 */ UINT32_C(0x00000000), +/* 1 */ UINT32_C(0x00000001), +/* 2 */ UINT32_C(0x00800000), +/* 3 */ UINT32_C(0x3F000000), +/* 4 */ UINT32_C(0x3F800000), +/* 5 */ UINT32_C(0x40000000), +/* 6 */ UINT32_C(0x7F7FFFFF), +/* 7 */ UINT32_C(0x7F800000), +/* 8 */ UINT32_C(0x7FC00000), +/* 9 */ UINT32_C(0x7FA00000), +/* 10 */ UINT32_C(0x3F000001), +/* 11 */ UINT32_C(0x3F800001), +/* 12 */ UINT32_C(0x40000001), +/* 13 */ UINT32_C(0x3EFFFFFF), +/* 14 */ UINT32_C(0x3F7FFFFF), +/* 15 */ UINT32_C(0x3FFFFFFF), +/* 16 */ UINT32_C(0x00000002), +/* 17 */ UINT32_C(0x00800001), +/* 18 */ UINT32_C(0x007FFFFF), +/* 19 */ UINT32_C(0x7F7FFFFE), +/* 20 */ UINT32_C(0x80000000), +/* 21 */ UINT32_C(0x80000001), +/* 22 */ UINT32_C(0x80800000), +/* 23 */ UINT32_C(0xBF000000), +/* 24 */ UINT32_C(0xBF800000), +/* 25 */ UINT32_C(0xC0000000), +/* 26 */ UINT32_C(0xFF7FFFFF), +/* 27 */ UINT32_C(0xFF800000), +/* 28 */ UINT32_C(0xFFC00000), +/* 29 */ UINT32_C(0xFFA00000), +/* 30 */ UINT32_C(0xBF000001), +/* 31 */ UINT32_C(0xBF800001), +/* 32 */ UINT32_C(0xC0000001), +/* 33 */ UINT32_C(0xBEFFFFFF), +/* 34 */ UINT32_C(0xBF7FFFFF), +/* 35 */ UINT32_C(0xBFFFFFFF), +/* 36 */ UINT32_C(0x80000002), +/* 37 */ UINT32_C(0x80800001), +/* 38 */ UINT32_C(0x807FFFFF), +/* 39 */ UINT32_C(0xFF7FFFFE), +/* 40 */ UINT32_C(0xDB6C5495), +/* 41 */ UINT32_C(0x6015286B), +/* 42 */ UINT32_C(0x62DE24A3), +/* 43 */ UINT32_C(0x1324BEE3), +/* 44 */ UINT32_C(0x11AFBC9C), +/* 45 */ UINT32_C(0xD0564BC4), +/* 46 */ UINT32_C(0xA91891DB), +/* 47 */ UINT32_C(0xADDA6449), +/* 48 */ UINT32_C(0xFA643A53), +/* 49 */ UINT32_C(0x8C0CAA61), +/* 50 */ UINT32_C(0xB9A69BCE), +/* 51 */ UINT32_C(0x0D42CBF6), +/* 52 */ UINT32_C(0xE5F07A8B), +/* 53 */ UINT32_C(0x4A84AEBC), +/* 54 */ UINT32_C(0x307A5A4B), +/* 55 */ UINT32_C(0xF5648B74), +/* 56 */ UINT32_C(0x52BFFCD4), +/* 57 */ UINT32_C(0xD6E087F8), +/* 58 */ UINT32_C(0x30DFAF46), +/* 59 */ UINT32_C(0xB8499E75), +/* 60 */ UINT32_C(0xEAD2CD96), +/* 61 */ UINT32_C(0x907DD3CD), +/* 62 */ UINT32_C(0x932D0024), +/* 63 */ UINT32_C(0x5CF10975), +/* 64 */ UINT32_C(0x24699999), +/* 65 */ UINT32_C(0x14A0F9C3), +/* 66 */ UINT32_C(0x787FC7AB), +/* 67 */ UINT32_C(0x2053143A), +/* 68 */ UINT32_C(0x1BE07C2E), +/* 69 */ UINT32_C(0x011C10D4), +/* 70 */ UINT32_C(0xF3696C9F), +/* 71 */ UINT32_C(0x325DAB17), +/* 72 */ UINT32_C(0x9EB526EC), +/* 73 */ UINT32_C(0xB5F6E9FB), +/* 74 */ UINT32_C(0xA25E1056), +/* 75 */ UINT32_C(0xD2CCAD2D), +/* 76 */ UINT32_C(0x2171A53C), +/* 77 */ UINT32_C(0x4A70D095), +/* 78 */ UINT32_C(0x444C9D99), +/* 79 */ UINT32_C(0x49411C9F), +/* 80 */ UINT32_C(0xA7F06E4E), +/* 81 */ UINT32_C(0xC9E31C13), +/* 82 */ UINT32_C(0x692471C1), +/* 83 */ UINT32_C(0xB6DB72D2), +/* 84 */ UINT32_C(0x1A576C2F), +/* 85 */ UINT32_C(0xBF5A6706), +/* 86 */ UINT32_C(0x5C751410), +/* 87 */ UINT32_C(0xE786E1CA), +/* 88 */ UINT32_C(0x350E4FCD), +/* 89 */ UINT32_C(0x5F3858D4), +/* 90 */ UINT32_C(0xDE58DCEE), +/* 91 */ UINT32_C(0x5D5D6187), +/* 92 */ UINT32_C(0xF89210BA), +/* 93 */ UINT32_C(0x73301130), +/* 94 */ UINT32_C(0xABE9F73C), +/* 95 */ UINT32_C(0x1F0E0C32), +/* 96 */ UINT32_C(0xA5342955), +/* 97 */ UINT32_C(0x0AE0AED0), +/* 98 */ UINT32_C(0x60A2CE44), +/* 99 */ UINT32_C(0x19650B08), +/* 100 */ UINT32_C(0xDE527DC7), +/* 101 */ UINT32_C(0x8D5F5291), +/* 102 */ UINT32_C(0x4B627E83), +/* 103 */ UINT32_C(0x5D837135), +/* 104 */ UINT32_C(0x4357DB5C), +/* 105 */ UINT32_C(0x791B1513), +/* 106 */ UINT32_C(0xAD6A302D), +/* 107 */ UINT32_C(0xA8BA04F9), +/* 108 */ UINT32_C(0x7C813298), +/* 109 */ UINT32_C(0x988EC779), +/* 110 */ UINT32_C(0xA5FA96D9), +/* 111 */ UINT32_C(0xDCB7259E), +/* 112 */ UINT32_C(0x522724DA), +/* 113 */ UINT32_C(0xA589DCFD), +/* 114 */ UINT32_C(0x6E31A50A), +/* 115 */ UINT32_C(0x8F03E959), +/* 116 */ UINT32_C(0xBC8F9DF7), +/* 117 */ UINT32_C(0x41B71BCF), +/* 118 */ UINT32_C(0xC4D3D464), +/* 119 */ UINT32_C(0x427B2679), +/* 120 */ UINT32_C(0x49290B75), +/* 121 */ UINT32_C(0xCB1BDA88), +/* 122 */ UINT32_C(0x3ADD073B), +/* 123 */ UINT32_C(0x863F4692), +/* 124 */ UINT32_C(0xA50F85E3), +/* 125 */ UINT32_C(0xD682CD5C), +/* 126 */ UINT32_C(0x81CAAB73), +/* 127 */ UINT32_C(0x2F094A15), +/* 128 */ UINT32_C(0xBF2F4A2B), +/* 129 */ UINT32_C(0xB84FE6D8), +/* 130 */ UINT32_C(0x008A9E43), +/* 131 */ UINT32_C(0x35D3FCC8), +/* 132 */ UINT32_C(0xE035952B), +/* 133 */ UINT32_C(0x9BA0E7CF), +/* 134 */ UINT32_C(0x560996B9), +/* 135 */ UINT32_C(0x6E197909), +/* 136 */ UINT32_C(0x9FF87FFC), +/* 137 */ UINT32_C(0xB35F2FC5), +/* 138 */ UINT32_C(0x70D60BB8), +/* 139 */ UINT32_C(0xAD5C068A), +/* 140 */ UINT32_C(0xB0BA37C5), +/* 141 */ UINT32_C(0x339B7ADF), +/* 142 */ UINT32_C(0x911CA1F8), +/* 143 */ UINT32_C(0x598A237C), +/* 144 */ UINT32_C(0xBB62228D), +/* 145 */ UINT32_C(0x0ACCD73D), +/* 146 */ UINT32_C(0xC80319D9), +/* 147 */ UINT32_C(0xD9E9BAB8), +/* 148 */ UINT32_C(0x4120CB2D), +/* 149 */ UINT32_C(0x299C8029), +/* 150 */ UINT32_C(0x6B1416FC), +/* 151 */ UINT32_C(0xE82641FA), +/* 152 */ UINT32_C(0x25B99613), +/* 153 */ UINT32_C(0x9461446E), +/* 154 */ UINT32_C(0x9064643C), +/* 155 */ UINT32_C(0x375B0862), +/* 156 */ UINT32_C(0x65892D0B), +/* 157 */ UINT32_C(0x936650DA), +/* 158 */ UINT32_C(0x123077C7), +/* 159 */ UINT32_C(0x3601B182), +/* 160 */ UINT32_C(0x954FC170), +/* 161 */ UINT32_C(0x3E404E0A), +/* 162 */ UINT32_C(0x0299D30A), +/* 163 */ UINT32_C(0x7927FE2E), +/* 164 */ UINT32_C(0x3BC42DBF), +/* 165 */ UINT32_C(0xD77E618E), +/* 166 */ UINT32_C(0xB28962B1), +/* 167 */ UINT32_C(0x9E8076F0), +/* 168 */ UINT32_C(0xB1F92FE9), +/* 169 */ UINT32_C(0xB73A8E97), +/* 170 */ UINT32_C(0xEED6A5B2), +/* 171 */ UINT32_C(0x1716E85E), +/* 172 */ UINT32_C(0x57E0892E), +/* 173 */ UINT32_C(0xA6A75AC0), +/* 174 */ UINT32_C(0x663EB067), +/* 175 */ UINT32_C(0x66AFB0EA), +/* 176 */ UINT32_C(0x27354129), +/* 177 */ UINT32_C(0x5F760D39), +/* 178 */ UINT32_C(0xE582D31F), +/* 179 */ UINT32_C(0x82EFEF3C), +/* 180 */ UINT32_C(0xA3E87099), +/* 181 */ UINT32_C(0x147BDB5F), +/* 182 */ UINT32_C(0xB9AA5E80), +/* 183 */ UINT32_C(0xFB8586AF), +/* 184 */ UINT32_C(0x0C5F3985), +/* 185 */ UINT32_C(0xF804DA5A), +/* 186 */ UINT32_C(0x1B03C2F9), +/* 187 */ UINT32_C(0x98A0C266), +/* 188 */ UINT32_C(0xAA870D1B), +/* 189 */ UINT32_C(0xFA337CAC), +/* 190 */ UINT32_C(0xF762FF86), +/* 191 */ UINT32_C(0x27AB048C), +/* 192 */ UINT32_C(0x6AEE67B0), +/* 193 */ UINT32_C(0x9BD25206), +/* 194 */ UINT32_C(0xF642F660), +/* 195 */ UINT32_C(0xEE329BDE), +/* 196 */ UINT32_C(0x23B15DE0), +/* 197 */ UINT32_C(0xA3D14B6F), +/* 198 */ UINT32_C(0x5D5C7468), +/* 199 */ UINT32_C(0x5875F792), +/* 200 */ UINT32_C(0xD9C80E1A), +/* 201 */ UINT32_C(0xA5B1F2DB), +/* 202 */ UINT32_C(0x969EE762), +/* 203 */ UINT32_C(0x9CB08CF2), +/* 204 */ UINT32_C(0x8377225F), +/* 205 */ UINT32_C(0x58CA8C8A), +/* 206 */ UINT32_C(0xA674F278), +/* 207 */ UINT32_C(0x194FA8E4), +/* 208 */ UINT32_C(0xE495396C), +/* 209 */ UINT32_C(0x996D3468), +/* 210 */ UINT32_C(0x97BB0E3A), +/* 211 */ UINT32_C(0xDAAFC985), +/* 212 */ UINT32_C(0xC83667D4), +/* 213 */ UINT32_C(0xEAB2AA15), +/* 214 */ UINT32_C(0xCC68790D), +/* 215 */ UINT32_C(0x00C5F743), +/* 216 */ UINT32_C(0x681DB41A), +/* 217 */ UINT32_C(0x4A50E9AA), +/* 218 */ UINT32_C(0xAE209172), +/* 219 */ UINT32_C(0x332FB5FE), +/* 220 */ UINT32_C(0xF85B4C23), +/* 221 */ UINT32_C(0xD61FEA45), +/* 222 */ UINT32_C(0xDEF1E581), +/* 223 */ UINT32_C(0xD476BABC), +/* 224 */ UINT32_C(0x432E9C56), +/* 225 */ UINT32_C(0x1CA72935), +/* 226 */ UINT32_C(0x273A1F0D), +/* 227 */ UINT32_C(0x7EA081E4), +/* 228 */ UINT32_C(0xFA8231B7), +/* 229 */ UINT32_C(0x8C3946B8), +/* 230 */ UINT32_C(0x02DDE8F1), +/* 231 */ UINT32_C(0xEC8AB846), +/* 232 */ UINT32_C(0x3788AA02), +/* 233 */ UINT32_C(0x0689781D), +/* 234 */ UINT32_C(0xDB9F3AA9), +/* 235 */ UINT32_C(0x94004A68), +/* 236 */ UINT32_C(0x9A8EFA1B), +/* 237 */ UINT32_C(0x0E59B662), +/* 238 */ UINT32_C(0x9A30D79E), +/* 239 */ UINT32_C(0xFF728F7E), +/* 240 */ UINT32_C(0x43AAFDF6), +/* 241 */ UINT32_C(0x5338DE07), +/* 242 */ UINT32_C(0xE451995A), +/* 243 */ UINT32_C(0x69E47D20), +/* 244 */ UINT32_C(0xA7F8102C), +/* 245 */ UINT32_C(0x092B7C67), +/* 246 */ UINT32_C(0x4F72521C), +/* 247 */ UINT32_C(0x6C717E8D), +/* 248 */ UINT32_C(0x1D91A499), +/* 249 */ UINT32_C(0x12C9D7D6), +/* 250 */ UINT32_C(0xD749F088), +/* 251 */ UINT32_C(0x1B6EAAAF), +/* 252 */ UINT32_C(0x283CCCDE), +/* 253 */ UINT32_C(0x621D6EAD), +/* 254 */ UINT32_C(0xE5189991), +/* 255 */ UINT32_C(0xE5AF6D90), +/* 256 */ UINT32_C(0x105F351E), +/* 257 */ UINT32_C(0x52E5EB60), +/* 258 */ UINT32_C(0x25669B34), +/* 259 */ UINT32_C(0x0710ACBD), +/* 260 */ UINT32_C(0xE908B619), +/* 261 */ UINT32_C(0xE6141484), +/* 262 */ UINT32_C(0x2D00F5AC), +/* 263 */ UINT32_C(0x784B0C88), +/* 264 */ UINT32_C(0x46012189), +/* 265 */ UINT32_C(0x421B8A15), +/* 266 */ UINT32_C(0x7C4F8E71), +/* 267 */ UINT32_C(0xD220DEEF), +/* 268 */ UINT32_C(0xE9B63C22), +/* 269 */ UINT32_C(0x8AEDC7F1), +/* 270 */ UINT32_C(0xCE15D0DE), +/* 271 */ UINT32_C(0x632F6AC9), +/* 272 */ UINT32_C(0x83488DAB), +/* 273 */ UINT32_C(0x29A482FB), +/* 274 */ UINT32_C(0x7C8DF655), +/* 275 */ UINT32_C(0xA67FEB0D), +/* 276 */ UINT32_C(0x7330AEC3), +/* 277 */ UINT32_C(0x65BBEFE1), +/* 278 */ UINT32_C(0x2C49F6C8), +/* 279 */ UINT32_C(0x7CE7A161), +/* 280 */ UINT32_C(0x74B1BDF1), +/* 281 */ UINT32_C(0x047B692B), +/* 282 */ UINT32_C(0x3F91E4D7), +/* 283 */ UINT32_C(0x350478C1), +/* 284 */ UINT32_C(0x9116FD63), +/* 285 */ UINT32_C(0x19145B37), +/* 286 */ UINT32_C(0xE6EBE838), +/* 287 */ UINT32_C(0x9301E5EE), +/* 288 */ UINT32_C(0x2050A839), +/* 289 */ UINT32_C(0xB556764A), +/* 290 */ UINT32_C(0x3CE2738D), +/* 291 */ UINT32_C(0xC3FB4BC6), +/* 292 */ UINT32_C(0x14E7D316), +/* 293 */ UINT32_C(0xC030D483), +/* 294 */ UINT32_C(0x164FED20), +/* 295 */ UINT32_C(0xD9CFDF97), +/* 296 */ UINT32_C(0x0DAED22E), +/* 297 */ UINT32_C(0xA93541B0), +/* 298 */ UINT32_C(0x5F143DD6), +/* 299 */ UINT32_C(0x4DFA8426), +/* 300 */ UINT32_C(0x418EB749), +/* 301 */ UINT32_C(0x4FB57BAB), +/* 302 */ UINT32_C(0xE47F1FFE), +/* 303 */ UINT32_C(0x491DE5DA), +/* 304 */ UINT32_C(0x1F0AB483), +/* 305 */ UINT32_C(0xA67617C1), +/* 306 */ UINT32_C(0xB9AC2804), +/* 307 */ UINT32_C(0x80F0EABD), +/* 308 */ UINT32_C(0x3F1D3B85), +/* 309 */ UINT32_C(0xA41FA517), +/* 310 */ UINT32_C(0x15071877), +/* 311 */ UINT32_C(0xEF946796), +/* 312 */ UINT32_C(0xBC782E9B), +/* 313 */ UINT32_C(0x9C69B837), +/* 314 */ UINT32_C(0xD8DCB990), +/* 315 */ UINT32_C(0x6927C521), +/* 316 */ UINT32_C(0xF15A5DE5), +/* 317 */ UINT32_C(0x4B825FC1), +/* 318 */ UINT32_C(0x4C4CAC48), +/* 319 */ UINT32_C(0x3B39F545), +/* 320 */ UINT32_C(0xC2125EA3), +/* 321 */ UINT32_C(0x8F900FB3), +/* 322 */ UINT32_C(0x8C1B4A93), +/* 323 */ UINT32_C(0x52052A5D), +/* 324 */ UINT32_C(0x72E4C139), +/* 325 */ UINT32_C(0x3E60149F), +/* 326 */ UINT32_C(0x6383D0F4), +/* 327 */ UINT32_C(0xE029E5C8), +/* 328 */ UINT32_C(0xDF27C648), +/* 329 */ UINT32_C(0xF4871FBA), +/* 330 */ UINT32_C(0x3715CF95), +/* 331 */ UINT32_C(0x6AE11D62), +/* 332 */ UINT32_C(0xA6D7E29E), +/* 333 */ UINT32_C(0xB35E701C), +/* 334 */ UINT32_C(0x901A8D6B), +/* 335 */ UINT32_C(0x695D9958), +/* 336 */ UINT32_C(0xBBF15D4A), +/* 337 */ UINT32_C(0x265122B5), +/* 338 */ UINT32_C(0x6FBC1DD0), +/* 339 */ UINT32_C(0x845D2B8F), +/* 340 */ UINT32_C(0xBE68E88A), +/* 341 */ UINT32_C(0x60324DFA), +/* 342 */ UINT32_C(0x1E171C1E), +/* 343 */ UINT32_C(0x164607CA), +/* 344 */ UINT32_C(0x195AEB73), +/* 345 */ UINT32_C(0x237A7BA7), +/* 346 */ UINT32_C(0x9A7E65C8), +/* 347 */ UINT32_C(0xCD714C0C), +/* 348 */ UINT32_C(0xBFD08AE9), +/* 349 */ UINT32_C(0x112EE4BE), +/* 350 */ UINT32_C(0xAE7378CF), +/* 351 */ UINT32_C(0x8A760EC8), +/* 352 */ UINT32_C(0xFAC0ABB0), +/* 353 */ UINT32_C(0xF933D43A), +/* 354 */ UINT32_C(0xE891B6F2), +/* 355 */ UINT32_C(0x5D59825F), +/* 356 */ UINT32_C(0xC91BC066), +/* 357 */ UINT32_C(0x7B5768E3), +/* 358 */ UINT32_C(0x87A1004D), +/* 359 */ UINT32_C(0xA4774B84), +/* 360 */ UINT32_C(0x389CED7B), +/* 361 */ UINT32_C(0x07B7E28E), +/* 362 */ UINT32_C(0xBC7CAC3F), +/* 363 */ UINT32_C(0xBE42E619), +/* 364 */ UINT32_C(0x4221E4EB), +/* 365 */ UINT32_C(0x11156505), +/* 366 */ UINT32_C(0x56D93B86), +/* 367 */ UINT32_C(0x2610038D), +/* 368 */ UINT32_C(0x4A6E86F2), +/* 369 */ UINT32_C(0xB70719E2), +/* 370 */ UINT32_C(0xCF757688), +/* 371 */ UINT32_C(0x9303A275), +/* 372 */ UINT32_C(0xE60AC919), +/* 373 */ UINT32_C(0x347FFF4B), +/* 374 */ UINT32_C(0xF926AC90), +/* 375 */ UINT32_C(0x3D7FA038), +/* 376 */ UINT32_C(0xDA5E0D0F), +/* 377 */ UINT32_C(0xD5695A46), +/* 378 */ UINT32_C(0x03243D48), +/* 379 */ UINT32_C(0x60C25DFD), +/* 380 */ UINT32_C(0x8E5EA35E), +/* 381 */ UINT32_C(0x65510156), +/* 382 */ UINT32_C(0x0414C52C), +/* 383 */ UINT32_C(0x26F8BF70), +/* 384 */ UINT32_C(0xA8110C7A), +/* 385 */ UINT32_C(0xB1C51B66), +/* 386 */ UINT32_C(0x6D17326B), +/* 387 */ UINT32_C(0x6C87E78D), +/* 388 */ UINT32_C(0x7D316AA7), +/* 389 */ UINT32_C(0xE6A60F5A), +/* 390 */ UINT32_C(0x474FA25E), +/* 391 */ UINT32_C(0x5B95D702), +/* 392 */ UINT32_C(0xD59706D4), +/* 393 */ UINT32_C(0xCCF7A855), +/* 394 */ UINT32_C(0x563D995F), +/* 395 */ UINT32_C(0xDD3639B4), +/* 396 */ UINT32_C(0x675ABC23), +/* 397 */ UINT32_C(0x20C85D72), +/* 398 */ UINT32_C(0x49010DB3), +/* 399 */ UINT32_C(0x38745559), +/* 400 */ UINT32_C(0x1DEC1F14), +/* 401 */ UINT32_C(0x5D008572), +/* 402 */ UINT32_C(0x636D8CA1), +/* 403 */ UINT32_C(0x4E0320CD), +/* 404 */ UINT32_C(0xF5AD9913), +/* 405 */ UINT32_C(0xC442F453), +/* 406 */ UINT32_C(0xA2A50B7A), +/* 407 */ UINT32_C(0xC7420163), +/* 408 */ UINT32_C(0xFC20D178), +/* 409 */ UINT32_C(0x5FBF49D5), +/* 410 */ UINT32_C(0x9CD0C506), +/* 411 */ UINT32_C(0x6A3A0A2A), +/* 412 */ UINT32_C(0xFEE52093), +/* 413 */ UINT32_C(0xB4FCA8EF), +/* 414 */ UINT32_C(0xFA5D6198), +/* 415 */ UINT32_C(0x73262D08), +/* 416 */ UINT32_C(0x918839BB), +/* 417 */ UINT32_C(0xEE256EFA), +/* 418 */ UINT32_C(0xD3A3928B), +/* 419 */ UINT32_C(0x5476A3FD), +/* 420 */ UINT32_C(0x558456FB), +/* 421 */ UINT32_C(0xF57B8F64), +/* 422 */ UINT32_C(0x2C75EEF5), +/* 423 */ UINT32_C(0x1CA6AE25), +/* 424 */ UINT32_C(0x1B8775CE), +/* 425 */ UINT32_C(0xAC059CE7), +/* 426 */ UINT32_C(0x8996AE9E), +/* 427 */ UINT32_C(0x9DCAABA3), +/* 428 */ UINT32_C(0xC7D63EE5), +/* 429 */ UINT32_C(0x541E6EB5), +/* 430 */ UINT32_C(0xFB649CA3), +/* 431 */ UINT32_C(0xE424469E), +/* 432 */ UINT32_C(0x27DFB78F), +/* 433 */ UINT32_C(0xEA156BDA), +/* 434 */ UINT32_C(0x677FC414), +/* 435 */ UINT32_C(0xE59BBC23), +/* 436 */ UINT32_C(0xAFD4B495), +/* 437 */ UINT32_C(0x811CA9AB), +/* 438 */ UINT32_C(0x9318CA42), +/* 439 */ UINT32_C(0xC682C968), +/* 440 */ UINT32_C(0x66CC6532), +/* 441 */ UINT32_C(0xAF2DEC27), +/* 442 */ UINT32_C(0x3E911B76), +/* 443 */ UINT32_C(0xF5331A0D), +/* 444 */ UINT32_C(0xC2BED41C), +/* 445 */ UINT32_C(0xD084803A), +/* 446 */ UINT32_C(0x3092F97A), +/* 447 */ UINT32_C(0xC50BBBD0), +/* 448 */ UINT32_C(0x4B5A44A1), +/* 449 */ UINT32_C(0x93016A8D), +/* 450 */ UINT32_C(0x7D61EE8A), +/* 451 */ UINT32_C(0x79BC2040), +/* 452 */ UINT32_C(0xFE68C83E), +/* 453 */ UINT32_C(0x9BD7DAB8), +/* 454 */ UINT32_C(0x89184E5F), +/* 455 */ UINT32_C(0xBD3153A5), +/* 456 */ UINT32_C(0x2A15AF65), +/* 457 */ UINT32_C(0x7F61CCB0), +/* 458 */ UINT32_C(0x68D69165), +/* 459 */ UINT32_C(0x968363F7), +/* 460 */ UINT32_C(0x7F7C78E3), +/* 461 */ UINT32_C(0xFE06A1C7), +/* 462 */ UINT32_C(0xA2FFC4F2), +/* 463 */ UINT32_C(0x630F79F4), +/* 464 */ UINT32_C(0x41FBDA22), +/* 465 */ UINT32_C(0x453A8D57), +/* 466 */ UINT32_C(0x0442EF46), +/* 467 */ UINT32_C(0x12ECF66E), +/* 468 */ UINT32_C(0x9047A86A), +/* 469 */ UINT32_C(0x12AB8736), +/* 470 */ UINT32_C(0xD75A4E7C), +/* 471 */ UINT32_C(0x6C02382A), +/* 472 */ UINT32_C(0x26873B38), +/* 473 */ UINT32_C(0x59591985), +/* 474 */ UINT32_C(0x79926759), +/* 475 */ UINT32_C(0x826C764C), +/* 476 */ UINT32_C(0xCA426C88), +/* 477 */ UINT32_C(0x5504FEB1), +/* 478 */ UINT32_C(0x8F7D3DFF), +/* 479 */ UINT32_C(0x272FFAD7), +/* 480 */ UINT32_C(0xE616F194), +/* 481 */ UINT32_C(0x8406564F), +/* 482 */ UINT32_C(0xF6727A46), +/* 483 */ UINT32_C(0x17EC05A4), +/* 484 */ UINT32_C(0xC6682D4F), +/* 485 */ UINT32_C(0x97129D40), +/* 486 */ UINT32_C(0xB9D0BC91), +/* 487 */ UINT32_C(0xBD52787A), +/* 488 */ UINT32_C(0xE5303EFE), +/* 489 */ UINT32_C(0xEBA9DDD2), +/* 490 */ UINT32_C(0xC13C2F40), +/* 491 */ UINT32_C(0x85AFCBCC), +/* 492 */ UINT32_C(0xFF784515), +/* 493 */ UINT32_C(0x6B7AF633), +/* 494 */ UINT32_C(0xE0AF3918), +/* 495 */ UINT32_C(0xC00C3262), +/* 496 */ UINT32_C(0x893CE068), +/* 497 */ UINT32_C(0xA05DFA93), +/* 498 */ UINT32_C(0x533788AB), +/* 499 */ UINT32_C(0xBA92CE93), +/* 500 */ UINT32_C(0x4A54E63F), +/* 501 */ UINT32_C(0x5D61E57F), +/* 502 */ UINT32_C(0xD6B4B9A7), +/* 503 */ UINT32_C(0x2A20E4A2), +/* 504 */ UINT32_C(0xFEF4A710), +/* 505 */ UINT32_C(0x97AE1557), +/* 506 */ UINT32_C(0xDFEA6B5C), +/* 507 */ UINT32_C(0xF77B4EEB), +/* 508 */ UINT32_C(0x2BA6979A), +/* 509 */ UINT32_C(0x9A3F27D4), +/* 510 */ UINT32_C(0x620611F9), +/* 511 */ UINT32_C(0x568D2A6B), +/* 512 */ UINT32_C(0x21C5DB86), +/* 513 */ UINT32_C(0xCBF72121), +/* 514 */ UINT32_C(0x640BAEA8), +/* 515 */ UINT32_C(0x3FD348E1), +/* 516 */ UINT32_C(0x89F3E36D), +/* 517 */ UINT32_C(0x18469025), +/* 518 */ UINT32_C(0x64A6BF7B), +/* 519 */ UINT32_C(0x2ED5CEFA), +/* 520 */ UINT32_C(0xEACD4C12), +/* 521 */ UINT32_C(0x566FF748), +/* 522 */ UINT32_C(0x563DA5F3), +/* 523 */ UINT32_C(0x4C8FF9F6), +/* 524 */ UINT32_C(0x8F9D9057), +/* 525 */ UINT32_C(0xA9C95A5F), +/* 526 */ UINT32_C(0x386EB3E2), +/* 527 */ UINT32_C(0x6EFD39AB), +/* 528 */ UINT32_C(0x965BA38F), +/* 529 */ UINT32_C(0x07C8B858), +/* 530 */ UINT32_C(0x2E942901), +/* 531 */ UINT32_C(0xE31F1230), +/* 532 */ UINT32_C(0x6B9BC597), +/* 533 */ UINT32_C(0xACA1F3A2), +/* 534 */ UINT32_C(0x2EEEFD25), +/* 535 */ UINT32_C(0xC3E47AF2), +/* 536 */ UINT32_C(0xF31FE343), +/* 537 */ UINT32_C(0xF961C76B), +/* 538 */ UINT32_C(0x548251A3), +/* 539 */ UINT32_C(0xEF62C4E7), +/* 540 */ UINT32_C(0x116E558B), +/* 541 */ UINT32_C(0x04048D1C), +/* 542 */ UINT32_C(0x78D34DF8), +/* 543 */ UINT32_C(0x09D4A5AC), +/* 544 */ UINT32_C(0xAFBED3EF), +/* 545 */ UINT32_C(0xB36522E2), +/* 546 */ UINT32_C(0x047060A9), +/* 547 */ UINT32_C(0x95CF22E7), +/* 548 */ UINT32_C(0x859B26DB), +/* 549 */ UINT32_C(0xC58C8647), +/* 550 */ UINT32_C(0x20590ACF), +/* 551 */ UINT32_C(0xB475FDB8), +/* 552 */ UINT32_C(0x956806D0), +/* 553 */ UINT32_C(0xDAB6B125), +/* 554 */ UINT32_C(0x75E62CEE), +/* 555 */ UINT32_C(0x61C375E9), +/* 556 */ UINT32_C(0x05ECE1D5), +/* 557 */ UINT32_C(0xCDF65B0B), +/* 558 */ UINT32_C(0x40853104), +/* 559 */ UINT32_C(0x897933FA), +/* 560 */ UINT32_C(0x7AFCE84D), +/* 561 */ UINT32_C(0x17757B1B), +/* 562 */ UINT32_C(0x5B0457A4), +/* 563 */ UINT32_C(0x03631368), +/* 564 */ UINT32_C(0xCFADF487), +/* 565 */ UINT32_C(0xB5C70BBB), +/* 566 */ UINT32_C(0xBC9CEDFB), +/* 567 */ UINT32_C(0x756065FB), +/* 568 */ UINT32_C(0x9529F832), +/* 569 */ UINT32_C(0x654D065E), +/* 570 */ UINT32_C(0x755B1A27), +/* 571 */ UINT32_C(0xB06660B7), +/* 572 */ UINT32_C(0x7F1FC28A), +/* 573 */ UINT32_C(0x8260970A), +/* 574 */ UINT32_C(0xAA0DBF9C), +/* 575 */ UINT32_C(0x7355CD90), +/* 576 */ UINT32_C(0xD89E244B), +/* 577 */ UINT32_C(0xA95CDE60), +/* 578 */ UINT32_C(0xCA51EC78), +/* 579 */ UINT32_C(0x04708F48), +/* 580 */ UINT32_C(0xBAF6660E), +/* 581 */ UINT32_C(0xD4B73B16), +/* 582 */ UINT32_C(0x5782DEF4), +/* 583 */ UINT32_C(0xE7C04984), +/* 584 */ UINT32_C(0xA223FC1D), +/* 585 */ UINT32_C(0xF5454DDE), +/* 586 */ UINT32_C(0x7F45F57E), +/* 587 */ UINT32_C(0xDA035E7A), +/* 588 */ UINT32_C(0x7DD83C24), +/* 589 */ UINT32_C(0x7D965ABB), +/* 590 */ UINT32_C(0x60B89015), +/* 591 */ UINT32_C(0x23617701), +/* 592 */ UINT32_C(0xB83D2EE3), +/* 593 */ UINT32_C(0x28F44EC6), +/* 594 */ UINT32_C(0x99EA9F9B), +/* 595 */ UINT32_C(0xE754776C), +/* 596 */ UINT32_C(0xFC5F7338), +/* 597 */ UINT32_C(0x474F9F09), +/* 598 */ UINT32_C(0x496842F8), +/* 599 */ UINT32_C(0xC89B6592), +/* 600 */ UINT32_C(0xF076FF19), +/* 601 */ UINT32_C(0xAE39A629), +/* 602 */ UINT32_C(0x8F614952), +/* 603 */ UINT32_C(0x5B3D3AF1), +/* 604 */ UINT32_C(0x8838A2F4), +/* 605 */ UINT32_C(0x6A68774C), +/* 606 */ UINT32_C(0xD8B10AAD), +/* 607 */ UINT32_C(0xC5017472), +/* 608 */ UINT32_C(0x04FD3BE4), +/* 609 */ UINT32_C(0xDEBF9F61), +/* 610 */ UINT32_C(0x7D2A60C8), +/* 611 */ UINT32_C(0x6ECF0011), +/* 612 */ UINT32_C(0xB4A7DD87), +/* 613 */ UINT32_C(0x9D2E4A4A), +/* 614 */ UINT32_C(0x0331FDDD), +/* 615 */ UINT32_C(0xFBEAABB2), +/* 616 */ UINT32_C(0xB4421B41), +/* 617 */ UINT32_C(0x2AA5990A), +/* 618 */ UINT32_C(0xFD668B7A), +/* 619 */ UINT32_C(0x8AB564E9), +/* 620 */ UINT32_C(0x11EDD257), +/* 621 */ UINT32_C(0xFBD557ED), +/* 622 */ UINT32_C(0x5A1CAB67), +/* 623 */ UINT32_C(0x326BDD22), +/* 624 */ UINT32_C(0xD30383A4), +/* 625 */ UINT32_C(0x51653226), +/* 626 */ UINT32_C(0x42DE62B2), +/* 627 */ UINT32_C(0x2FBCDF74), +/* 628 */ UINT32_C(0x94BFB0EF), +/* 629 */ UINT32_C(0xAA697A8A), +/* 630 */ UINT32_C(0xD1748DC9), +/* 631 */ UINT32_C(0x8F901E68), +/* 632 */ UINT32_C(0x07DAE3FC), +/* 633 */ UINT32_C(0xD76C19FC), +/* 634 */ UINT32_C(0xE623CF23), +/* 635 */ UINT32_C(0x65BFB746), +/* 636 */ UINT32_C(0x6793F9FF), +/* 637 */ UINT32_C(0xC321FD43), +/* 638 */ UINT32_C(0xE5840844), +/* 639 */ UINT32_C(0x01184147), +}; + +static const output_type f32_trunc_LUT_output[640] = { +/* 0 */ UINT32_C(0x00000000), +/* 1 */ UINT32_C(0x00000000), +/* 2 */ UINT32_C(0x00000000), +/* 3 */ UINT32_C(0x00000000), +/* 4 */ UINT32_C(0x3F800000), +/* 5 */ UINT32_C(0x40000000), +/* 6 */ UINT32_C(0x7F7FFFFF), +/* 7 */ UINT32_C(0x7F800000), +/* 8 */ UINT32_C(0x7FC00000), +/* 9 */ UINT32_C(0x7FE00000), +/* 10 */ UINT32_C(0x00000000), +/* 11 */ UINT32_C(0x3F800000), +/* 12 */ UINT32_C(0x40000000), +/* 13 */ UINT32_C(0x00000000), +/* 14 */ UINT32_C(0x00000000), +/* 15 */ UINT32_C(0x3F800000), +/* 16 */ UINT32_C(0x00000000), +/* 17 */ UINT32_C(0x00000000), +/* 18 */ UINT32_C(0x00000000), +/* 19 */ UINT32_C(0x7F7FFFFE), +/* 20 */ UINT32_C(0x80000000), +/* 21 */ UINT32_C(0x80000000), +/* 22 */ UINT32_C(0x80000000), +/* 23 */ UINT32_C(0x80000000), +/* 24 */ UINT32_C(0xBF800000), +/* 25 */ UINT32_C(0xC0000000), +/* 26 */ UINT32_C(0xFF7FFFFF), +/* 27 */ UINT32_C(0xFF800000), +/* 28 */ UINT32_C(0xFFC00000), +/* 29 */ UINT32_C(0xFFE00000), +/* 30 */ UINT32_C(0x80000000), +/* 31 */ UINT32_C(0xBF800000), +/* 32 */ UINT32_C(0xC0000000), +/* 33 */ UINT32_C(0x80000000), +/* 34 */ UINT32_C(0x80000000), +/* 35 */ UINT32_C(0xBF800000), +/* 36 */ UINT32_C(0x80000000), +/* 37 */ UINT32_C(0x80000000), +/* 38 */ UINT32_C(0x80000000), +/* 39 */ UINT32_C(0xFF7FFFFE), +/* 40 */ UINT32_C(0xDB6C5495), +/* 41 */ UINT32_C(0x6015286B), +/* 42 */ UINT32_C(0x62DE24A3), +/* 43 */ UINT32_C(0x00000000), +/* 44 */ UINT32_C(0x00000000), +/* 45 */ UINT32_C(0xD0564BC4), +/* 46 */ UINT32_C(0x80000000), +/* 47 */ UINT32_C(0x80000000), +/* 48 */ UINT32_C(0xFA643A53), +/* 49 */ UINT32_C(0x80000000), +/* 50 */ UINT32_C(0x80000000), +/* 51 */ UINT32_C(0x00000000), +/* 52 */ UINT32_C(0xE5F07A8B), +/* 53 */ UINT32_C(0x4A84AEBC), +/* 54 */ UINT32_C(0x00000000), +/* 55 */ UINT32_C(0xF5648B74), +/* 56 */ UINT32_C(0x52BFFCD4), +/* 57 */ UINT32_C(0xD6E087F8), +/* 58 */ UINT32_C(0x00000000), +/* 59 */ UINT32_C(0x80000000), +/* 60 */ UINT32_C(0xEAD2CD96), +/* 61 */ UINT32_C(0x80000000), +/* 62 */ UINT32_C(0x80000000), +/* 63 */ UINT32_C(0x5CF10975), +/* 64 */ UINT32_C(0x00000000), +/* 65 */ UINT32_C(0x00000000), +/* 66 */ UINT32_C(0x787FC7AB), +/* 67 */ UINT32_C(0x00000000), +/* 68 */ UINT32_C(0x00000000), +/* 69 */ UINT32_C(0x00000000), +/* 70 */ UINT32_C(0xF3696C9F), +/* 71 */ UINT32_C(0x00000000), +/* 72 */ UINT32_C(0x80000000), +/* 73 */ UINT32_C(0x80000000), +/* 74 */ UINT32_C(0x80000000), +/* 75 */ UINT32_C(0xD2CCAD2D), +/* 76 */ UINT32_C(0x00000000), +/* 77 */ UINT32_C(0x4A70D094), +/* 78 */ UINT32_C(0x444C8000), +/* 79 */ UINT32_C(0x49411C90), +/* 80 */ UINT32_C(0x80000000), +/* 81 */ UINT32_C(0xC9E31C10), +/* 82 */ UINT32_C(0x692471C1), +/* 83 */ UINT32_C(0x80000000), +/* 84 */ UINT32_C(0x00000000), +/* 85 */ UINT32_C(0x80000000), +/* 86 */ UINT32_C(0x5C751410), +/* 87 */ UINT32_C(0xE786E1CA), +/* 88 */ UINT32_C(0x00000000), +/* 89 */ UINT32_C(0x5F3858D4), +/* 90 */ UINT32_C(0xDE58DCEE), +/* 91 */ UINT32_C(0x5D5D6187), +/* 92 */ UINT32_C(0xF89210BA), +/* 93 */ UINT32_C(0x73301130), +/* 94 */ UINT32_C(0x80000000), +/* 95 */ UINT32_C(0x00000000), +/* 96 */ UINT32_C(0x80000000), +/* 97 */ UINT32_C(0x00000000), +/* 98 */ UINT32_C(0x60A2CE44), +/* 99 */ UINT32_C(0x00000000), +/* 100 */ UINT32_C(0xDE527DC7), +/* 101 */ UINT32_C(0x80000000), +/* 102 */ UINT32_C(0x4B627E83), +/* 103 */ UINT32_C(0x5D837135), +/* 104 */ UINT32_C(0x43570000), +/* 105 */ UINT32_C(0x791B1513), +/* 106 */ UINT32_C(0x80000000), +/* 107 */ UINT32_C(0x80000000), +/* 108 */ UINT32_C(0x7C813298), +/* 109 */ UINT32_C(0x80000000), +/* 110 */ UINT32_C(0x80000000), +/* 111 */ UINT32_C(0xDCB7259E), +/* 112 */ UINT32_C(0x522724DA), +/* 113 */ UINT32_C(0x80000000), +/* 114 */ UINT32_C(0x6E31A50A), +/* 115 */ UINT32_C(0x80000000), +/* 116 */ UINT32_C(0x80000000), +/* 117 */ UINT32_C(0x41B00000), +/* 118 */ UINT32_C(0xC4D3C000), +/* 119 */ UINT32_C(0x42780000), +/* 120 */ UINT32_C(0x49290B70), +/* 121 */ UINT32_C(0xCB1BDA88), +/* 122 */ UINT32_C(0x00000000), +/* 123 */ UINT32_C(0x80000000), +/* 124 */ UINT32_C(0x80000000), +/* 125 */ UINT32_C(0xD682CD5C), +/* 126 */ UINT32_C(0x80000000), +/* 127 */ UINT32_C(0x00000000), +/* 128 */ UINT32_C(0x80000000), +/* 129 */ UINT32_C(0x80000000), +/* 130 */ UINT32_C(0x00000000), +/* 131 */ UINT32_C(0x00000000), +/* 132 */ UINT32_C(0xE035952B), +/* 133 */ UINT32_C(0x80000000), +/* 134 */ UINT32_C(0x560996B9), +/* 135 */ UINT32_C(0x6E197909), +/* 136 */ UINT32_C(0x80000000), +/* 137 */ UINT32_C(0x80000000), +/* 138 */ UINT32_C(0x70D60BB8), +/* 139 */ UINT32_C(0x80000000), +/* 140 */ UINT32_C(0x80000000), +/* 141 */ UINT32_C(0x00000000), +/* 142 */ UINT32_C(0x80000000), +/* 143 */ UINT32_C(0x598A237C), +/* 144 */ UINT32_C(0x80000000), +/* 145 */ UINT32_C(0x00000000), +/* 146 */ UINT32_C(0xC80319C0), +/* 147 */ UINT32_C(0xD9E9BAB8), +/* 148 */ UINT32_C(0x41200000), +/* 149 */ UINT32_C(0x00000000), +/* 150 */ UINT32_C(0x6B1416FC), +/* 151 */ UINT32_C(0xE82641FA), +/* 152 */ UINT32_C(0x00000000), +/* 153 */ UINT32_C(0x80000000), +/* 154 */ UINT32_C(0x80000000), +/* 155 */ UINT32_C(0x00000000), +/* 156 */ UINT32_C(0x65892D0B), +/* 157 */ UINT32_C(0x80000000), +/* 158 */ UINT32_C(0x00000000), +/* 159 */ UINT32_C(0x00000000), +/* 160 */ UINT32_C(0x80000000), +/* 161 */ UINT32_C(0x00000000), +/* 162 */ UINT32_C(0x00000000), +/* 163 */ UINT32_C(0x7927FE2E), +/* 164 */ UINT32_C(0x00000000), +/* 165 */ UINT32_C(0xD77E618E), +/* 166 */ UINT32_C(0x80000000), +/* 167 */ UINT32_C(0x80000000), +/* 168 */ UINT32_C(0x80000000), +/* 169 */ UINT32_C(0x80000000), +/* 170 */ UINT32_C(0xEED6A5B2), +/* 171 */ UINT32_C(0x00000000), +/* 172 */ UINT32_C(0x57E0892E), +/* 173 */ UINT32_C(0x80000000), +/* 174 */ UINT32_C(0x663EB067), +/* 175 */ UINT32_C(0x66AFB0EA), +/* 176 */ UINT32_C(0x00000000), +/* 177 */ UINT32_C(0x5F760D39), +/* 178 */ UINT32_C(0xE582D31F), +/* 179 */ UINT32_C(0x80000000), +/* 180 */ UINT32_C(0x80000000), +/* 181 */ UINT32_C(0x00000000), +/* 182 */ UINT32_C(0x80000000), +/* 183 */ UINT32_C(0xFB8586AF), +/* 184 */ UINT32_C(0x00000000), +/* 185 */ UINT32_C(0xF804DA5A), +/* 186 */ UINT32_C(0x00000000), +/* 187 */ UINT32_C(0x80000000), +/* 188 */ UINT32_C(0x80000000), +/* 189 */ UINT32_C(0xFA337CAC), +/* 190 */ UINT32_C(0xF762FF86), +/* 191 */ UINT32_C(0x00000000), +/* 192 */ UINT32_C(0x6AEE67B0), +/* 193 */ UINT32_C(0x80000000), +/* 194 */ UINT32_C(0xF642F660), +/* 195 */ UINT32_C(0xEE329BDE), +/* 196 */ UINT32_C(0x00000000), +/* 197 */ UINT32_C(0x80000000), +/* 198 */ UINT32_C(0x5D5C7468), +/* 199 */ UINT32_C(0x5875F792), +/* 200 */ UINT32_C(0xD9C80E1A), +/* 201 */ UINT32_C(0x80000000), +/* 202 */ UINT32_C(0x80000000), +/* 203 */ UINT32_C(0x80000000), +/* 204 */ UINT32_C(0x80000000), +/* 205 */ UINT32_C(0x58CA8C8A), +/* 206 */ UINT32_C(0x80000000), +/* 207 */ UINT32_C(0x00000000), +/* 208 */ UINT32_C(0xE495396C), +/* 209 */ UINT32_C(0x80000000), +/* 210 */ UINT32_C(0x80000000), +/* 211 */ UINT32_C(0xDAAFC985), +/* 212 */ UINT32_C(0xC83667C0), +/* 213 */ UINT32_C(0xEAB2AA15), +/* 214 */ UINT32_C(0xCC68790D), +/* 215 */ UINT32_C(0x00000000), +/* 216 */ UINT32_C(0x681DB41A), +/* 217 */ UINT32_C(0x4A50E9A8), +/* 218 */ UINT32_C(0x80000000), +/* 219 */ UINT32_C(0x00000000), +/* 220 */ UINT32_C(0xF85B4C23), +/* 221 */ UINT32_C(0xD61FEA45), +/* 222 */ UINT32_C(0xDEF1E581), +/* 223 */ UINT32_C(0xD476BABC), +/* 224 */ UINT32_C(0x432E0000), +/* 225 */ UINT32_C(0x00000000), +/* 226 */ UINT32_C(0x00000000), +/* 227 */ UINT32_C(0x7EA081E4), +/* 228 */ UINT32_C(0xFA8231B7), +/* 229 */ UINT32_C(0x80000000), +/* 230 */ UINT32_C(0x00000000), +/* 231 */ UINT32_C(0xEC8AB846), +/* 232 */ UINT32_C(0x00000000), +/* 233 */ UINT32_C(0x00000000), +/* 234 */ UINT32_C(0xDB9F3AA9), +/* 235 */ UINT32_C(0x80000000), +/* 236 */ UINT32_C(0x80000000), +/* 237 */ UINT32_C(0x00000000), +/* 238 */ UINT32_C(0x80000000), +/* 239 */ UINT32_C(0xFF728F7E), +/* 240 */ UINT32_C(0x43AA8000), +/* 241 */ UINT32_C(0x5338DE07), +/* 242 */ UINT32_C(0xE451995A), +/* 243 */ UINT32_C(0x69E47D20), +/* 244 */ UINT32_C(0x80000000), +/* 245 */ UINT32_C(0x00000000), +/* 246 */ UINT32_C(0x4F72521C), +/* 247 */ UINT32_C(0x6C717E8D), +/* 248 */ UINT32_C(0x00000000), +/* 249 */ UINT32_C(0x00000000), +/* 250 */ UINT32_C(0xD749F088), +/* 251 */ UINT32_C(0x00000000), +/* 252 */ UINT32_C(0x00000000), +/* 253 */ UINT32_C(0x621D6EAD), +/* 254 */ UINT32_C(0xE5189991), +/* 255 */ UINT32_C(0xE5AF6D90), +/* 256 */ UINT32_C(0x00000000), +/* 257 */ UINT32_C(0x52E5EB60), +/* 258 */ UINT32_C(0x00000000), +/* 259 */ UINT32_C(0x00000000), +/* 260 */ UINT32_C(0xE908B619), +/* 261 */ UINT32_C(0xE6141484), +/* 262 */ UINT32_C(0x00000000), +/* 263 */ UINT32_C(0x784B0C88), +/* 264 */ UINT32_C(0x46012000), +/* 265 */ UINT32_C(0x42180000), +/* 266 */ UINT32_C(0x7C4F8E71), +/* 267 */ UINT32_C(0xD220DEEF), +/* 268 */ UINT32_C(0xE9B63C22), +/* 269 */ UINT32_C(0x80000000), +/* 270 */ UINT32_C(0xCE15D0DE), +/* 271 */ UINT32_C(0x632F6AC9), +/* 272 */ UINT32_C(0x80000000), +/* 273 */ UINT32_C(0x00000000), +/* 274 */ UINT32_C(0x7C8DF655), +/* 275 */ UINT32_C(0x80000000), +/* 276 */ UINT32_C(0x7330AEC3), +/* 277 */ UINT32_C(0x65BBEFE1), +/* 278 */ UINT32_C(0x00000000), +/* 279 */ UINT32_C(0x7CE7A161), +/* 280 */ UINT32_C(0x74B1BDF1), +/* 281 */ UINT32_C(0x00000000), +/* 282 */ UINT32_C(0x3F800000), +/* 283 */ UINT32_C(0x00000000), +/* 284 */ UINT32_C(0x80000000), +/* 285 */ UINT32_C(0x00000000), +/* 286 */ UINT32_C(0xE6EBE838), +/* 287 */ UINT32_C(0x80000000), +/* 288 */ UINT32_C(0x00000000), +/* 289 */ UINT32_C(0x80000000), +/* 290 */ UINT32_C(0x00000000), +/* 291 */ UINT32_C(0xC3FB0000), +/* 292 */ UINT32_C(0x00000000), +/* 293 */ UINT32_C(0xC0000000), +/* 294 */ UINT32_C(0x00000000), +/* 295 */ UINT32_C(0xD9CFDF97), +/* 296 */ UINT32_C(0x00000000), +/* 297 */ UINT32_C(0x80000000), +/* 298 */ UINT32_C(0x5F143DD6), +/* 299 */ UINT32_C(0x4DFA8426), +/* 300 */ UINT32_C(0x41880000), +/* 301 */ UINT32_C(0x4FB57BAB), +/* 302 */ UINT32_C(0xE47F1FFE), +/* 303 */ UINT32_C(0x491DE5D0), +/* 304 */ UINT32_C(0x00000000), +/* 305 */ UINT32_C(0x80000000), +/* 306 */ UINT32_C(0x80000000), +/* 307 */ UINT32_C(0x80000000), +/* 308 */ UINT32_C(0x00000000), +/* 309 */ UINT32_C(0x80000000), +/* 310 */ UINT32_C(0x00000000), +/* 311 */ UINT32_C(0xEF946796), +/* 312 */ UINT32_C(0x80000000), +/* 313 */ UINT32_C(0x80000000), +/* 314 */ UINT32_C(0xD8DCB990), +/* 315 */ UINT32_C(0x6927C521), +/* 316 */ UINT32_C(0xF15A5DE5), +/* 317 */ UINT32_C(0x4B825FC1), +/* 318 */ UINT32_C(0x4C4CAC48), +/* 319 */ UINT32_C(0x00000000), +/* 320 */ UINT32_C(0xC2100000), +/* 321 */ UINT32_C(0x80000000), +/* 322 */ UINT32_C(0x80000000), +/* 323 */ UINT32_C(0x52052A5D), +/* 324 */ UINT32_C(0x72E4C139), +/* 325 */ UINT32_C(0x00000000), +/* 326 */ UINT32_C(0x6383D0F4), +/* 327 */ UINT32_C(0xE029E5C8), +/* 328 */ UINT32_C(0xDF27C648), +/* 329 */ UINT32_C(0xF4871FBA), +/* 330 */ UINT32_C(0x00000000), +/* 331 */ UINT32_C(0x6AE11D62), +/* 332 */ UINT32_C(0x80000000), +/* 333 */ UINT32_C(0x80000000), +/* 334 */ UINT32_C(0x80000000), +/* 335 */ UINT32_C(0x695D9958), +/* 336 */ UINT32_C(0x80000000), +/* 337 */ UINT32_C(0x00000000), +/* 338 */ UINT32_C(0x6FBC1DD0), +/* 339 */ UINT32_C(0x80000000), +/* 340 */ UINT32_C(0x80000000), +/* 341 */ UINT32_C(0x60324DFA), +/* 342 */ UINT32_C(0x00000000), +/* 343 */ UINT32_C(0x00000000), +/* 344 */ UINT32_C(0x00000000), +/* 345 */ UINT32_C(0x00000000), +/* 346 */ UINT32_C(0x80000000), +/* 347 */ UINT32_C(0xCD714C0C), +/* 348 */ UINT32_C(0xBF800000), +/* 349 */ UINT32_C(0x00000000), +/* 350 */ UINT32_C(0x80000000), +/* 351 */ UINT32_C(0x80000000), +/* 352 */ UINT32_C(0xFAC0ABB0), +/* 353 */ UINT32_C(0xF933D43A), +/* 354 */ UINT32_C(0xE891B6F2), +/* 355 */ UINT32_C(0x5D59825F), +/* 356 */ UINT32_C(0xC91BC060), +/* 357 */ UINT32_C(0x7B5768E3), +/* 358 */ UINT32_C(0x80000000), +/* 359 */ UINT32_C(0x80000000), +/* 360 */ UINT32_C(0x00000000), +/* 361 */ UINT32_C(0x00000000), +/* 362 */ UINT32_C(0x80000000), +/* 363 */ UINT32_C(0x80000000), +/* 364 */ UINT32_C(0x42200000), +/* 365 */ UINT32_C(0x00000000), +/* 366 */ UINT32_C(0x56D93B86), +/* 367 */ UINT32_C(0x00000000), +/* 368 */ UINT32_C(0x4A6E86F0), +/* 369 */ UINT32_C(0x80000000), +/* 370 */ UINT32_C(0xCF757688), +/* 371 */ UINT32_C(0x80000000), +/* 372 */ UINT32_C(0xE60AC919), +/* 373 */ UINT32_C(0x00000000), +/* 374 */ UINT32_C(0xF926AC90), +/* 375 */ UINT32_C(0x00000000), +/* 376 */ UINT32_C(0xDA5E0D0F), +/* 377 */ UINT32_C(0xD5695A46), +/* 378 */ UINT32_C(0x00000000), +/* 379 */ UINT32_C(0x60C25DFD), +/* 380 */ UINT32_C(0x80000000), +/* 381 */ UINT32_C(0x65510156), +/* 382 */ UINT32_C(0x00000000), +/* 383 */ UINT32_C(0x00000000), +/* 384 */ UINT32_C(0x80000000), +/* 385 */ UINT32_C(0x80000000), +/* 386 */ UINT32_C(0x6D17326B), +/* 387 */ UINT32_C(0x6C87E78D), +/* 388 */ UINT32_C(0x7D316AA7), +/* 389 */ UINT32_C(0xE6A60F5A), +/* 390 */ UINT32_C(0x474FA200), +/* 391 */ UINT32_C(0x5B95D702), +/* 392 */ UINT32_C(0xD59706D4), +/* 393 */ UINT32_C(0xCCF7A855), +/* 394 */ UINT32_C(0x563D995F), +/* 395 */ UINT32_C(0xDD3639B4), +/* 396 */ UINT32_C(0x675ABC23), +/* 397 */ UINT32_C(0x00000000), +/* 398 */ UINT32_C(0x49010DB0), +/* 399 */ UINT32_C(0x00000000), +/* 400 */ UINT32_C(0x00000000), +/* 401 */ UINT32_C(0x5D008572), +/* 402 */ UINT32_C(0x636D8CA1), +/* 403 */ UINT32_C(0x4E0320CD), +/* 404 */ UINT32_C(0xF5AD9913), +/* 405 */ UINT32_C(0xC442C000), +/* 406 */ UINT32_C(0x80000000), +/* 407 */ UINT32_C(0xC7420100), +/* 408 */ UINT32_C(0xFC20D178), +/* 409 */ UINT32_C(0x5FBF49D5), +/* 410 */ UINT32_C(0x80000000), +/* 411 */ UINT32_C(0x6A3A0A2A), +/* 412 */ UINT32_C(0xFEE52093), +/* 413 */ UINT32_C(0x80000000), +/* 414 */ UINT32_C(0xFA5D6198), +/* 415 */ UINT32_C(0x73262D08), +/* 416 */ UINT32_C(0x80000000), +/* 417 */ UINT32_C(0xEE256EFA), +/* 418 */ UINT32_C(0xD3A3928B), +/* 419 */ UINT32_C(0x5476A3FD), +/* 420 */ UINT32_C(0x558456FB), +/* 421 */ UINT32_C(0xF57B8F64), +/* 422 */ UINT32_C(0x00000000), +/* 423 */ UINT32_C(0x00000000), +/* 424 */ UINT32_C(0x00000000), +/* 425 */ UINT32_C(0x80000000), +/* 426 */ UINT32_C(0x80000000), +/* 427 */ UINT32_C(0x80000000), +/* 428 */ UINT32_C(0xC7D63E80), +/* 429 */ UINT32_C(0x541E6EB5), +/* 430 */ UINT32_C(0xFB649CA3), +/* 431 */ UINT32_C(0xE424469E), +/* 432 */ UINT32_C(0x00000000), +/* 433 */ UINT32_C(0xEA156BDA), +/* 434 */ UINT32_C(0x677FC414), +/* 435 */ UINT32_C(0xE59BBC23), +/* 436 */ UINT32_C(0x80000000), +/* 437 */ UINT32_C(0x80000000), +/* 438 */ UINT32_C(0x80000000), +/* 439 */ UINT32_C(0xC682C800), +/* 440 */ UINT32_C(0x66CC6532), +/* 441 */ UINT32_C(0x80000000), +/* 442 */ UINT32_C(0x00000000), +/* 443 */ UINT32_C(0xF5331A0D), +/* 444 */ UINT32_C(0xC2BE0000), +/* 445 */ UINT32_C(0xD084803A), +/* 446 */ UINT32_C(0x00000000), +/* 447 */ UINT32_C(0xC50BB000), +/* 448 */ UINT32_C(0x4B5A44A1), +/* 449 */ UINT32_C(0x80000000), +/* 450 */ UINT32_C(0x7D61EE8A), +/* 451 */ UINT32_C(0x79BC2040), +/* 452 */ UINT32_C(0xFE68C83E), +/* 453 */ UINT32_C(0x80000000), +/* 454 */ UINT32_C(0x80000000), +/* 455 */ UINT32_C(0x80000000), +/* 456 */ UINT32_C(0x00000000), +/* 457 */ UINT32_C(0x7F61CCB0), +/* 458 */ UINT32_C(0x68D69165), +/* 459 */ UINT32_C(0x80000000), +/* 460 */ UINT32_C(0x7F7C78E3), +/* 461 */ UINT32_C(0xFE06A1C7), +/* 462 */ UINT32_C(0x80000000), +/* 463 */ UINT32_C(0x630F79F4), +/* 464 */ UINT32_C(0x41F80000), +/* 465 */ UINT32_C(0x453A8000), +/* 466 */ UINT32_C(0x00000000), +/* 467 */ UINT32_C(0x00000000), +/* 468 */ UINT32_C(0x80000000), +/* 469 */ UINT32_C(0x00000000), +/* 470 */ UINT32_C(0xD75A4E7C), +/* 471 */ UINT32_C(0x6C02382A), +/* 472 */ UINT32_C(0x00000000), +/* 473 */ UINT32_C(0x59591985), +/* 474 */ UINT32_C(0x79926759), +/* 475 */ UINT32_C(0x80000000), +/* 476 */ UINT32_C(0xCA426C88), +/* 477 */ UINT32_C(0x5504FEB1), +/* 478 */ UINT32_C(0x80000000), +/* 479 */ UINT32_C(0x00000000), +/* 480 */ UINT32_C(0xE616F194), +/* 481 */ UINT32_C(0x80000000), +/* 482 */ UINT32_C(0xF6727A46), +/* 483 */ UINT32_C(0x00000000), +/* 484 */ UINT32_C(0xC6682C00), +/* 485 */ UINT32_C(0x80000000), +/* 486 */ UINT32_C(0x80000000), +/* 487 */ UINT32_C(0x80000000), +/* 488 */ UINT32_C(0xE5303EFE), +/* 489 */ UINT32_C(0xEBA9DDD2), +/* 490 */ UINT32_C(0xC1300000), +/* 491 */ UINT32_C(0x80000000), +/* 492 */ UINT32_C(0xFF784515), +/* 493 */ UINT32_C(0x6B7AF633), +/* 494 */ UINT32_C(0xE0AF3918), +/* 495 */ UINT32_C(0xC0000000), +/* 496 */ UINT32_C(0x80000000), +/* 497 */ UINT32_C(0x80000000), +/* 498 */ UINT32_C(0x533788AB), +/* 499 */ UINT32_C(0x80000000), +/* 500 */ UINT32_C(0x4A54E63C), +/* 501 */ UINT32_C(0x5D61E57F), +/* 502 */ UINT32_C(0xD6B4B9A7), +/* 503 */ UINT32_C(0x00000000), +/* 504 */ UINT32_C(0xFEF4A710), +/* 505 */ UINT32_C(0x80000000), +/* 506 */ UINT32_C(0xDFEA6B5C), +/* 507 */ UINT32_C(0xF77B4EEB), +/* 508 */ UINT32_C(0x00000000), +/* 509 */ UINT32_C(0x80000000), +/* 510 */ UINT32_C(0x620611F9), +/* 511 */ UINT32_C(0x568D2A6B), +/* 512 */ UINT32_C(0x00000000), +/* 513 */ UINT32_C(0xCBF72121), +/* 514 */ UINT32_C(0x640BAEA8), +/* 515 */ UINT32_C(0x3F800000), +/* 516 */ UINT32_C(0x80000000), +/* 517 */ UINT32_C(0x00000000), +/* 518 */ UINT32_C(0x64A6BF7B), +/* 519 */ UINT32_C(0x00000000), +/* 520 */ UINT32_C(0xEACD4C12), +/* 521 */ UINT32_C(0x566FF748), +/* 522 */ UINT32_C(0x563DA5F3), +/* 523 */ UINT32_C(0x4C8FF9F6), +/* 524 */ UINT32_C(0x80000000), +/* 525 */ UINT32_C(0x80000000), +/* 526 */ UINT32_C(0x00000000), +/* 527 */ UINT32_C(0x6EFD39AB), +/* 528 */ UINT32_C(0x80000000), +/* 529 */ UINT32_C(0x00000000), +/* 530 */ UINT32_C(0x00000000), +/* 531 */ UINT32_C(0xE31F1230), +/* 532 */ UINT32_C(0x6B9BC597), +/* 533 */ UINT32_C(0x80000000), +/* 534 */ UINT32_C(0x00000000), +/* 535 */ UINT32_C(0xC3E40000), +/* 536 */ UINT32_C(0xF31FE343), +/* 537 */ UINT32_C(0xF961C76B), +/* 538 */ UINT32_C(0x548251A3), +/* 539 */ UINT32_C(0xEF62C4E7), +/* 540 */ UINT32_C(0x00000000), +/* 541 */ UINT32_C(0x00000000), +/* 542 */ UINT32_C(0x78D34DF8), +/* 543 */ UINT32_C(0x00000000), +/* 544 */ UINT32_C(0x80000000), +/* 545 */ UINT32_C(0x80000000), +/* 546 */ UINT32_C(0x00000000), +/* 547 */ UINT32_C(0x80000000), +/* 548 */ UINT32_C(0x80000000), +/* 549 */ UINT32_C(0xC58C8000), +/* 550 */ UINT32_C(0x00000000), +/* 551 */ UINT32_C(0x80000000), +/* 552 */ UINT32_C(0x80000000), +/* 553 */ UINT32_C(0xDAB6B125), +/* 554 */ UINT32_C(0x75E62CEE), +/* 555 */ UINT32_C(0x61C375E9), +/* 556 */ UINT32_C(0x00000000), +/* 557 */ UINT32_C(0xCDF65B0B), +/* 558 */ UINT32_C(0x40800000), +/* 559 */ UINT32_C(0x80000000), +/* 560 */ UINT32_C(0x7AFCE84D), +/* 561 */ UINT32_C(0x00000000), +/* 562 */ UINT32_C(0x5B0457A4), +/* 563 */ UINT32_C(0x00000000), +/* 564 */ UINT32_C(0xCFADF487), +/* 565 */ UINT32_C(0x80000000), +/* 566 */ UINT32_C(0x80000000), +/* 567 */ UINT32_C(0x756065FB), +/* 568 */ UINT32_C(0x80000000), +/* 569 */ UINT32_C(0x654D065E), +/* 570 */ UINT32_C(0x755B1A27), +/* 571 */ UINT32_C(0x80000000), +/* 572 */ UINT32_C(0x7F1FC28A), +/* 573 */ UINT32_C(0x80000000), +/* 574 */ UINT32_C(0x80000000), +/* 575 */ UINT32_C(0x7355CD90), +/* 576 */ UINT32_C(0xD89E244B), +/* 577 */ UINT32_C(0x80000000), +/* 578 */ UINT32_C(0xCA51EC78), +/* 579 */ UINT32_C(0x00000000), +/* 580 */ UINT32_C(0x80000000), +/* 581 */ UINT32_C(0xD4B73B16), +/* 582 */ UINT32_C(0x5782DEF4), +/* 583 */ UINT32_C(0xE7C04984), +/* 584 */ UINT32_C(0x80000000), +/* 585 */ UINT32_C(0xF5454DDE), +/* 586 */ UINT32_C(0x7F45F57E), +/* 587 */ UINT32_C(0xDA035E7A), +/* 588 */ UINT32_C(0x7DD83C24), +/* 589 */ UINT32_C(0x7D965ABB), +/* 590 */ UINT32_C(0x60B89015), +/* 591 */ UINT32_C(0x00000000), +/* 592 */ UINT32_C(0x80000000), +/* 593 */ UINT32_C(0x00000000), +/* 594 */ UINT32_C(0x80000000), +/* 595 */ UINT32_C(0xE754776C), +/* 596 */ UINT32_C(0xFC5F7338), +/* 597 */ UINT32_C(0x474F9F00), +/* 598 */ UINT32_C(0x496842F0), +/* 599 */ UINT32_C(0xC89B6580), +/* 600 */ UINT32_C(0xF076FF19), +/* 601 */ UINT32_C(0x80000000), +/* 602 */ UINT32_C(0x80000000), +/* 603 */ UINT32_C(0x5B3D3AF1), +/* 604 */ UINT32_C(0x80000000), +/* 605 */ UINT32_C(0x6A68774C), +/* 606 */ UINT32_C(0xD8B10AAD), +/* 607 */ UINT32_C(0xC5017000), +/* 608 */ UINT32_C(0x00000000), +/* 609 */ UINT32_C(0xDEBF9F61), +/* 610 */ UINT32_C(0x7D2A60C8), +/* 611 */ UINT32_C(0x6ECF0011), +/* 612 */ UINT32_C(0x80000000), +/* 613 */ UINT32_C(0x80000000), +/* 614 */ UINT32_C(0x00000000), +/* 615 */ UINT32_C(0xFBEAABB2), +/* 616 */ UINT32_C(0x80000000), +/* 617 */ UINT32_C(0x00000000), +/* 618 */ UINT32_C(0xFD668B7A), +/* 619 */ UINT32_C(0x80000000), +/* 620 */ UINT32_C(0x00000000), +/* 621 */ UINT32_C(0xFBD557ED), +/* 622 */ UINT32_C(0x5A1CAB67), +/* 623 */ UINT32_C(0x00000000), +/* 624 */ UINT32_C(0xD30383A4), +/* 625 */ UINT32_C(0x51653226), +/* 626 */ UINT32_C(0x42DE0000), +/* 627 */ UINT32_C(0x00000000), +/* 628 */ UINT32_C(0x80000000), +/* 629 */ UINT32_C(0x80000000), +/* 630 */ UINT32_C(0xD1748DC9), +/* 631 */ UINT32_C(0x80000000), +/* 632 */ UINT32_C(0x00000000), +/* 633 */ UINT32_C(0xD76C19FC), +/* 634 */ UINT32_C(0xE623CF23), +/* 635 */ UINT32_C(0x65BFB746), +/* 636 */ UINT32_C(0x6793F9FF), +/* 637 */ UINT32_C(0xC3210000), +/* 638 */ UINT32_C(0xE5840844), +/* 639 */ UINT32_C(0x00000000), +}; + +#endif /* F32_TRUNC_LUT_H */ diff --git a/test/floating_point/float32_trunc/src/main.c b/test/floating_point/float32_trunc/src/main.c new file mode 100644 index 000000000..3d25db5cd --- /dev/null +++ b/test/floating_point/float32_trunc/src/main.c @@ -0,0 +1,58 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "f32_trunc_LUT.h" + +#define ARRAY_LENGTH(x) (sizeof(x) / sizeof(x[0])) + +typedef union F32_pun { + float flt; + uint32_t bin; +} F32_pun; + +size_t run_test(void) { + typedef F32_pun input_t; + typedef F32_pun output_t; + + const size_t length = ARRAY_LENGTH(f32_trunc_LUT_input); + const input_t *input = (const input_t* )((const void*)f32_trunc_LUT_input ); + const output_t *output = (const output_t*)((const void*)f32_trunc_LUT_output); + + for (size_t i = 0; i < length; i++) { + F32_pun result; + result.flt = truncf(input[i].flt); + if (result.bin != output[i].bin && !(isnan(result.flt) || isnan(output[i].flt))) { + printf( + "I: %08lX T: %zu\nG: %08lX\nT: %08lX\n", + input[i].bin, i, + result.bin, + output[i].bin + ); + return i; + } + } + + /* passed all */ + return SIZE_MAX; +} + +int main(void) { + os_ClrHome(); + size_t fail_index = run_test(); + if (fail_index == SIZE_MAX) { + printf("All tests passed"); + } else { + printf("Failed test: %zu", fail_index); + } + + while (!os_GetCSC()); + + return 0; +}