test_list.txt
3.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# Description of format is in the script 'test.sh'
# Shortly, each line for processing contains three parameters at least
# <TESTNAME> <ID> <CONFIG> <OPTIONAL_CFLAGS>
# linker script for 64kB memory
$ link64kB
^ -DRAMSIZE=65536 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
### Hello - code and data in 64kB RAM
#hello 1 none
hello 1 daifpu_dual_dpsp_divsqrt
### Test half - code and data in 64kB RAM
testhalf 2 daifpu_hp_divsqrt
# linker script for 128kB memory
$ link128kB
^ -DRAMSIZE=131072 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
### Hello - code and data in 128kB RAM
hello 3 daifpu_dual_dpsp_divsqrt
### Test half - code and data in 128kB RAM
testhalf 4 daifpu_hp_divsqrt
### Linpack
$ linkram2
^ -O2 -DOPT=2 -DROLL -DRAMSIZE=4194304 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
@ O2
linpack 10 daifpu_dual_dpsp_divsqrt -DDP
linpack 11 daifpu_dual_dpsp_divsqrt -DSP
linpack 12 daifpu_dual_dpsp_divsqrt -DHP
linpack 13 daifpu_dual_sphp_divonly -DDP
linpack 14 daifpu_dual_sphp_divonly -DSP
linpack 15 daifpu_dual_sphp_divonly -DHP
^ -O2 -DOPT=2 -DUNROLL -DRAMSIZE=4194304 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
@ O2
linpack 16 daifpu_dual_dpsp_divsqrt -DDP
linpack 17 daifpu_dual_dpsp_divsqrt -DSP
linpack 18 daifpu_dual_dpsp_divsqrt -DHP
linpack 19 none -DDP
linpack 20 none -DSP
linpack 21 none -DHP
### Paranoia
$ link256kB
^ -O1 -DCRAM=0x40000000 -DRAMSIZE=262144
@ O1
paranoia 30 daifpu_dual_dpsp_divsqrt -DDOUBLE_PRECISION
paranoia 31 daifpu_dual_dpsp_divsqrt -DSINGLE_PRECISION
paranoia 32 daifpu_dual_dpsp_divsqrt -DHALF_PRECISION
### Stanford
$ linkram2
^ -O2 -DRAMSIZE=4194304 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
@ O2
sford 40 daifpu_dp_divsqrt -DDP
sford 41 daifpu_dp_divsqrt -DSP
sford 42 daifpu_dp_divsqrt -DHP
sford 40 daifpu_dual_sphp_none -DDP
sford 41 daifpu_dual_sphp_none -DSP
sford 42 daifpu_dual_sphp_none -DHP
### Whetstone
$ link256kB
^ -O2 -DRAMSIZE=262144 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
@ O2
wstone 50 daifpu_dual_dpsp_divsqrt -DDP
wstone 51 daifpu_dual_dpsp_divsqrt -DSP
wstone 52 daifpu_dual_dpsp_divsqrt -DHP
wstone 53 daifpu_dp_divonly -DDP
wstone 54 daifpu_dp_divonly -DSP
wstone 55 daifpu_dp_divonly -DHP
### Mandel
$ link256kB
^ -O0 -DRAMSIZE=262144 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
@ O2
mandelph 60 daifpu_hp_divsqrt
mandelph 61 daifpu_php_divsqrt
mandelph 62 daifpu_php_divsqrt -DPACKED
mandelph 63 daifpu_dual_dpsp_divsqrt
mandelph 64 none
mandelps 65 daifpu_dual_dpsp_divsqrt
mandelps 66 daifpu_sp_divsqrt
mandelps 67 daifpu_psp_divsqrt
mandelps 68 daifpu_psp_divsqrt -DPACKED
mandelps 69 daifpu_php_divsqrt
mandelps 70 none
### FFT
$ link256kB
^ -O3 -DRAMSIZE=262144 -DCRAM=0x40000000 -DSYSCLK_PERIOD=100000000
@ O3
~ TABLE_SIZE=10
fft 80 daifpu_hp_divsqrt
fft 81 daifpu_php_divsqrt
fft 82 daifpu_psp_divsqrt -DPACKED
fft 83 daifpu_dual_dpsp_divsqrt
fft 84 none
fft 85 daifpu_psp_divsqrt
~ TABLE_SIZE=12
fft 87 daifpu_psp_divsqrt -DPACKED -DTABLE_SIZE=12
fft 88 daifpu_dual_dpsp_divsqrt -DTABLE_SIZE=12
fft 89 daifpu_psp_divsqrt -DTABLE_SIZE=12
#~ TABLE_SIZE=14
#fft 90 daifpu_psp_divsqrt -DPACKED -DTABLE_SIZE=14
#fft 91 daifpu_dual_dpsp_divsqrt -DTABLE_SIZE=14
#fft 92 daifpu_psp_divsqrt -DTABLE_SIZE=14