ICC 10 -O3 -mach=pentium3 code
./32# -- Machine type IA32
# mark_description "Intel(R) C++ Compiler for applications running on IA-32, Version 10.0 Build 20070426 %s";
# mark_description "-O3 -march=pentium3 -Wall -W -pedantic -ansi -S";
.file "godzil.c"
.text
..TXTST0:
# -- Begin main
# mark_begin;
.align 2,0x90
.globl main
main:
# parameter 1: 8 + %esp
# parameter 2: 12 + %esp
..B1.1: # Preds ..B1.0
pushl %esi #4.1
pushl $3 #4.1
call __intel_new_proc_init #4.1
# LOE ebx ebp esi edi
..B1.9: # Preds ..B1.1
stmxcsr 4(%esp) #4.1
orl $32768, 4(%esp) #4.1
ldmxcsr 4(%esp) #4.1
pushl $0 #6.11
pushl $1 #6.11
pushl $_2__STRING.0.0 #6.11
call printf #7.4
# LOE ebx ebp esi edi
..B1.2: # Preds ..B1.9
pushl $2 #8.4
pushl $3 #8.4
pushl $_2__STRING.0.0 #8.4
call printf #9.4
# LOE ebx ebp esi edi
..B1.3: # Preds ..B1.2
pushl $6 #11.4
pushl $5 #11.4
pushl $_2__STRING.0.0 #11.4
call printf #12.4
# LOE ebx ebp esi edi
..B1.4: # Preds ..B1.3
pushl $10 #14.4
pushl $6 #14.4
pushl $_2__STRING.0.0 #14.4
call printf #15.4
# LOE ebx ebp esi edi
..B1.5: # Preds ..B1.4
pushl $12 #17.4
pushl $7 #17.4
pushl $_2__STRING.0.0 #17.4
call printf #18.4
# LOE ebx ebp esi edi
..B1.6: # Preds ..B1.5
xorl %eax, %eax #21.11
addl $68, %esp #21.11
ret #21.11
.align 2,0x90
# LOE
# mark_end;
.type main,@function
.size main,.-main
.data
# -- End main
.section .rodata.str1.4, "aMS",@progbits,1
.align 4
.align 4
_2__STRING.0.0:
.byte 120
.byte 32
.byte 61
.byte 32
.byte 37
.byte 100
.byte 32
.byte 124
.byte 32
.byte 122
.byte 32
.byte 61
.byte 32
.byte 37
.byte 100
.byte 10
.byte 0
.type _2__STRING.0.0,@object
.size _2__STRING.0.0,17
.data
.section .note.GNU-stack, ""
# End