50Fermer52
PpHdLe 07/08/2007 à 19:38
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