For the eq and gt bits specifically, setting negate_result is one instruction shorter than not setting it.
std::fill
std::fill_n