repo.or.cz
/
qemu
/
stefanha.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
microblaze: Trap if QEMU finds an unknown insns.
[qemu/stefanha.git]
/
target-ppc
/
mfrom_table_gen.c
blob
4c06aa4e5e73754858a5270205545bacd745b0d9
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
/* Extremly 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
}