//===---------------------------------------------------------------------===//
-This function:
-double a(double b) {return (unsigned)b;}
-compiles to this code:
-
-_a:
- subq $8, %rsp
- cvttsd2siq %xmm0, %rax
- movl $4294967295, %ecx
- andq %rcx, %rax
- cvtsi2sdq %rax, %xmm0
- addq $8, %rsp
- ret
-
-note the dead rsp adjustments.
-
-//===---------------------------------------------------------------------===//