In an edge cases of pushing with a 32bit immediate sign extended to 64bit then there could have been a conflict. Rearrange the ordering a bit to ensure it is correct