Lines Matching defs:basetable
24 static void float2half_tables(uint16_t *basetable, uint8_t *shifttable)
30 basetable[i|0x000] = 0x0000;
31 basetable[i|0x100] = 0x8000;
35 basetable[i|0x000] = (0x0400>>(-e-14));
36 basetable[i|0x100] = (0x0400>>(-e-14)) | 0x8000;
40 basetable[i|0x000] = ((e + 15) << 10);
41 basetable[i|0x100] = ((e + 15) << 10) | 0x8000;
45 basetable[i|0x000] = 0x7C00;
46 basetable[i|0x100] = 0xFC00;
50 basetable[i|0x000] = 0x7C00;
51 basetable[i|0x100] = 0xFC00;
58 static uint16_t float2half(uint32_t f, uint16_t *basetable, uint8_t *shifttable)
62 h = basetable[(f >> 23) & 0x1ff] + ((f & 0x007fffff) >> shifttable[(f >> 23) & 0x1ff]);