.file "sub01.c" # GNU C version 3.4.2 (mingw-special) (mingw32) # compiled by GNU C version 3.4.2 (mingw-special). # GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=129846 # options passed: -iprefix -m32 -auxbase -g3 -O0 -Wall -fverbose-asm # options enabled: -feliminate-unused-debug-types -fpeephole # -ffunction-cse -fkeep-static-consts -freg-struct-return -fgcse-lm # -fgcse-sm -fgcse-las -fsched-interblock -fsched-spec # -fsched-stalled-insns -fsched-stalled-insns-dep -fbranch-count-reg # -fcommon -fverbose-asm -fargument-alias -fzero-initialized-in-bss # -fident -fmath-errno -ftrapping-math -m80387 -mhard-float # -mno-soft-float -malign-double -mieee-fp -mfp-ret-in-387 # -mstack-arg-probe -maccumulate-outgoing-args -mno-red-zone # -mtune=pentiumpro -march=i386 .stabs "C:/eclipse/workspace/a2/",100,0,0,Ltext0 .stabs "sub01.c",100,0,0,Ltext0 .text Ltext0: .stabs "gcc2_compiled.",60,0,0,0 .stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0 .stabs "char:t(0,2)=r(0,2);0;127;",128,0,0,0 .stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0 .stabs "unsigned int:t(0,4)=r(0,4);0000000000000;0037777777777;",128,0,0,0 .stabs "long unsigned int:t(0,5)=r(0,5);0000000000000;0037777777777;",128,0,0,0 .stabs "long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,0 .stabs "long long unsigned int:t(0,7)=@s64;r(0,7);0000000000000;01777777777777777777777;",128,0,0,0 .stabs "short int:t(0,8)=@s16;r(0,8);-32768;32767;",128,0,0,0 .stabs "short unsigned int:t(0,9)=@s16;r(0,9);0;65535;",128,0,0,0 .stabs "signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0 .stabs "unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0 .stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0 .stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0 .stabs "long double:t(0,14)=r(0,1);12;0;",128,0,0,0 .stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0 .stabs "complex float:t(0,16)=R3;8;0;",128,0,0,0 .stabs "complex double:t(0,17)=R3;16;0;",128,0,0,0 .stabs "complex long double:t(0,18)=R3;24;0;",128,0,0,0 .stabs "void:t(0,19)=(0,19)",128,0,0,0 .stabs "__builtin_va_list:t(0,20)=*(0,2)",128,0,0,0 .stabs "_Bool:t(0,21)=@s8;-16;",128,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/stdio.h",130,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/stddef.h",130,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/include/stddef.h",130,0,0,0 .stabs "size_t:t(3,1)=(0,4)",128,0,213,0 .stabs "wchar_t:t(3,2)=(0,9)",128,0,325,0 .stabs "wint_t:t(3,3)=(0,9)",128,0,354,0 .stabn 162,0,0,0 .stabn 162,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/stdarg.h",130,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/include/stdarg.h",130,0,0,0 .stabs "__gnuc_va_list:t(5,1)=(0,20)",128,0,44,0 .stabn 162,0,0,0 .stabn 162,0,0,0 .stabs "_iobuf:T(1,1)=s32_ptr:(1,2)=*(0,2),0,32;_cnt:(0,1),32,32;_base:(1,2),64,32;_flag:(0,1),96,32;_file:(0,1),128,32;_charbuf:(0,1),160,32;_bufsiz:(0,1),192,32;_tmpfname:(1,2),224,32;;",128,0,0,0 .stabs "FILE:t(1,3)=(1,1)",128,0,148,0 .stabs "fpos_t:t(1,4)=(0,6)",128,0,330,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/types.h",130,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/stddef.h",130,0,0,0 .stabs "c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/include/stddef.h",130,0,0,0 .stabs "ptrdiff_t:t(8,1)=(0,1)",128,0,151,0 .stabn 162,0,0,0 .stabn 162,0,0,0 .stabs "time_t:t(6,1)=(0,3)",128,0,27,0 .stabs "__time64_t:t(6,2)=(0,6)",128,0,32,0 .stabs "_off_t:t(6,3)=(0,3)",128,0,38,0 .stabs "off_t:t(6,4)=(6,3)",128,0,41,0 .stabs "_dev_t:t(6,5)=(0,4)",128,0,49,0 .stabs "dev_t:t(6,6)=(6,5)",128,0,55,0 .stabs "_ino_t:t(6,7)=(0,8)",128,0,62,0 .stabs "ino_t:t(6,8)=(6,7)",128,0,65,0 .stabs "_pid_t:t(6,9)=(0,1)",128,0,72,0 .stabs "pid_t:t(6,10)=(6,9)",128,0,75,0 .stabs "_mode_t:t(6,11)=(0,9)",128,0,82,0 .stabs "mode_t:t(6,12)=(6,11)",128,0,85,0 .stabs "_sigset_t:t(6,13)=(0,1)",128,0,92,0 .stabs "sigset_t:t(6,14)=(6,13)",128,0,95,0 .stabs "_ssize_t:t(6,15)=(0,3)",128,0,101,0 .stabs "ssize_t:t(6,16)=(6,15)",128,0,104,0 .stabs "fpos64_t:t(6,17)=(0,6)",128,0,110,0 .stabs "off64_t:t(6,18)=(0,6)",128,0,115,0 .stabn 162,0,0,0 .stabn 162,0,0,0 .globl a .data .align 4 a: .long 10 .globl b .align 4 b: .long 30 .def ___main; .scl 2; .type 32; .endef .section .rdata,"dr" LC0: .ascii "c = %d\12\0" .text .stabs "main:F(0,1)",36,0,11,_main .stabs "argc:p(0,1)",160,0,11,8 .stabs "argv:p(0,22)=*(1,2)",160,0,11,12 .globl _main .def _main; .scl 2; .type 32; .endef _main: .stabn 68,0,11,LM1-_main LM1: pushl %ebp # movl %esp, %ebp #, subl $24, %esp #, andl $-16, %esp #, movl $0, %eax #, tmp59 addl $15, %eax #, tmp60 addl $15, %eax #, tmp61 shrl $4, %eax #, tmp62 sall $4, %eax #, tmp64 movl %eax, -4(%ebp) # tmp64, movl -4(%ebp), %eax #, call __alloca .stabn 68,0,11,LM2-_main LM2: call ___main # .stabn 68,0,13,LM3-_main LM3: movl $0, c #, c .stabn 68,0,14,LM4-_main LM4: /APP movl a, %eax .stabn 68,0,15,LM5-_main LM5: sub b, %eax .stabn 68,0,16,LM6-_main LM6: movl %eax, c .stabn 68,0,17,LM7-_main LM7: /NO_APP movl c, %eax # c, c movl %eax, 4(%esp) # c, movl $LC0, (%esp) #, call _printf # .stabn 68,0,19,LM8-_main LM8: movl $0, %eax #, .stabn 68,0,20,LM9-_main LM9: leave ret Lscope0: .stabs "",36,0,0,Lscope0-_main .comm c, 16 # 4 .stabs "a:G(0,1)",32,0,7,0 .stabs "b:G(0,1)",32,0,8,0 .stabs "c:G(0,1)",32,0,9,0 .text .stabs "",100,0,0,Letext Letext: .def _printf; .scl 3; .type 32; .endef