A missing constraint was allowing a register to get reused prematurely when doing an addition of two longs into a quad.