A programmable digital signal processor with 32b floating point arithmetic | Synapse