Test for impossible bias predeal

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Make it possible to run tests without coverage data

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Make stuff static to help compiler

Compiler usually generates better code if it knows function or variable
is used in a single translation unit.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Add test for unnamed 2d frequency

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Silence security warning with /tmpnam/mkstemp/

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Implement parallel library generation

With modern multi core machines parallel operation is a lot faster
specially if parallel code can be run lock free. There is simple
solution of starting multiple dds programs same time and using select to
know which one of them has data available.

Data needs to be split to small chucks to maximize core utilisation.
With large chunks some process might take far longer than other to
completely their share of work.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>