This document discusses architectures for matching data encoded with error-correcting codes to reduce latency and complexity. It proposes a new architecture that parallelizes comparison of the data and parity portions of systematic codes. It also introduces a butterfly-formed weight accumulator to efficiently compute Hamming distance. Evaluation shows the proposed architecture reduces latency and hardware complexity compared to conventional decode-and-compare and encode-and-compare architectures.