Add qemu 2.4.0
[kvmfornfv.git] / qemu / target-ppc / mfrom_table_gen.c
1 #define _GNU_SOURCE
2 #include <stdint.h>
3 #include <stdio.h>
4 #include <math.h>
5
6 int main (void)
7 {
8     double d;
9     uint8_t n;
10     int i;
11
12     printf("static const uint8_t mfrom_ROM_table[602] =\n{\n    ");
13     for (i = 0; i < 602; i++) {
14         /* Extremely decomposed:
15          *                    -T0 / 256
16          * T0 = 256 * log10(10          + 1.0) + 0.5
17          */
18         d = -i;
19         d /= 256.0;
20         d = exp10(d);
21         d += 1.0;
22         d = log10(d);
23         d *= 256;
24         d += 0.5;
25         n = d;
26         printf("%3d, ", n);
27         if ((i & 7) == 7)
28             printf("\n    ");
29     }
30     printf("\n};\n");
31
32     return 0;
33 }