dataalign.s
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:8k
- .file 1 "dataalign.c"
- .version "01.01"
- # GNU C version egcs-2.90.29 980515 (egcs-1.0.3 release) (mipsel-linux) compiled by GNU C version 2.7.2.3.
- # options passed: -ggdb
- # options enabled: -fpeephole -ffunction-cse -fkeep-static-consts
- # -fpcc-struct-return -fpic -fcommon -fverbose-asm -fgnu-linker
- # -fargument-alias -mgas -mabicalls -mcpu=3000
- gcc2_compiled.:
- __gnu_compiled_c:
- .stabs "/home/rubini/ldd.book/src/misc-progs/",100,0,0,$Ltext0
- .stabs "dataalign.c",100,0,0,$Ltext0
- .text
- $Ltext0:
- .stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
- .stabs "char:t2=r2;0;127;",128,0,0,0
- .stabs "long int:t3=r3;-2147483648;2147483647;",128,0,0,0
- .stabs "unsigned int:t4=r4;0;-1;",128,0,0,0
- .stabs "long unsigned int:t5=r5;0;-1;",128,0,0,0
- .stabs "long long int:t6=r1;01000000000000000000000;0777777777777777777777;",128,0,0,0
- .stabs "long long unsigned int:t7=r1;0000000000000;01777777777777777777777;",128,0,0,0
- .stabs "short int:t8=r8;-32768;32767;",128,0,0,0
- .stabs "short unsigned int:t9=r9;0;65535;",128,0,0,0
- .stabs "signed char:t10=r10;-128;127;",128,0,0,0
- .stabs "unsigned char:t11=r11;0;255;",128,0,0,0
- .stabs "float:t12=r1;4;0;",128,0,0,0
- .stabs "double:t13=r1;8;0;",128,0,0,0
- .stabs "long double:t14=r1;8;0;",128,0,0,0
- .stabs "complex int:t15=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
- .stabs "complex float:t16=r16;4;0;",128,0,0,0
- .stabs "complex double:t17=r17;8;0;",128,0,0,0
- .stabs "complex long double:t18=r18;8;0;",128,0,0,0
- .stabs "void:t19=19",128,0,0,0
- .stabs "__u_char:t20=11",128,0,25,0
- .stabs "__u_short:t21=9",128,0,26,0
- .stabs "__u_int:t22=4",128,0,27,0
- .stabs "__u_long:t23=5",128,0,28,0
- .stabs "__u_quad_t:t24=7",128,0,30,0
- .stabs "__quad_t:t25=6",128,0,31,0
- .stabs "__qaddr_t:t26=27=*25",128,0,42,0
- .stabs "__dev_t:t28=24",128,0,44,0
- .stabs "__uid_t:t29=22",128,0,45,0
- .stabs "__gid_t:t30=22",128,0,46,0
- .stabs "__ino_t:t31=23",128,0,47,0
- .stabs "__mode_t:t32=22",128,0,48,0
- .stabs "__nlink_t:t33=22",128,0,49,0
- .stabs "__off_t:t34=3",128,0,50,0
- .stabs "__loff_t:t35=25",128,0,51,0
- .stabs "__pid_t:t36=1",128,0,52,0
- .stabs "__ssize_t:t37=1",128,0,53,0
- .stabs "__fsid_t:t38=39=s8__val:40=ar0;0;1;1,0,64;;",128,0,58,0
- .stabs "__daddr_t:t41=1",128,0,61,0
- .stabs "__caddr_t:t42=43=*2",128,0,62,0
- .stabs "__time_t:t44=3",128,0,63,0
- .stabs "__swblk_t:t45=3",128,0,64,0
- .stabs "__clock_t:t46=3",128,0,66,0
- .stabs "__fd_mask:t47=5",128,0,69,0
- .stabs "__fd_set:t48=49=s128fds_bits:50=ar0;0;31;47,0,1024;;",128,0,84,0
- .stabs "__key_t:t51=1",128,0,87,0
- .stabs "__ipc_pid_t:t52=9",128,0,89,0
- .stabs "size_t:t53=4",128,0,168,0
- .stabs "wint_t:t54=4",128,0,267,0
- .stabs "_G_int16_t:t55=8",128,0,30,0
- .stabs "_G_int32_t:t56=1",128,0,31,0
- .stabs "_G_uint16_t:t57=9",128,0,32,0
- .stabs "_G_uint32_t:t58=4",128,0,33,0
- .stabs "__gnuc_va_list:t59=43",128,0,29,0
- .stabs "_IO_lock_t:t60=19",128,0,158,0
- .stabs "_IO_marker:T61=s12_next:62=*61,0,32;_sbuf:63=*64=xs_IO_FILE:,32,32;_pos:1,64,32;;",128,0,0,0
- .stabs "_IO_FILE:T64=s76_flags:1,0,32;_IO_read_ptr:43,32,32;_IO_read_end:43,64,32;_IO_read_base:43,96,32;_IO_write_base:43,128,32;_IO_write_ptr:43,160,32;_IO_write_end:43,192,32;_IO_buf_base:43,224,32;_IO_buf_end:43,256,32;_IO_save_base:43,288,32;_IO_backup_base:43,320,32;_IO_save_end:43,352,32;_markers:62,384,32;_chain:63,416,32;_fileno:1,448,32;_blksize:1,480,32;_offset:34,512,32;_cur_column:9,544,16;_unused:2,560,8;_shortbuf:65=ar0;0;0;2,568,8;_lock:66=*60,576,32;;",128,0,0,0
- .stabs "_IO_FILE:t67=64",128,0,222,0
- .stabs "_IO_cookie_io_functions_t:t68=69=s16read:70=*71=f37,0,32;write:72=*73=f37,32,32;seek:74=*75=f34,64,32;close:76=*77=f1,96,32;;",128,0,239,0
- .stabs "_IO_cookie_file:T78=s100file:64,0,608;vtable:79=*19,608,32;cookie:80=*19,640,32;io_functions:68,672,128;;",128,0,0,0
- .stabs "FILE:t81=64",128,0,71,0
- .stabs "fpos_t:t82=34",128,0,72,0
- .stabs "utsname:T83=s390sysname:84=ar0;0;64;2,0,520;nodename:84,520,520;release:84,1040,520;version:84,1560,520;machine:84,2080,520;__domainname:84,2600,520;;",128,0,0,0
- .stabs "__kernel_fd_set:t85=86=s128fds_bits:87=ar0;0;31;5,0,1024;;",128,0,38,0
- .stabs "__kernel_sighandler_t:t88=89=*90=f19",128,0,41,0
- .stabs "__kernel_key_t:t91=1",128,0,44,0
- .stabs "__kernel_dev_t:t92=4",128,0,18,0
- .stabs "__kernel_ino_t:t93=5",128,0,19,0
- .stabs "__kernel_mode_t:t94=4",128,0,20,0
- .stabs "__kernel_nlink_t:t95=1",128,0,21,0
- .stabs "__kernel_off_t:t96=3",128,0,22,0
- .stabs "__kernel_pid_t:t97=1",128,0,23,0
- .stabs "__kernel_ipc_pid_t:t98=1",128,0,24,0
- .stabs "__kernel_uid_t:t99=1",128,0,25,0
- .stabs "__kernel_gid_t:t100=1",128,0,26,0
- .stabs "__kernel_size_t:t101=4",128,0,27,0
- .stabs "__kernel_ssize_t:t102=1",128,0,28,0
- .stabs "__kernel_ptrdiff_t:t103=1",128,0,29,0
- .stabs "__kernel_time_t:t104=3",128,0,30,0
- .stabs "__kernel_suseconds_t:t105=3",128,0,31,0
- .stabs "__kernel_clock_t:t106=3",128,0,32,0
- .stabs "__kernel_daddr_t:t107=3",128,0,33,0
- .stabs "__kernel_caddr_t:t108=43",128,0,34,0
- .stabs "__kernel_uid16_t:t109=9",128,0,36,0
- .stabs "__kernel_gid16_t:t110=9",128,0,37,0
- .stabs "__kernel_uid32_t:t111=1",128,0,38,0
- .stabs "__kernel_gid32_t:t112=1",128,0,39,0
- .stabs "__kernel_old_uid_t:t113=99",128,0,40,0
- .stabs "__kernel_old_gid_t:t114=100",128,0,41,0
- .stabs "__kernel_loff_t:t115=6",128,0,44,0
- .stabs "__kernel_fsid_t:t116=117=s8val:118=ar0;0;1;3,0,64;;",128,0,49,0
- .stabs "umode_t:t119=9",128,0,13,0
- .stabs "__s8:t120=10",128,0,20,0
- .stabs "__u8:t121=11",128,0,21,0
- .stabs "__s16:t122=8",128,0,23,0
- .stabs "__u16:t123=9",128,0,24,0
- .stabs "__s32:t124=1",128,0,26,0
- .stabs "__u32:t125=4",128,0,27,0
- .stabs "__s64:t126=6",128,0,37,0
- .stabs "__u64:t127=7",128,0,38,0
- .stabs "ustat:T128=s20f_tfree:107,0,32;f_tinode:93,32,32;f_fname:129=ar0;0;5;2,64,48;f_fpack:129,112,48;;",128,0,0,0
- .stabs "c:T130=s2c:2,0,8;t:2,8,8;;",128,0,0,0
- .stabs "s:T131=s4c:2,0,8;t:8,16,16;;",128,0,0,0
- .stabs "i:T132=s8c:2,0,8;t:1,32,32;;",128,0,0,0
- .stabs "l:T133=s8c:2,0,8;t:3,32,32;;",128,0,0,0
- .stabs "ll:T134=s16c:2,0,8;t:6,64,64;;",128,0,0,0
- .stabs "p:T135=s8c:2,0,8;t:80,32,32;;",128,0,0,0
- .stabs "u1b:T136=s2c:2,0,8;t:121,8,8;;",128,0,0,0
- .stabs "u2b:T137=s4c:2,0,8;t:123,16,16;;",128,0,0,0
- .stabs "u4b:T138=s8c:2,0,8;t:125,32,32;;",128,0,0,0
- .stabs "u8b:T139=s16c:2,0,8;t:127,64,64;;",128,0,0,0
- .rdata
- .align 2
- $LC0:
- .string "arch Align: char short int long ptr long-long u8 u16 u32 u64n"
- .align 2
- $LC1:
- .string "%-12s %3i %3i %3i %3i %3i %3i %3i %3i %3i %3in"
- .text
- .align 2
- .globl main
- .type main,@function
- main:
- $LM1:
- .stabn 68,0,26,$LM1
- .stabs "dataalign.c",132,0,0,$Ltext0
- .ent main
- main:
- .frame $fp,464,$31 # vars= 392, regs= 3/0, args= 48, extra= 8
- .mask 0xd0000000,-8
- .fmask 0x00000000,0
- .set noreorder
- .cpload $25
- .set reorder
- subu $sp,$sp,464
- .cprestore 48
- sw $31,456($sp)
- sw $fp,452($sp)
- sw $28,448($sp)
- move $fp,$sp
- sw $4,464($fp)
- sw $5,468($fp)
- $LM2:
- .stabn 68,0,27,$LM2
- $LBB2:
- $LM3:
- .stabn 68,0,29,$LM3
- addu $4,$fp,56
- la $25,uname
- jal $31,$25
- $LM4:
- .stabn 68,0,30,$LM4
- la $4,$LC0
- la $25,printf
- jal $31,$25
- $LM5:
- .stabn 68,0,32,$LM5
- addu $2,$fp,316
- li $3,4 # 0x00000004
- sw $3,16($sp)
- li $3,4 # 0x00000004
- sw $3,20($sp)
- li $3,4 # 0x00000004
- sw $3,24($sp)
- li $3,8 # 0x00000008
- sw $3,28($sp)
- li $3,1 # 0x00000001
- sw $3,32($sp)
- li $3,2 # 0x00000002
- sw $3,36($sp)
- li $3,4 # 0x00000004
- sw $3,40($sp)
- li $3,8 # 0x00000008
- sw $3,44($sp)
- la $4,$LC1
- move $5,$2
- li $6,1 # 0x00000001
- li $7,2 # 0x00000002
- la $25,printf
- jal $31,$25
- $LM6:
- .stabn 68,0,46,$LM6
- move $2,$0
- j $L1
- $LM7:
- .stabn 68,0,47,$LM7
- $LBE2:
- $LM8:
- .stabn 68,0,47,$LM8
- $L1:
- move $sp,$fp
- lw $31,456($sp)
- lw $fp,452($sp)
- addu $sp,$sp,464
- j $31
- .end main
- $Lfe1:
- .size main,$Lfe1-main
- .stabs "main:F1",36,0,26,main
- .stabs "argc:p1",160,0,25,0
- .stabs "argv:p140=*43",160,0,25,4
- .stabs "name:83",128,0,27,-408
- .stabn 192,0,0,$LBB2
- .stabn 224,0,0,$LBE2
- $Lscope0:
- .stabs "",36,0,0,$Lscope0-main
- .stabs "c:G130",32,0,14,0
- .comm c,2,1
- .stabs "s:G131",32,0,15,0
- .comm s,4,2
- .stabs "i:G132",32,0,16,0
- .comm i,8,4
- .stabs "l:G133",32,0,17,0
- .comm l,8,4
- .stabs "ll:G134",32,0,18,0
- .comm ll,16,8
- .stabs "p:G135",32,0,19,0
- .comm p,8,4
- .stabs "u1b:G136",32,0,20,0
- .comm u1b,2,1
- .stabs "u2b:G137",32,0,21,0
- .comm u2b,4,2
- .stabs "u4b:G138",32,0,22,0
- .comm u4b,8,4
- .stabs "u8b:G139",32,0,23,0
- .comm u8b,16,8
- .ident "GCC: (GNU) egcs-2.90.29 980515 (egcs-1.0.3 release)"