A 25 GFLOP/Watt Software Programmable Floating Point Accelerator