ATOMIC_CMP_AND_SWAP_WITH_SUCCESS needs to generate sign extension nodes for

targets that sign extend their implementation of ATOMIC_CMP_AND_SWAP.

This is required as MIPS canonicalises the result of atomic operations into sign extended

form. The resulting setCC can then have ATOMIC_CMP_AND_SWAP operand which is

signed and an operand which may be unsigned.