This repo intends to create wrappers for open source FPU hardware implementations currently including:
op | berkeley-hardfloat | fpnew | flopoco | CNRV-FPU | opencores-fpu | fudian | vfloat |
---|---|---|---|---|---|---|---|
add | Y | Y | Y | Y | Y | Y | Y |
mul | Y | Y | Y | Y | Y | Y | Y |
fma | Y | Y | Y | Y | Y | Y | |
cmp | Y | Y | Y | ||||
div | Y | Y | Y | Y | Y | Y | |
sqrt | Y | Y | Y | Y | Y | ||
fp2int | Y | Y | Y | Y | Y | Y | Y |
int2fp | Y | Y | Y | Y | Y | Y | Y |
fp2fp | Y | Y | Y | Y | |||
pow | Y | ||||||
log | Y | ||||||
exp | Y | ||||||
custom | Y | Y |
custom
means custom floating point format.
And make performance comparison.