or download this
/tmp/ccPL0xed.s: Assembler messages:
/tmp/ccPL0xed.s:10: Error: `8(%rdi)' is not a valid 32 bit base/index
+expression
/tmp/ccPL0xed.s:25: Error: suffix or operands invalid for `movslq'
/tmp/ccPL0xed.s:43: Error: `8(%rsp)' is not a valid 32 bit base/index
+expression