$ diff -u test_uint.s test_int.s --- test_uint.s 2006-08-28 13:12:43.000000000 +0200 +++ test_int.s 2006-08-28 13:13:35.000000000 +0200 @@ -1,4 +1,4 @@ - .file "test_uint.c" + .file "test_int.c" .section .rodata .LC0: .string "abcdef" @@ -22,7 +22,7 @@ movl $1, -4(%rbp) movl -4(%rbp), %eax negl %eax - mov %eax, %eax + cltq addq -16(%rbp), %rax movb $121, (%rax) movq -24(%rbp), %rdi