test_list.txt 3.14 KB
# 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