.file "bench.c" gcc2_compiled.: ___gnu_compiled_c: .text LC0: .ascii "The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12The quick brown fox jumps over the lazy dog\12\0" LC1: .ascii "1The quick brown fox jumps over the lazy dog\12\0" LC2: .ascii "12The quick brown fox jumps over the lazy dog\12\0" LC3: .ascii "123The quick brown fox jumps over the lazy dog\12\0" LC4: .ascii "done\12\0" LC5: .ascii "%d\12\0" .align 4 .globl _main _main: pushl %ebp movl %esp,%ebp subl $44,%esp call ___main movl $LC0,-4(%ebp) movl $-1717986918,-12(%ebp) movl $1072798105,-8(%ebp) movl $LC1,-16(%ebp) movl $-1717986918,-24(%ebp) movl $1073846681,-20(%ebp) movl $LC2,-28(%ebp) movl $1717986918,-36(%ebp) movl $1074423398,-32(%ebp) movl $LC3,-40(%ebp) movl $1000000,-44(%ebp) L2: pushl $128 movl -4(%ebp),%eax addl $3,%eax pushl %eax call _hash addl $8,%esp L4: decl -44(%ebp) cmpl $0,-44(%ebp) je L3 jmp L2 .align 4,0x90 L3: pushl $LC4 call _puts addl $4,%esp pushl $128 movl -4(%ebp),%eax addl $9,%eax pushl %eax call _hash addl $8,%esp movl %eax,%eax movzwl %ax,%edx pushl %edx pushl $LC5 call _printf addl $8,%esp L1: movl %ebp,%esp popl %ebp ret