dataalign.s
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:8k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. .file 1 "dataalign.c"
  2. .version "01.01"
  3.  # GNU C version egcs-2.90.29 980515 (egcs-1.0.3 release) (mipsel-linux) compiled by GNU C version 2.7.2.3.
  4.  # options passed:  -ggdb
  5.  # options enabled:  -fpeephole -ffunction-cse -fkeep-static-consts
  6.  # -fpcc-struct-return -fpic -fcommon -fverbose-asm -fgnu-linker
  7.  # -fargument-alias -mgas -mabicalls -mcpu=3000
  8. gcc2_compiled.:
  9. __gnu_compiled_c:
  10. .stabs "/home/rubini/ldd.book/src/misc-progs/",100,0,0,$Ltext0
  11. .stabs "dataalign.c",100,0,0,$Ltext0
  12. .text
  13. $Ltext0:
  14. .stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
  15. .stabs "char:t2=r2;0;127;",128,0,0,0
  16. .stabs "long int:t3=r3;-2147483648;2147483647;",128,0,0,0
  17. .stabs "unsigned int:t4=r4;0;-1;",128,0,0,0
  18. .stabs "long unsigned int:t5=r5;0;-1;",128,0,0,0
  19. .stabs "long long int:t6=r1;01000000000000000000000;0777777777777777777777;",128,0,0,0
  20. .stabs "long long unsigned int:t7=r1;0000000000000;01777777777777777777777;",128,0,0,0
  21. .stabs "short int:t8=r8;-32768;32767;",128,0,0,0
  22. .stabs "short unsigned int:t9=r9;0;65535;",128,0,0,0
  23. .stabs "signed char:t10=r10;-128;127;",128,0,0,0
  24. .stabs "unsigned char:t11=r11;0;255;",128,0,0,0
  25. .stabs "float:t12=r1;4;0;",128,0,0,0
  26. .stabs "double:t13=r1;8;0;",128,0,0,0
  27. .stabs "long double:t14=r1;8;0;",128,0,0,0
  28. .stabs "complex int:t15=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
  29. .stabs "complex float:t16=r16;4;0;",128,0,0,0
  30. .stabs "complex double:t17=r17;8;0;",128,0,0,0
  31. .stabs "complex long double:t18=r18;8;0;",128,0,0,0
  32. .stabs "void:t19=19",128,0,0,0
  33. .stabs "__u_char:t20=11",128,0,25,0
  34. .stabs "__u_short:t21=9",128,0,26,0
  35. .stabs "__u_int:t22=4",128,0,27,0
  36. .stabs "__u_long:t23=5",128,0,28,0
  37. .stabs "__u_quad_t:t24=7",128,0,30,0
  38. .stabs "__quad_t:t25=6",128,0,31,0
  39. .stabs "__qaddr_t:t26=27=*25",128,0,42,0
  40. .stabs "__dev_t:t28=24",128,0,44,0
  41. .stabs "__uid_t:t29=22",128,0,45,0
  42. .stabs "__gid_t:t30=22",128,0,46,0
  43. .stabs "__ino_t:t31=23",128,0,47,0
  44. .stabs "__mode_t:t32=22",128,0,48,0
  45. .stabs "__nlink_t:t33=22",128,0,49,0
  46. .stabs "__off_t:t34=3",128,0,50,0
  47. .stabs "__loff_t:t35=25",128,0,51,0
  48. .stabs "__pid_t:t36=1",128,0,52,0
  49. .stabs "__ssize_t:t37=1",128,0,53,0
  50. .stabs "__fsid_t:t38=39=s8__val:40=ar0;0;1;1,0,64;;",128,0,58,0
  51. .stabs "__daddr_t:t41=1",128,0,61,0
  52. .stabs "__caddr_t:t42=43=*2",128,0,62,0
  53. .stabs "__time_t:t44=3",128,0,63,0
  54. .stabs "__swblk_t:t45=3",128,0,64,0
  55. .stabs "__clock_t:t46=3",128,0,66,0
  56. .stabs "__fd_mask:t47=5",128,0,69,0
  57. .stabs "__fd_set:t48=49=s128fds_bits:50=ar0;0;31;47,0,1024;;",128,0,84,0
  58. .stabs "__key_t:t51=1",128,0,87,0
  59. .stabs "__ipc_pid_t:t52=9",128,0,89,0
  60. .stabs "size_t:t53=4",128,0,168,0
  61. .stabs "wint_t:t54=4",128,0,267,0
  62. .stabs "_G_int16_t:t55=8",128,0,30,0
  63. .stabs "_G_int32_t:t56=1",128,0,31,0
  64. .stabs "_G_uint16_t:t57=9",128,0,32,0
  65. .stabs "_G_uint32_t:t58=4",128,0,33,0
  66. .stabs "__gnuc_va_list:t59=43",128,0,29,0
  67. .stabs "_IO_lock_t:t60=19",128,0,158,0
  68. .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
  69. .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
  70. .stabs "_IO_FILE:t67=64",128,0,222,0
  71. .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
  72. .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
  73. .stabs "FILE:t81=64",128,0,71,0
  74. .stabs "fpos_t:t82=34",128,0,72,0
  75. .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
  76. .stabs "__kernel_fd_set:t85=86=s128fds_bits:87=ar0;0;31;5,0,1024;;",128,0,38,0
  77. .stabs "__kernel_sighandler_t:t88=89=*90=f19",128,0,41,0
  78. .stabs "__kernel_key_t:t91=1",128,0,44,0
  79. .stabs "__kernel_dev_t:t92=4",128,0,18,0
  80. .stabs "__kernel_ino_t:t93=5",128,0,19,0
  81. .stabs "__kernel_mode_t:t94=4",128,0,20,0
  82. .stabs "__kernel_nlink_t:t95=1",128,0,21,0
  83. .stabs "__kernel_off_t:t96=3",128,0,22,0
  84. .stabs "__kernel_pid_t:t97=1",128,0,23,0
  85. .stabs "__kernel_ipc_pid_t:t98=1",128,0,24,0
  86. .stabs "__kernel_uid_t:t99=1",128,0,25,0
  87. .stabs "__kernel_gid_t:t100=1",128,0,26,0
  88. .stabs "__kernel_size_t:t101=4",128,0,27,0
  89. .stabs "__kernel_ssize_t:t102=1",128,0,28,0
  90. .stabs "__kernel_ptrdiff_t:t103=1",128,0,29,0
  91. .stabs "__kernel_time_t:t104=3",128,0,30,0
  92. .stabs "__kernel_suseconds_t:t105=3",128,0,31,0
  93. .stabs "__kernel_clock_t:t106=3",128,0,32,0
  94. .stabs "__kernel_daddr_t:t107=3",128,0,33,0
  95. .stabs "__kernel_caddr_t:t108=43",128,0,34,0
  96. .stabs "__kernel_uid16_t:t109=9",128,0,36,0
  97. .stabs "__kernel_gid16_t:t110=9",128,0,37,0
  98. .stabs "__kernel_uid32_t:t111=1",128,0,38,0
  99. .stabs "__kernel_gid32_t:t112=1",128,0,39,0
  100. .stabs "__kernel_old_uid_t:t113=99",128,0,40,0
  101. .stabs "__kernel_old_gid_t:t114=100",128,0,41,0
  102. .stabs "__kernel_loff_t:t115=6",128,0,44,0
  103. .stabs "__kernel_fsid_t:t116=117=s8val:118=ar0;0;1;3,0,64;;",128,0,49,0
  104. .stabs "umode_t:t119=9",128,0,13,0
  105. .stabs "__s8:t120=10",128,0,20,0
  106. .stabs "__u8:t121=11",128,0,21,0
  107. .stabs "__s16:t122=8",128,0,23,0
  108. .stabs "__u16:t123=9",128,0,24,0
  109. .stabs "__s32:t124=1",128,0,26,0
  110. .stabs "__u32:t125=4",128,0,27,0
  111. .stabs "__s64:t126=6",128,0,37,0
  112. .stabs "__u64:t127=7",128,0,38,0
  113. .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
  114. .stabs "c:T130=s2c:2,0,8;t:2,8,8;;",128,0,0,0
  115. .stabs "s:T131=s4c:2,0,8;t:8,16,16;;",128,0,0,0
  116. .stabs "i:T132=s8c:2,0,8;t:1,32,32;;",128,0,0,0
  117. .stabs "l:T133=s8c:2,0,8;t:3,32,32;;",128,0,0,0
  118. .stabs "ll:T134=s16c:2,0,8;t:6,64,64;;",128,0,0,0
  119. .stabs "p:T135=s8c:2,0,8;t:80,32,32;;",128,0,0,0
  120. .stabs "u1b:T136=s2c:2,0,8;t:121,8,8;;",128,0,0,0
  121. .stabs "u2b:T137=s4c:2,0,8;t:123,16,16;;",128,0,0,0
  122. .stabs "u4b:T138=s8c:2,0,8;t:125,32,32;;",128,0,0,0
  123. .stabs "u8b:T139=s16c:2,0,8;t:127,64,64;;",128,0,0,0
  124. .rdata
  125. .align 2
  126. $LC0:
  127. .string "arch  Align:  char  short  int  long   ptr long-long  u8 u16 u32 u64n"
  128. .align 2
  129. $LC1:
  130. .string "%-12s  %3i   %3i   %3i   %3i   %3i   %3i      %3i %3i %3i %3in"
  131. .text
  132. .align 2
  133. .globl main
  134. .type  main,@function
  135. main:
  136. $LM1:
  137. .stabn 68,0,26,$LM1
  138. .stabs "dataalign.c",132,0,0,$Ltext0
  139. .ent main
  140. main:
  141. .frame $fp,464,$31 # vars= 392, regs= 3/0, args= 48, extra= 8
  142. .mask 0xd0000000,-8
  143. .fmask 0x00000000,0
  144. .set noreorder
  145. .cpload $25
  146. .set reorder
  147. subu $sp,$sp,464
  148. .cprestore 48
  149. sw $31,456($sp)
  150. sw $fp,452($sp)
  151. sw $28,448($sp)
  152. move $fp,$sp
  153. sw $4,464($fp)
  154. sw $5,468($fp)
  155. $LM2:
  156. .stabn 68,0,27,$LM2
  157. $LBB2:
  158. $LM3:
  159. .stabn 68,0,29,$LM3
  160. addu $4,$fp,56
  161. la $25,uname
  162. jal $31,$25
  163. $LM4:
  164. .stabn 68,0,30,$LM4
  165. la $4,$LC0
  166. la $25,printf
  167. jal $31,$25
  168. $LM5:
  169. .stabn 68,0,32,$LM5
  170. addu $2,$fp,316
  171. li $3,4 # 0x00000004
  172. sw $3,16($sp)
  173. li $3,4 # 0x00000004
  174. sw $3,20($sp)
  175. li $3,4 # 0x00000004
  176. sw $3,24($sp)
  177. li $3,8 # 0x00000008
  178. sw $3,28($sp)
  179. li $3,1 # 0x00000001
  180. sw $3,32($sp)
  181. li $3,2 # 0x00000002
  182. sw $3,36($sp)
  183. li $3,4 # 0x00000004
  184. sw $3,40($sp)
  185. li $3,8 # 0x00000008
  186. sw $3,44($sp)
  187. la $4,$LC1
  188. move $5,$2
  189. li $6,1 # 0x00000001
  190. li $7,2 # 0x00000002
  191. la $25,printf
  192. jal $31,$25
  193. $LM6:
  194. .stabn 68,0,46,$LM6
  195. move $2,$0
  196. j $L1
  197. $LM7:
  198. .stabn 68,0,47,$LM7
  199. $LBE2:
  200. $LM8:
  201. .stabn 68,0,47,$LM8
  202. $L1:
  203. move $sp,$fp
  204. lw $31,456($sp)
  205. lw $fp,452($sp)
  206. addu $sp,$sp,464
  207. j $31
  208. .end main
  209. $Lfe1:
  210. .size  main,$Lfe1-main
  211. .stabs "main:F1",36,0,26,main
  212. .stabs "argc:p1",160,0,25,0
  213. .stabs "argv:p140=*43",160,0,25,4
  214. .stabs "name:83",128,0,27,-408
  215. .stabn 192,0,0,$LBB2
  216. .stabn 224,0,0,$LBE2
  217. $Lscope0:
  218. .stabs "",36,0,0,$Lscope0-main
  219. .stabs "c:G130",32,0,14,0
  220. .comm c,2,1
  221. .stabs "s:G131",32,0,15,0
  222. .comm s,4,2
  223. .stabs "i:G132",32,0,16,0
  224. .comm i,8,4
  225. .stabs "l:G133",32,0,17,0
  226. .comm l,8,4
  227. .stabs "ll:G134",32,0,18,0
  228. .comm ll,16,8
  229. .stabs "p:G135",32,0,19,0
  230. .comm p,8,4
  231. .stabs "u1b:G136",32,0,20,0
  232. .comm u1b,2,1
  233. .stabs "u2b:G137",32,0,21,0
  234. .comm u2b,4,2
  235. .stabs "u4b:G138",32,0,22,0
  236. .comm u4b,8,4
  237. .stabs "u8b:G139",32,0,23,0
  238. .comm u8b,16,8
  239. .ident "GCC: (GNU) egcs-2.90.29 980515 (egcs-1.0.3 release)"