0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #include "fpa11.h"
0011 #include "softfloat.h"
0012 #include "fpopcode.h"
0013 #include "fpsr.h"
0014 #include "fpmodule.h"
0015 #include "fpmodule.inl"
0016
0017 #ifdef CONFIG_FPE_NWFPE_XP
0018 const floatx80 floatx80Constant[] = {
0019 { .high = 0x0000, .low = 0x0000000000000000ULL},
0020 { .high = 0x3fff, .low = 0x8000000000000000ULL},
0021 { .high = 0x4000, .low = 0x8000000000000000ULL},
0022 { .high = 0x4000, .low = 0xc000000000000000ULL},
0023 { .high = 0x4001, .low = 0x8000000000000000ULL},
0024 { .high = 0x4001, .low = 0xa000000000000000ULL},
0025 { .high = 0x3ffe, .low = 0x8000000000000000ULL},
0026 { .high = 0x4002, .low = 0xa000000000000000ULL},
0027 };
0028 #endif
0029
0030 const float64 float64Constant[] = {
0031 0x0000000000000000ULL,
0032 0x3ff0000000000000ULL,
0033 0x4000000000000000ULL,
0034 0x4008000000000000ULL,
0035 0x4010000000000000ULL,
0036 0x4014000000000000ULL,
0037 0x3fe0000000000000ULL,
0038 0x4024000000000000ULL
0039 };
0040
0041 const float32 float32Constant[] = {
0042 0x00000000,
0043 0x3f800000,
0044 0x40000000,
0045 0x40400000,
0046 0x40800000,
0047 0x40a00000,
0048 0x3f000000,
0049 0x41200000
0050 };
0051