PBP uses internal 32bit register for storing results(registers R1,R2,R3,R4 if I remember correctly). Maximum number that can be stored is 4294967295
Then DIV32 divide register with 312 in this example.