initial commit
[libm] / test / io / run.sh
1 #!/bin/sh
2
3 crclean() {
4         awk '
5 {
6         sub(/#.*/, "")
7 }
8 NF == 1 {
9         fun = $1
10 }
11 NF == 5 || NF == 7 {
12         $1 = tolower($1)
13         sub(/r/,"",$1)
14         sub(/u/,"p",$1)
15         sub(/d/,"m",$1)
16         gsub(/0x/, "")
17         print fun, $1, "eq", "-", $2, $3, $4, $5, $6, $7
18 }'
19 }
20
21 ucbclean() {
22         awk '
23 /\/\*/ {
24         next
25 }
26 (NF == 8 || NF == 10) && $3 !~/[lg]e/ {
27         sub(/d$/,"",$1)
28         print
29 }'
30 }
31
32 data() {
33         cat cr/*.testdata |crclean
34         cat ucb/*d.input |ucbclean
35 }
36
37 data | ./t >log
38 data | ./tsystem >log.system