1 .file "cfgloop1a.c" 2 .text 3 .little 4 .section .text._ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb,"axG",@progbits,_ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb,comdat 5 .align 1 6 .weak _ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb 7 .type _ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb, @function 8 _ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb: 9 .LFB957: 10 .cfi_startproc 11 mov.l r8,@-r15 12 .cfi_def_cfa_offset 4 13 .cfi_offset 8, -4 14 mov.l r9,@-r15 15 .cfi_def_cfa_offset 8 16 .cfi_offset 9, -8 17 mov.l r10,@-r15 18 .cfi_def_cfa_offset 12 19 .cfi_offset 10, -12 20 sts.l pr,@-r15 21 .cfi_def_cfa_offset 16 22 .cfi_offset 17, -16 23 tst r5,r5 24 mov r4,r8 25 bt.s .L8 26 extu.b r6,r6 27 mov.l @r4,r4 28 tst r4,r4 29 bt .L3 30 mov.l @r4,r1 31 mov.l @(4,r4),r2 32 sub r2,r1 33 cmp/hs r5,r1 34 bf .L3 35 .L8: 36 bra .L14 37 mov #0,r0 38 .L3: 39 mov.l .L17,r0 40 jsr @r0 41 nop 42 tst r0,r0 43 mov r0,r9 44 bf.s .L15 45 mov.l @r8,r4 46 tst r4,r4 47 bt .L9 48 mov.l .L18,r1 49 jsr @r1 50 nop 51 bra .L9 52 mov.l r9,@r8 53 .L15: 54 mov r9,r5 55 shll2 r5 56 tst r4,r4 57 bt.s .L10 58 add #8,r5 59 bra .L4 60 mov.l @(4,r4),r10 61 .L10: 62 mov #0,r10 63 .L4: 64 mov.l .L19,r0 65 jsr @r0 66 nop 67 mov.l r0,@r8 68 mov.l r9,@r0 69 mov.l r10,@(4,r0) 70 .L9: 71 mov #1,r0 72 .L14: 73 lds.l @r15+,pr 74 .cfi_restore 17 75 .cfi_def_cfa_offset 12 76 mov.l @r15+,r10 77 .cfi_restore 10 78 .cfi_def_cfa_offset 8 79 mov.l @r15+,r9 80 .cfi_restore 9 81 .cfi_def_cfa_offset 4 82 rts 83 mov.l @r15+,r8 84 .cfi_def_cfa_offset 0 85 .cfi_restore 8 86 .L20: 87 .align 2 88 .L17: 89 .long _ZN10vec_prefix20calculate_allocationEPS_jb 90 .L18: 91 .long free 92 .L19: 93 .long xrealloc 94 .cfi_endproc 95 .LFE957: 96 .size _ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb, .-_ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb 97 .section .rodata.str1.4,"aMS",@progbits,1 98 .align 2 99 .LC0: 100 .string "/export/netbsd-7/src/external/gpl3/gcc/dist/gcc/cfgloop1a.c" 101 .align 2 102 .LC1: 103 .string "flow_loops_find: discovered new loop %d with header %d\n" 104 .text 105 .align 1 106 .global _Z15flow_loops_findP5loops 107 .type _Z15flow_loops_findP5loops, @function 108 _Z15flow_loops_findP5loops: 109 .LFB898: 110 .cfi_startproc 111 mov.l r8,@-r15 112 .cfi_def_cfa_offset 4 113 .cfi_offset 8, -4 114 mov.l r9,@-r15 115 .cfi_def_cfa_offset 8 116 .cfi_offset 9, -8 117 mov.l r10,@-r15 118 .cfi_def_cfa_offset 12 119 .cfi_offset 10, -12 120 mov.l r11,@-r15 121 .cfi_def_cfa_offset 16 122 .cfi_offset 11, -16 123 mov.l r12,@-r15 124 .cfi_def_cfa_offset 20 125 .cfi_offset 12, -20 126 mov.l r13,@-r15 127 .cfi_def_cfa_offset 24 128 .cfi_offset 13, -24 129 mov.l r14,@-r15 130 .cfi_def_cfa_offset 28 131 .cfi_offset 14, -28 132 sts.l pr,@-r15 133 .cfi_def_cfa_offset 32 134 .cfi_offset 17, -32 135 add #-24,r15 136 .cfi_def_cfa_offset 56 137 mov.l .L75,r1 138 tst r4,r4 139 movt r11 140 mov r4,r8 141 jsr @r1 142 mov #1,r4 143 bf .L22 144 mov.l .L76,r0 145 jsr @r0 146 mov #16,r4 147 mov.l .L77,r1 148 mov r0,r8 149 mov r0,r4 150 jsr @r1 151 mov #1,r5 152 .L22: 153 mov.l @(8,r8),r9 154 tst r9,r9 155 bt .L23 156 mov.l .L78,r1 157 mov.l .L79,r4 158 mov.l .L80,r6 159 jsr @r1 160 mov #70,r5 161 .L23: 162 mov.l .L81,r13 163 mov.l @r13,r1 164 mov.l @(4,r1),r1 165 mov.l @(12,r1),r4 166 mov r4,r0 167 cmp/eq #2,r0 168 bt .L102 169 mov.l @(12,r8),r1 170 mov.l .L82,r0 171 mov.l r4,@(28,r1) 172 jsr @r0 173 shll2 r4 174 mov r0,r5 175 mov r0,r12 176 mov.l .L83,r0 177 mov #0,r4 178 jsr @r0 179 mov #0,r6 180 mov.l @(4,r8),r1 181 mov.l r9,@(12,r15) 182 mov.l @(4,r1),r5 183 tst r5,r5 184 bt.s .L25 185 mov r15,r4 186 mov.l .L88,r0 187 add #12,r4 188 jsr @r0 189 mov #1,r6 190 .L25: 191 mov.l .L85,r14 192 mov #0,r10 193 .L26: 194 mov.l @r13,r1 195 mov.l @(4,r1),r2 196 mov.l @(12,r2),r1 197 add #-2,r1 198 cmp/ge r1,r10 199 bt.s .L72 200 mov r10,r0 201 shll2 r0 202 mov.l @(r0,r12),r1 203 mov.l @(8,r2),r2 204 shll2 r1 205 add r2,r1 206 mov.l @(8,r1),r1 207 mov.l r1,@(16,r15) 208 mov.l .L86,r1 209 mov.l @(16,r15),r4 210 jsr @r1 211 nop 212 tst r0,r0 213 bt.s .L27 214 tst r11,r11 215 bf .L28 216 mov.l @(16,r15),r2 217 mov.l @(16,r15),r1 218 mov.l @(12,r2),r2 219 mov.l @(8,r2),r2 220 cmp/eq r1,r2 221 bf .L28 222 mov.l @(16,r15),r1 223 mov.l @(12,r1),r9 224 mov.l .L87,r1 225 jsr @r1 226 mov r9,r4 227 .L32: 228 mov.l .L88,r0 229 mov #0,r1 230 mov r15,r4 231 mov.l r1,@(12,r9) 232 add #12,r4 233 mov #1,r5 234 jsr @r0 235 mov #0,r6 236 mov.l @(12,r15),r1 237 mov.l @(4,r1),r2 238 mov r2,r3 239 add #1,r3 240 shll2 r2 241 mov.l r3,@(4,r1) 242 add r2,r1 243 mov.l r9,@(8,r1) 244 .L27: 245 add #1,r10 246 mov.l @(16,r15),r1 247 mov.l @(12,r8),r2 248 bra .L26 249 mov.l r2,@(12,r1) 250 .L72: 251 mov.l .L89,r9 252 mov.l .L90,r13 253 jsr @r9 254 mov r12,r4 255 mov.l .L91,r14 256 mov #0,r10 257 mov r9,r12 258 .L34: 259 mov.l @(12,r15),r4 260 tst r4,r4 261 bf .L106 262 .L102: 263 bra .L107 264 mov r8,r0 265 .L106: 266 mov.l @(4,r4),r1 267 cmp/hs r1,r10 268 bf.s .L105 269 mov r10,r1 270 bra .L73 271 nop 272 .L105: 273 shll2 r1 274 add r1,r4 275 mov.l @(8,r4),r9 276 mov #0,r11 277 mov.l @(8,r9),r1 278 mov r9,r5 279 mov.l r1,@(20,r15) 280 mov.l @(20,r15),r1 281 jsr @r13 282 mov.l @(12,r1),r4 283 mov.l @(8,r9),r4 284 jsr @r14 285 mov r9,r5 286 mov.l @(20,r15),r3 287 mov.l .L92,r7 288 mov.l r0,@(28,r9) 289 .L35: 290 mov.l @r3,r1 291 tst r1,r1 292 bt .L47 293 mov.l @(4,r1),r2 294 bra .L108 295 cmp/eq r2,r11 296 .L47: 297 mov #0,r2 298 cmp/eq r2,r11 299 .L108: 300 bt.s .L37 301 mov r11,r2 302 shll2 r2 303 add r2,r1 304 mov.l @(8,r1),r1 305 mov r9,r4 306 mov.l @r1,r1 307 mov.l r3,@(8,r15) 308 mov r1,r5 309 mov.l r1,@r15 310 jsr @r7 311 mov.l r7,@(4,r15) 312 tst r0,r0 313 mov.l @r15,r1 314 mov.l @(8,r15),r3 315 bt.s .L40 316 mov.l @(4,r15),r7 317 mov.l @(12,r9),r2 318 tst r2,r2 319 bt .L36 320 mov #0,r1 321 bra .L37 322 mov.l r1,@(12,r9) 323 .L36: 324 mov.l r1,@(12,r9) 325 .L40: 326 bra .L35 327 add #1,r11 328 .L37: 329 bra .L34 330 add #1,r10 331 .L28: 332 jsr @r14 333 nop 334 mov.l @(4,r8),r4 335 mov r0,r9 336 mov.l @(4,r4),r1 337 mov.l @r4,r2 338 cmp/eq r1,r2 339 bt.s .L74 340 mov.l r1,@r0 341 .L30: 342 mov.l @(4,r8),r1 343 tst r11,r11 344 mov.l @(4,r1),r2 345 mov r2,r3 346 add #1,r3 347 shll2 r2 348 mov.l r3,@(4,r1) 349 add r2,r1 350 mov.l r9,@(8,r1) 351 mov.l @(16,r15),r1 352 bf.s .L32 353 mov.l r1,@(8,r9) 354 mov.l .L93,r1 355 mov.l @r1,r4 356 tst r4,r4 357 bt .L32 358 mov.l .L94,r1 359 mov.l @r1,r0 360 tst #8,r0 361 bt .L104 362 mov.l @(16,r15),r1 363 mov.l .L95,r0 364 mov.l .L96,r5 365 mov.l @r9,r6 366 jsr @r0 367 mov.l @(44,r1),r7 368 .L104: 369 bra .L32 370 nop 371 .L74: 372 mov.l .L97,r0 373 mov #1,r5 374 jsr @r0 375 mov #0,r6 376 tst r0,r0 377 bf.s .L71 378 mov r0,r4 379 mov.l .L98,r1 380 mov.l @(4,r8),r4 381 jsr @r1 382 mov.l r0,@(8,r15) 383 mov.l @(8,r15),r0 384 bra .L30 385 mov.l r0,@(4,r8) 386 .L71: 387 mov.l .L99,r0 388 shll2 r4 389 jsr @r0 390 add #8,r4 391 mov r0,r1 392 add #-8,r1 393 mov.l @(4,r8),r4 394 shlr2 r1 395 mov r1,r5 396 shll2 r5 397 tst r4,r4 398 bt.s .L46 399 add #8,r5 400 bra .L31 401 mov.l @(4,r4),r2 402 .L46: 403 mov #0,r2 404 .L31: 405 mov.l .L100,r0 406 mov.l r1,@r15 407 jsr @r0 408 mov.l r2,@(8,r15) 409 mov.l @r15,r1 410 mov.l @(8,r15),r2 411 mov.l r0,@(4,r8) 412 mov.l r1,@r0 413 bra .L30 414 mov.l r2,@(4,r0) 415 .L73: 416 jsr @r12 417 nop 418 mov r8,r0 419 .L107: 420 add #24,r15 421 .cfi_def_cfa_offset 32 422 lds.l @r15+,pr 423 .cfi_restore 17 424 .cfi_def_cfa_offset 28 425 mov.l @r15+,r14 426 .cfi_restore 14 427 .cfi_def_cfa_offset 24 428 mov.l @r15+,r13 429 .cfi_restore 13 430 .cfi_def_cfa_offset 20 431 mov.l @r15+,r12 432 .cfi_restore 12 433 .cfi_def_cfa_offset 16 434 mov.l @r15+,r11 435 .cfi_restore 11 436 .cfi_def_cfa_offset 12 437 mov.l @r15+,r10 438 .cfi_restore 10 439 .cfi_def_cfa_offset 8 440 mov.l @r15+,r9 441 .cfi_restore 9 442 .cfi_def_cfa_offset 4 443 rts 444 mov.l @r15+,r8 445 .cfi_def_cfa_offset 0 446 .cfi_restore 8 447 .L101: 448 .align 2 449 .L75: 450 .long _Z24calculate_dominance_info13cdi_direction 451 .L76: 452 .long _Z31ggc_internal_cleared_alloc_statj 453 .L77: 454 .long _Z20init_loops_structureP5loopsj 455 .L78: 456 .long _Z11fancy_abortPKciS0_ 457 .L79: 458 .long .LC0 459 .L80: 460 .long _ZZ15flow_loops_findP5loopsE12__FUNCTION__ 461 .L81: 462 .long cfun 463 .L82: 464 .long xmalloc 465 .L83: 466 .long _Z30pre_and_rev_post_order_computePiS_b 467 .L88: 468 .long _ZN3vecIP4loop7va_heap6vl_ptrE7reserveEjb 469 .L85: 470 .long _Z10alloc_loopv 471 .L86: 472 .long _Z16bb_loop_header_pP15basic_block_def 473 .L87: 474 .long _Z26flow_loop_tree_node_removeP4loop 475 .L89: 476 .long free 477 .L90: 478 .long _Z23flow_loop_tree_node_addP4loopS0_ 479 .L91: 480 .long _Z20flow_loop_nodes_findP15basic_block_defP4loop 481 .L92: 482 .long _Z21flow_bb_inside_loop_pPK4loopPK15basic_block_def 483 .L93: 484 .long dump_file 485 .L94: 486 .long dump_flags 487 .L95: 488 .long fprintf 489 .L96: 490 .long .LC1 491 .L97: 492 .long _ZN10vec_prefix20calculate_allocationEPS_jb 493 .L98: 494 .long _Z8ggc_freePv 495 .L99: 496 .long _Z20ggc_round_alloc_sizej 497 .L100: 498 .long _Z16ggc_realloc_statPvj 499 .cfi_endproc 500 .LFE898: 501 .size _Z15flow_loops_findP5loops, .-_Z15flow_loops_findP5loops 502 .section .rodata 503 .align 2 504 .type _ZZ15flow_loops_findP5loopsE12__FUNCTION__, @object 505 .size _ZZ15flow_loops_findP5loopsE12__FUNCTION__, 16 506 _ZZ15flow_loops_findP5loopsE12__FUNCTION__: 507 .string "flow_loops_find" 508 .ident "GCC: (NetBSD nb1 20140527) 4.8.4 20141009 (prerelease)"