iommu: Add universal DMA helper functions
[qemu/opensuse.git] / target-ppc / mfrom_table_gen.c
bloba140ded47a93bccc0dca5a628da817d349d54bc0
1 #define _GNU_SOURCE
2 #include <stdint.h>
3 #include <stdio.h>
4 #include <math.h>
6 int main (void)
8 double d;
9 uint8_t n;
10 int i;
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
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 ");
30 printf("\n};\n");
32 return 0;