This document describes a proposed efficient constant multiplier architecture based on a vertical-horizontal binary common sub-expression elimination algorithm for designing reconfigurable finite impulse response filters with dynamically changing coefficients. The algorithm first applies a 2-bit binary common sub-expression elimination vertically across adjacent coefficients, then horizontally within each coefficient. Implementation results show the algorithm reduces average power consumption by 32-52% and improves the area power product by 25-66% compared to existing algorithms. For finite impulse response filter implementation, the algorithm achieves improvements of 13-28% in area delay product and 76.1-77.8% in power delay product over previous multiple constant multiplication algorithms.