Multiple Constant Multiplication Optimizations for Field Programmable Gate Arrays