Почему ты не можешь написать
modulo(a+b,2^32)
или его эквивалент в PHP для a, b, представляющего собой "целое число без знака", которое вы пытаетесь добавить "целое число без знака", аналогично для вычитания, умножения, деления, ...? Конечно, вы можете скрыть это в функции add_unsigned, чтобы сделать код немного понятнее.