Я не думаю, что сравнение четырех 32-битных переменных будет быстрее, чем сравнение двух 64-битных переменных, так как я предполагаю, что компилятор сгенерирует самый быстрый код: если ваш процессор не поддерживает 64-битные операции, ваш Компилятор сгенерирует код, который сравнивает его в два этапа, как вы это делаете вручную.
Это, конечно, зависит от вашего компилятора.
В любом случае, есть другие инструменты, которые сделают ваши сравнения еще быстрее, но которые не везде доступны, например, векторные операции (предоставляемые расширениями SSE), которые позволяют сравнивать даже 8 * 4 байта одновременно.
Если вам нужно максимально оптимизировать свой код, я бы предложил вам добавить некоторые директивы препроцессора, чтобы включить оптимизацию только тогда, когда система их поддерживает.