
;; Function compute_jump_reg_dependencies (_ZL29compute_jump_reg_dependenciesP7rtx_defP11bitmap_head, funcdef_no=2456, decl_uid=99321, cgraph_uid=1504, symbol_order=1551)



try_optimize_cfg iteration 1

;; basic block 2, loop depth 0, count 1073741824 (estimated locally), maybe hot
;;  prev block 0, next block 1, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       ENTRY [always]  count:1073741824 (estimated locally) (FALLTHRU)
(note 5 0 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(insn 2 5 3 2 (set (reg/v/f:DI 117 [ insn ])
        (reg:DI 3 3 [ insn ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":259:1 687 {*movdi_internal64}
     (nil))
(insn 3 2 4 2 (set (reg/v/f:DI 118 [ used ])
        (reg:DI 4 4 [ used ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":259:1 687 {*movdi_internal64}
     (nil))
(note 4 3 0 2 NOTE_INSN_FUNCTION_BEG)
;;  succ:       EXIT [always]  count:1073741824 (estimated locally) (FALLTHRU) /builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc:260:1


;; Function update_node_sched_params (_ZL24update_node_sched_paramsiiii, funcdef_no=2466, decl_uid=99701, cgraph_uid=1514, symbol_order=1565)



try_optimize_cfg iteration 1

Removing jump 54.
Removing jump 78.


try_optimize_cfg iteration 2



try_optimize_cfg iteration 1

fix_loop_structure: fixing up loops for function
;; basic block 2, loop depth 0, count 1073741824 (estimated locally), maybe hot
;;  prev block 0, next block 3, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       ENTRY [always]  count:1073741824 (estimated locally) (FALLTHRU)
(note 7 0 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(insn 2 7 3 2 (set (reg/v:DI 137 [ u ])
        (reg:DI 3 3 [ u ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":470:1 687 {*movdi_internal64}
     (nil))
(insn 3 2 4 2 (set (reg/v:DI 138 [ ii ])
        (reg:DI 4 4 [ ii ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":470:1 687 {*movdi_internal64}
     (nil))
(insn 4 3 5 2 (set (reg/v:DI 139 [ cycle ])
        (reg:DI 5 5 [ cycle ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":470:1 687 {*movdi_internal64}
     (nil))
(insn 5 4 6 2 (set (reg/v:DI 140 [ min_cycle ])
        (reg:DI 6 6 [ min_cycle ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":470:1 687 {*movdi_internal64}
     (nil))
(note 6 5 9 2 NOTE_INSN_FUNCTION_BEG)
(debug_insn 9 6 10 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":471:3 -1
     (nil))
(debug_insn 10 9 11 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":472:3 -1
     (nil))
(debug_insn 11 10 12 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:3 -1
     (nil))
(insn 12 11 13 2 (set (reg:SI 117 [ u.520_1 ])
        (subreg/u:SI (reg/v:DI 137 [ u ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:3 560 {*movsi_internal1}
     (nil))
(debug_insn 13 12 14 2 (var_location:DI this (symbol_ref:DI ("_ZL20node_sched_param_vec") [flags 0x82]  <var_decl 0x3fff7ef48ea0 node_sched_param_vec>)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:3 -1
     (nil))
(debug_insn 14 13 15 2 (var_location:SI ix (reg:SI 117 [ u.520_1 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:3 -1
     (nil))
(debug_insn 15 14 16 2 (debug_marker:BLK) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1504:6 -1
     (nil))
(insn 16 15 17 2 (set (reg/f:DI 141)
        (unspec:DI [
                (symbol_ref:DI ("*.LANCHOR0") [flags 0x182])
                (reg:DI 2 2)
            ] UNSPEC_TOCREL)) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1505:14 780 {*tocrefdi}
     (expr_list:REG_EQUAL (symbol_ref:DI ("*.LANCHOR0") [flags 0x182])
        (nil)))
(insn 17 16 18 2 (set (reg/f:DI 131 [ _27 ])
        (mem/f/c:DI (reg/f:DI 141) [91 node_sched_param_vec.m_vec+0 S8 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1505:14 687 {*movdi_internal64}
     (nil))
(debug_insn 18 17 19 2 (var_location:DI this (reg/f:DI 131 [ _27 ])) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1505:14 -1
     (nil))
(debug_insn 19 18 20 2 (var_location:SI ix (reg:SI 117 [ u.520_1 ])) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1505:14 -1
     (nil))
(debug_insn 20 19 21 2 (debug_marker:BLK) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":888:1 -1
     (nil))
(insn 21 20 22 2 (set (reg:DI 129 [ _25 ])
        (zero_extend:DI (reg:SI 117 [ u.520_1 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":891:21 discrim 1 19 {zero_extendsidi2}
     (nil))
(insn 22 21 23 2 (set (reg:DI 135 [ _31 ])
        (ashift:DI (reg:DI 129 [ _25 ])
            (const_int 4 [0x4]))) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":891:20 discrim 1 283 {ashldi3}
     (nil))
(insn 23 22 24 2 (set (reg:DI 133 [ _29 ])
        (plus:DI (reg:DI 135 [ _31 ])
            (const_int 8 [0x8]))) 69 {*adddi3}
     (nil))
(insn 24 23 25 2 (set (reg/f:DI 128 [ _24 ])
        (plus:DI (reg/f:DI 131 [ _27 ])
            (reg:DI 133 [ _29 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":891:23 discrim 1 69 {*adddi3}
     (nil))
(debug_insn 25 24 26 2 (var_location:DI this (clobber (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1505:20 -1
     (nil))
(debug_insn 26 25 27 2 (var_location:SI ix (clobber (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/vec.h":1505:20 -1
     (nil))
(debug_insn 27 26 28 2 (var_location:DI this (clobber (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:3 -1
     (nil))
(debug_insn 28 27 29 2 (var_location:SI ix (clobber (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:3 -1
     (nil))
(insn 29 28 30 2 (set (mem:SI (reg/f:DI 128 [ _24 ]) [6 _24->time+0 S4 A32])
        (subreg/s/u:SI (reg/v:DI 139 [ cycle ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":474:18 discrim 1 560 {*movsi_internal1}
     (nil))
(debug_insn 30 29 31 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:3 -1
     (nil))
(insn 31 30 34 2 (set (reg:SI 142)
        (subreg/s/u:SI (reg/v:DI 139 [ cycle ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 560 {*movsi_internal1}
     (nil))
(insn 34 31 35 2 (set (reg:SI 150)
        (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 560 {*movsi_internal1}
     (nil))
(insn 35 34 36 2 (set (reg:SI 149)
        (div:SI (reg:SI 142)
            (reg:SI 150))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 184 {*divsi3}
     (expr_list:REG_EQUAL (div:SI (reg:SI 142)
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))
        (nil)))
(insn 36 35 37 2 (set (reg:SI 151)
        (mult:SI (reg:SI 149)
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 159 {mulsi3}
     (nil))
(insn 37 36 38 2 (set (reg:SI 118 [ _2 ])
        (minus:SI (reg:SI 142)
            (reg:SI 151))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 99 {*subfsi3}
     (nil))
(insn 38 37 39 2 (set (reg:SI 126 [ _13 ])
        (minus:SI (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0)
            (subreg/s/u:SI (reg/v:DI 140 [ min_cycle ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:25 99 {*subfsi3}
     (nil))
(insn 39 38 40 2 (set (reg:SI 132 [ _28 ])
        (plus:SI (reg:SI 126 [ _13 ])
            (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:25 68 {*addsi3}
     (nil))
(insn 40 39 41 2 (set (reg:SI 152)
        (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:23 560 {*movsi_internal1}
     (nil))
(insn 41 40 44 2 (set (reg:SI 136 [ _32 ])
        (div:SI (reg:SI 132 [ _28 ])
            (reg:SI 152))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:23 184 {*divsi3}
     (expr_list:REG_EQUAL (div:SI (reg:SI 132 [ _28 ])
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))
        (nil)))
(insn 44 41 45 2 (set (reg:CC 153)
        (compare:CC (reg:SI 118 [ _2 ])
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 844 {*cmpsi_signed}
     (nil))
(jump_insn 45 44 46 2 (set (pc)
        (if_then_else (ge (reg:CC 153)
                (const_int 0 [0]))
            (label_ref 56)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 930 {*cbranch}
     (int_list:REG_BR_PROB 633507684 (nil))
 -> 56)
;;  succ:       3 [41.0% (guessed)]  count:440234144 (estimated locally) (FALLTHRU)
;;              4 [59.0% (guessed)]  count:633507680 (estimated locally)

;; basic block 3, loop depth 0, count 440234144 (estimated locally), maybe hot
;;  prev block 2, next block 4, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       2 [41.0% (guessed)]  count:440234144 (estimated locally) (FALLTHRU)
(note 46 45 47 3 [bb 3] NOTE_INSN_BASIC_BLOCK)
(insn 47 46 48 3 (set (reg:SI 127 [ iftmp.521_20 ])
        (plus:SI (reg:SI 118 [ _2 ])
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:19 discrim 1 68 {*addsi3}
     (nil))
(insn 48 47 49 3 (set (mem:SI (plus:DI (reg/f:DI 128 [ _24 ])
                (const_int 4 [0x4])) [6 _24->row+0 S4 A32])
        (reg:SI 127 [ iftmp.521_20 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:17 discrim 1 560 {*movsi_internal1}
     (nil))
(debug_insn 49 48 50 3 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:3 -1
     (nil))
(debug_insn 50 49 51 3 (var_location:SI D#58 (minus:SI (subreg:SI (reg/v:DI 138 [ ii ]) 0)
        (subreg:SI (reg/v:DI 140 [ min_cycle ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:25 -1
     (nil))
(debug_insn 51 50 52 3 (var_location:SI D#57 (plus:SI (debug_expr:SI D#58)
        (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:25 -1
     (nil))
(debug_insn 52 51 53 3 (var_location:SI sc_until_cycle_zero (div:SI (debug_expr:SI D#57)
        (subreg:SI (reg/v:DI 138 [ ii ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:23 -1
     (nil))
(debug_insn 53 52 56 3 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":481:3 -1
     (nil))
;;  succ:       5 [always]  count:440234144 (estimated locally) (FALLTHRU)

;; basic block 4, loop depth 0, count 633507680 (estimated locally), maybe hot
;;  prev block 3, next block 5, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       2 [59.0% (guessed)]  count:633507680 (estimated locally)
(code_label 56 53 57 4 4 (nil) [1 uses])
(note 57 56 58 4 [bb 4] NOTE_INSN_BASIC_BLOCK)
(insn 58 57 59 4 (set (mem:SI (plus:DI (reg/f:DI 128 [ _24 ])
                (const_int 4 [0x4])) [6 _24->row+0 S4 A32])
        (reg:SI 118 [ _2 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":475:17 discrim 1 560 {*movsi_internal1}
     (nil))
(debug_insn 59 58 60 4 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:3 -1
     (nil))
(debug_insn 60 59 61 4 (var_location:SI D#60 (minus:SI (subreg:SI (reg/v:DI 138 [ ii ]) 0)
        (subreg:SI (reg/v:DI 140 [ min_cycle ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:25 -1
     (nil))
(debug_insn 61 60 62 4 (var_location:SI D#59 (plus:SI (debug_expr:SI D#60)
        (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:25 -1
     (nil))
(debug_insn 62 61 63 4 (var_location:SI sc_until_cycle_zero (div:SI (debug_expr:SI D#59)
        (subreg:SI (reg/v:DI 138 [ ii ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":479:23 -1
     (nil))
(debug_insn 63 62 66 4 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":481:3 -1
     (nil))
(insn 66 63 67 4 (set (reg:CC 154)
        (compare:CC (subreg/s/u:SI (reg/v:DI 139 [ cycle ]) 0)
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":481:3 discrim 1 844 {*cmpsi_signed}
     (nil))
(jump_insn 67 66 68 4 (set (pc)
        (if_then_else (ge (reg:CC 154)
                (const_int 0 [0]))
            (label_ref 80)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":481:3 discrim 1 930 {*cbranch}
     (int_list:REG_BR_PROB 914812532 (nil))
 -> 80)
;;  succ:       5 [14.8% (guessed)]  count:93768285 (estimated locally) (FALLTHRU)
;;              6 [85.2% (guessed)]  count:539739395 (estimated locally)

;; basic block 5, loop depth 0, count 440234144 (estimated locally), maybe hot
;; Invalid sum of incoming counts 534002429 (estimated locally), should be 440234144 (estimated locally)
;;  prev block 4, next block 6, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       4 [14.8% (guessed)]  count:93768285 (estimated locally) (FALLTHRU)
;;              3 [always]  count:440234144 (estimated locally) (FALLTHRU)
(code_label 68 67 69 5 5 (nil) [0 uses])
(note 69 68 70 5 [bb 5] NOTE_INSN_BASIC_BLOCK)
(debug_insn 70 69 71 5 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":483:7 -1
     (nil))
(insn 71 70 72 5 (set (reg:SI 119 [ _5 ])
        (minus:SI (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0)
            (subreg/s/u:SI (reg/v:DI 139 [ cycle ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":483:15 discrim 1 99 {*subfsi3}
     (nil))
(insn 72 71 73 5 (set (reg:SI 120 [ _6 ])
        (plus:SI (reg:SI 119 [ _5 ])
            (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":483:15 discrim 1 68 {*addsi3}
     (nil))
(insn 73 72 74 5 (set (reg:SI 155)
        (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":483:13 discrim 1 560 {*movsi_internal1}
     (nil))
(insn 74 73 75 5 (set (reg/v:SI 134 [ stage ])
        (div:SI (reg:SI 120 [ _6 ])
            (reg:SI 155))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":483:13 discrim 1 184 {*divsi3}
     (expr_list:REG_EQUAL (div:SI (reg:SI 120 [ _6 ])
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))
        (nil)))
(debug_insn 75 74 76 5 (var_location:SI stage (reg/v:SI 134 [ stage ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":483:13 discrim 1 -1
     (nil))
(debug_insn 76 75 77 5 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":484:7 -1
     (nil))
(insn 77 76 80 5 (set (reg:SI 125 [ _12 ])
        (minus:SI (reg:SI 136 [ _32 ])
            (reg/v:SI 134 [ stage ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":484:45 99 {*subfsi3}
     (nil))
;;  succ:       7 [always]  count:440234144 (estimated locally) (FALLTHRU)

;; basic block 6, loop depth 0, count 633507681 (estimated locally), maybe hot
;; Invalid sum of incoming counts 539739395 (estimated locally), should be 633507681 (estimated locally)
;;  prev block 5, next block 7, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       4 [85.2% (guessed)]  count:539739395 (estimated locally)
(code_label 80 77 81 6 6 (nil) [1 uses])
(note 81 80 82 6 [bb 6] NOTE_INSN_BASIC_BLOCK)
(debug_insn 82 81 83 6 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:7 -1
     (nil))
(insn 83 82 84 6 (set (reg:SI 121 [ _8 ])
        (plus:SI (subreg/s/u:SI (reg/v:DI 139 [ cycle ]) 0)
            (const_int 1 [0x1]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:15 discrim 1 68 {*addsi3}
     (nil))
(insn 84 83 85 6 (set (reg:SI 122 [ _9 ])
        (plus:SI (reg:SI 121 [ _8 ])
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:15 discrim 1 68 {*addsi3}
     (nil))
(insn 85 84 86 6 (set (reg:SI 123 [ _10 ])
        (plus:SI (reg:SI 122 [ _9 ])
            (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:15 discrim 1 68 {*addsi3}
     (nil))
(insn 86 85 87 6 (set (reg:SI 156)
        (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:13 discrim 1 560 {*movsi_internal1}
     (nil))
(insn 87 86 88 6 (set (reg/v:SI 130 [ stage ])
        (div:SI (reg:SI 123 [ _10 ])
            (reg:SI 156))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:13 discrim 1 184 {*divsi3}
     (expr_list:REG_EQUAL (div:SI (reg:SI 123 [ _10 ])
            (subreg/s/u:SI (reg/v:DI 138 [ ii ]) 0))
        (nil)))
(debug_insn 88 87 89 6 (var_location:SI stage (reg/v:SI 130 [ stage ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":488:13 discrim 1 -1
     (nil))
(debug_insn 89 88 90 6 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":489:7 -1
     (nil))
(insn 90 89 91 6 (set (reg:SI 124 [ _11 ])
        (plus:SI (reg/v:SI 130 [ stage ])
            (reg:SI 136 [ _32 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":489:45 68 {*addsi3}
     (nil))
(insn 91 90 92 6 (set (reg:SI 125 [ _12 ])
        (plus:SI (reg:SI 124 [ _11 ])
            (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":489:53 68 {*addsi3}
     (nil))
;;  succ:       7 [always]  count:633507681 (estimated locally) (FALLTHRU)

;; basic block 7, loop depth 0, count 1073741824 (estimated locally), maybe hot
;;  prev block 6, next block 1, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       5 [always]  count:440234144 (estimated locally) (FALLTHRU)
;;              6 [always]  count:633507681 (estimated locally) (FALLTHRU)
(code_label 92 91 93 7 7 (nil) [0 uses])
(note 93 92 94 7 [bb 7] NOTE_INSN_BASIC_BLOCK)
(insn 94 93 0 7 (set (mem:SI (plus:DI (reg/f:DI 128 [ _24 ])
                (const_int 8 [0x8])) [6 _24->stage+0 S4 A32])
        (reg:SI 125 [ _12 ])) 560 {*movsi_internal1}
     (nil))
;;  succ:       EXIT [always]  count:1073741824 (estimated locally) (FALLTHRU) /builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc:491:1


;; Function rotate_partial_schedule (_ZL23rotate_partial_scheduleP16partial_schedulei, funcdef_no=2519, decl_uid=99235, cgraph_uid=1567, symbol_order=1618)



try_optimize_cfg iteration 1

Removing jump 101.
Redirecting fallthru edge 11->12 to 13
deleting block 12


try_optimize_cfg iteration 2



try_optimize_cfg iteration 1

fix_loop_structure: fixing up loops for function
;; basic block 2, loop depth 0, count 22118277 (estimated locally), maybe hot
;;  prev block 0, next block 3, flags: (NEW, REACHABLE, RTL, MODIFIED, VISITED)
;;  pred:       ENTRY [always]  count:22118277 (estimated locally) (FALLTHRU)
(note 6 0 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(insn 2 6 3 2 (set (reg/v/f:DI 161 [ ps ])
        (reg:DI 3 3 [ ps ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3284:1 687 {*movdi_internal64}
     (nil))
(insn 3 2 4 2 (set (reg/v:DI 162 [ start_cycle ])
        (reg:DI 4 4 [ start_cycle ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3284:1 687 {*movdi_internal64}
     (nil))
(note 4 3 8 2 NOTE_INSN_FUNCTION_BEG)
(debug_insn 8 4 9 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3285:3 -1
     (nil))
(debug_insn 9 8 10 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3286:3 -1
     (nil))
(debug_insn 10 9 11 2 (var_location:SI D#61 (mem:SI (reg/v/f:DI 161 [ ps ]) [6 ps_33(D)->ii+0 S4 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3286:22 -1
     (nil))
(debug_insn 11 10 12 2 (var_location:SI last_row (plus:SI (debug_expr:SI D#61)
        (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3286:7 -1
     (nil))
(debug_insn 12 11 13 2 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3288:3 -1
     (nil))
(insn 13 12 14 2 (set (reg:CC 163)
        (compare:CC (reg/v:DI 162 [ start_cycle ])
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3288:3 845 {*cmpdi_signed}
     (nil))
(jump_insn 14 13 15 2 (set (pc)
        (if_then_else (eq (reg:CC 163)
                (const_int 0 [0]))
            (label_ref:DI 160)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3288:3 930 {*cbranch}
     (int_list:REG_BR_PROB 365072228 (nil))
 -> 160)
;;  succ:       15 [34.0% (guessed)]  count:7520214 (estimated locally)
;;              3 [66.0% (guessed)]  count:14598063 (estimated locally) (FALLTHRU)

;; basic block 3, loop depth 0, count 14598063 (estimated locally), maybe hot
;;  prev block 2, next block 4, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       2 [66.0% (guessed)]  count:14598063 (estimated locally) (FALLTHRU)
(note 15 14 16 3 [bb 3] NOTE_INSN_BASIC_BLOCK)
(insn 16 15 17 3 (set (reg:SI 117 [ _1 ])
        (mem:SI (reg/v/f:DI 161 [ ps ]) [6 ps_33(D)->ii+0 S4 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3286:22 560 {*movsi_internal1}
     (nil))
(debug_insn 17 16 18 3 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:3 -1
     (nil))
(insn 18 17 23 3 (set (reg:SI 164)
        (subreg/s/u:SI (reg/v:DI 162 [ start_cycle ]) 0)) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 560 {*movsi_internal1}
     (nil))
(insn 23 18 24 3 (set (reg:SI 173)
        (div:SI (reg:SI 164)
            (reg:SI 117 [ _1 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 184 {*divsi3}
     (nil))
(insn 24 23 25 3 (set (reg:SI 174)
        (mult:SI (reg:SI 173)
            (reg:SI 117 [ _1 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 159 {mulsi3}
     (nil))
(insn 25 24 28 3 (set (reg:SI 118 [ _2 ])
        (minus:SI (reg:SI 164)
            (reg:SI 174))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 99 {*subfsi3}
     (nil))
(insn 28 25 29 3 (set (reg:CC 175)
        (compare:CC (reg:SI 118 [ _2 ])
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 844 {*cmpsi_signed}
     (nil))
(jump_insn 29 28 30 3 (set (pc)
        (if_then_else (ge (reg:CC 175)
                (const_int 0 [0]))
            (label_ref 32)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 930 {*cbranch}
     (int_list:REG_BR_PROB 633507684 (nil))
 -> 32)
;;  succ:       4 [41.0% (guessed)]  count:5985206 (estimated locally) (FALLTHRU)
;;              5 [59.0% (guessed)]  count:8612857 (estimated locally)

;; basic block 4, loop depth 0, count 5985206 (estimated locally), maybe hot
;;  prev block 3, next block 5, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       3 [41.0% (guessed)]  count:5985206 (estimated locally) (FALLTHRU)
(note 30 29 31 4 [bb 4] NOTE_INSN_BASIC_BLOCK)
(insn 31 30 32 4 (set (reg:SI 118 [ _2 ])
        (plus:SI (reg:SI 118 [ _2 ])
            (reg:SI 117 [ _1 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:22 discrim 1 68 {*addsi3}
     (nil))
;;  succ:       5 [always]  count:5985206 (estimated locally) (FALLTHRU)

;; basic block 5, loop depth 0, count 14598063 (estimated locally), maybe hot
;;  prev block 4, next block 6, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       4 [always]  count:5985206 (estimated locally) (FALLTHRU)
;;              3 [59.0% (guessed)]  count:8612857 (estimated locally)
(code_label 32 31 33 5 11 (nil) [1 uses])
(note 33 32 34 5 [bb 5] NOTE_INSN_BASIC_BLOCK)
(debug_insn 34 33 35 5 (var_location:SI backward_rotates (reg:SI 118 [ _2 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3291:20 discrim 4 -1
     (nil))
(debug_insn 35 34 36 5 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:3 -1
     (nil))
(debug_insn 36 35 37 5 (var_location:SI i (const_int 0 [0])) -1
     (nil))
(debug_insn 37 36 40 5 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:17 discrim 1 -1
     (nil))
(insn 40 37 41 5 (set (reg:CC 176)
        (compare:CC (reg:SI 118 [ _2 ])
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:17 discrim 1 844 {*cmpsi_signed}
     (nil))
(jump_insn 41 40 42 5 (set (pc)
        (if_then_else (le (reg:CC 176)
                (const_int 0 [0]))
            (label_ref 148)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:17 discrim 1 930 {*cbranch}
     (int_list:REG_BR_PROB 118111604 (nil))
 -> 148)
;;  succ:       6 [89.0% (guessed)]  count:12992276 (estimated locally) (FALLTHRU)
;;              14 [11.0% (guessed)]  count:1605787 (estimated locally)

;; basic block 6, loop depth 0, count 12992276 (estimated locally), maybe hot
;;  prev block 5, next block 7, flags: (NEW, REACHABLE, RTL, MODIFIED, VISITED)
;;  pred:       5 [89.0% (guessed)]  count:12992276 (estimated locally) (FALLTHRU)
(note 42 41 43 6 [bb 6] NOTE_INSN_BASIC_BLOCK)
(insn 43 42 44 6 (set (reg/v:SI 140 [ last_row ])
        (plus:SI (reg:SI 117 [ _1 ])
            (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3286:7 68 {*addsi3}
     (nil))
(insn 44 43 45 6 (set (reg/f:DI 119 [ _3 ])
        (mem/f:DI (plus:DI (reg/v/f:DI 161 [ ps ])
                (const_int 8 [0x8])) [102 ps_33(D)->rows+0 S8 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3296:35 687 {*movdi_internal64}
     (nil))
(insn 45 44 46 6 (set (reg/f:DI 120 [ _4 ])
        (mem/f:DI (plus:DI (reg/v/f:DI 161 [ ps ])
                (const_int 24 [0x18])) [104 ps_33(D)->rows_length+0 S8 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3297:34 687 {*movdi_internal64}
     (nil))
(insn 46 45 47 6 (set (reg:DI 128 [ _17 ])
        (sign_extend:DI (reg/v:SI 140 [ last_row ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3305:16 34 {extendsidi2}
     (nil))
(insn 47 46 48 6 (set (reg:DI 129 [ _18 ])
        (ashift:DI (reg:DI 128 [ _17 ])
            (const_int 3 [0x3]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3305:24 283 {ashldi3}
     (nil))
(insn 48 47 49 6 (set (reg/f:DI 130 [ _19 ])
        (plus:DI (reg/f:DI 119 [ _3 ])
            (reg:DI 129 [ _18 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3305:24 69 {*adddi3}
     (nil))
(insn 49 48 50 6 (set (reg:DI 131 [ _20 ])
        (ashift:DI (reg:DI 128 [ _17 ])
            (const_int 2 [0x2]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3306:31 283 {ashldi3}
     (nil))
(insn 50 49 51 6 (set (reg/f:DI 132 [ _21 ])
        (plus:DI (reg/f:DI 120 [ _4 ])
            (reg:DI 131 [ _20 ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3306:31 69 {*adddi3}
     (nil))
(insn 51 50 52 6 (set (reg:SI 155 [ _62 ])
        (reg:SI 117 [ _1 ])) 560 {*movsi_internal1}
     (nil))
(insn 52 51 53 6 (set (reg:SI 154 [ _61 ])
        (plus:SI (reg:SI 155 [ _62 ])
            (const_int -2 [0xfffffffffffffffe]))) 68 {*addsi3}
     (nil))
(insn 53 52 54 6 (set (reg:DI 153 [ _60 ])
        (zero_extend:DI (reg:SI 154 [ _61 ]))) 19 {zero_extendsidi2}
     (nil))
(insn 54 53 55 6 (set (reg:DI 152 [ _59 ])
        (plus:DI (reg:DI 153 [ _60 ])
            (const_int 2 [0x2]))) 69 {*adddi3}
     (nil))
(insn 55 54 56 6 (set (reg:DI 151 [ _58 ])
        (ashift:DI (reg:DI 152 [ _59 ])
            (const_int 3 [0x3]))) 283 {ashldi3}
     (nil))
(insn 56 55 57 6 (set (reg/f:DI 150 [ _57 ])
        (plus:DI (reg/f:DI 119 [ _3 ])
            (reg:DI 151 [ _58 ]))) 69 {*adddi3}
     (nil))
(insn 57 56 58 6 (parallel [
            (set (reg:DI 178)
                (minus:DI (reg/f:DI 120 [ _4 ])
                    (reg/f:DI 150 [ _57 ])))
            (set (reg:DI 98 ca)
                (leu:DI (reg/f:DI 150 [ _57 ])
                    (reg/f:DI 120 [ _4 ])))
        ]) 109 {subfdi3_carry}
     (nil))
(insn 58 57 59 6 (parallel [
            (set (reg:DI 179)
                (plus:DI (reg:DI 98 ca)
                    (const_int -1 [0xffffffffffffffff])))
            (clobber (reg:DI 98 ca))
        ]) 119 {subfdi3_carry_in_xx}
     (nil))
(insn 59 58 60 6 (set (reg:DI 177)
        (plus:DI (reg:DI 179)
            (const_int 1 [0x1]))) 69 {*adddi3}
     (nil))
(insn 60 59 61 6 (set (reg:QI 148 [ _50 ])
        (subreg:QI (reg:DI 177) 0)) 567 {*movqi_internal}
     (nil))
(insn 61 60 62 6 (set (reg:DI 147 [ _48 ])
        (plus:DI (reg:DI 153 [ _60 ])
            (const_int 1 [0x1]))) 69 {*adddi3}
     (nil))
(insn 62 61 63 6 (set (reg:DI 146 [ _47 ])
        (ashift:DI (reg:DI 147 [ _48 ])
            (const_int 2 [0x2]))) 283 {ashldi3}
     (nil))
(insn 63 62 64 6 (set (reg/f:DI 139 [ _30 ])
        (plus:DI (reg/f:DI 120 [ _4 ])
            (reg:DI 146 [ _47 ]))) 69 {*adddi3}
     (nil))
(insn 64 63 65 6 (parallel [
            (set (reg:DI 181)
                (minus:DI (reg/f:DI 119 [ _3 ])
                    (reg/f:DI 139 [ _30 ])))
            (set (reg:DI 98 ca)
                (leu:DI (reg/f:DI 139 [ _30 ])
                    (reg/f:DI 119 [ _3 ])))
        ]) 109 {subfdi3_carry}
     (nil))
(insn 65 64 66 6 (parallel [
            (set (reg:DI 182)
                (plus:DI (reg:DI 98 ca)
                    (const_int -1 [0xffffffffffffffff])))
            (clobber (reg:DI 98 ca))
        ]) 119 {subfdi3_carry_in_xx}
     (nil))
(insn 66 65 67 6 (set (reg:DI 180)
        (plus:DI (reg:DI 182)
            (const_int 1 [0x1]))) 69 {*adddi3}
     (nil))
(insn 67 66 68 6 (set (reg:QI 138 [ _29 ])
        (subreg:QI (reg:DI 180) 0)) 567 {*movqi_internal}
     (nil))
(insn 68 67 69 6 (set (reg:SI 183)
        (ior:SI (subreg:SI (reg:QI 138 [ _29 ]) 0)
            (subreg:SI (reg:QI 148 [ _50 ]) 0))) 226 {*boolsi3}
     (nil))
(insn 69 68 70 6 (set (reg:QI 137 [ _27 ])
        (subreg:QI (reg:SI 183) 0)) 567 {*movqi_internal}
     (nil))
(insn 70 69 5 6 (set (reg:DI 158 [ _84 ])
        (ashift:DI (reg:DI 147 [ _48 ])
            (const_int 3 [0x3]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 283 {ashldi3}
     (nil))
(insn 5 70 145 6 (set (reg/v:SI 143 [ i ])
        (const_int 0 [0])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:10 560 {*movsi_internal1}
     (nil))
;;  succ:       7 [always]  count:12992276 (estimated locally) (FALLTHRU)

;; basic block 7, loop depth 1, count 118111600 (estimated locally), maybe hot
;;  prev block 6, next block 8, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       13 [89.0% (guessed)]  count:105119324 (estimated locally) (DFS_BACK)
;;              6 [always]  count:12992276 (estimated locally) (FALLTHRU)
(code_label 145 5 71 7 17 (nil) [1 uses])
(note 71 145 72 7 [bb 7] NOTE_INSN_BASIC_BLOCK)
(debug_insn 72 71 73 7 (var_location:SI i (reg/v:SI 143 [ i ])) -1
     (nil))
(debug_insn 73 72 74 7 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3296:7 -1
     (nil))
(insn 74 73 75 7 (set (reg/v/f:DI 141 [ first_row ])
        (mem/f:DI (reg/f:DI 119 [ _3 ]) [103 *_3+0 S8 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3296:19 687 {*movdi_internal64}
     (nil))
(debug_insn 75 74 76 7 (var_location:DI first_row (reg/v/f:DI 141 [ first_row ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3296:19 -1
     (nil))
(debug_insn 76 75 77 7 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3297:7 -1
     (nil))
(insn 77 76 78 7 (set (reg/v:SI 142 [ first_row_length ])
        (mem:SI (reg/f:DI 120 [ _4 ]) [6 *_4+0 S4 A32])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3297:11 560 {*movsi_internal1}
     (nil))
(debug_insn 78 77 79 7 (var_location:SI first_row_length (reg/v:SI 142 [ first_row_length ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3297:11 -1
     (nil))
(debug_insn 79 78 80 7 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:7 -1
     (nil))
(debug_insn 80 79 81 7 (var_location:SI row (const_int 0 [0])) -1
     (nil))
(debug_insn 81 80 84 7 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 -1
     (nil))
(insn 84 81 85 7 (set (reg:CC 184)
        (compare:CC (reg/v:SI 140 [ last_row ])
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 844 {*cmpsi_signed}
     (nil))
(jump_insn 85 84 86 7 (set (pc)
        (if_then_else (le (reg:CC 184)
                (const_int 0 [0]))
            (label_ref 135)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 930 {*cbranch}
     (int_list:REG_BR_PROB 118111604 (nil))
 -> 135)
;;  succ:       8 [89.0% (guessed)]  count:105119324 (estimated locally) (FALLTHRU)
;;              13 [11.0% (guessed)]  count:12992276 (estimated locally)

;; basic block 8, loop depth 1, count 105119324 (estimated locally), maybe hot
;;  prev block 7, next block 9, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       7 [89.0% (guessed)]  count:105119324 (estimated locally) (FALLTHRU)
(note 86 85 87 8 [bb 8] NOTE_INSN_BASIC_BLOCK)
(insn 87 86 88 8 (set (reg:SI 185)
        (zero_extend:SI (reg:QI 137 [ _27 ]))) 7 {zero_extendqisi2}
     (nil))
(insn 88 87 89 8 (set (reg:CC 186)
        (compare:CC (reg:SI 185)
            (const_int 0 [0]))) 844 {*cmpsi_signed}
     (nil))
(jump_insn 89 88 90 8 (set (pc)
        (if_then_else (eq (reg:CC 186)
                (const_int 0 [0]))
            (label_ref 103)
            (pc))) 930 {*cbranch}
     (int_list:REG_BR_PROB 107374188 (nil))
 -> 103)
;;  succ:       10 [10.0% (guessed)]  count:10511933 (estimated locally)
;;              9 [90.0% (guessed)]  count:94607391 (estimated locally) (FALLTHRU)

;; basic block 9, loop depth 1, count 94607391 (estimated locally), maybe hot
;;  prev block 8, next block 10, flags: (NEW, REACHABLE, RTL, MODIFIED, VISITED)
;;  pred:       8 [90.0% (guessed)]  count:94607391 (estimated locally) (FALLTHRU)
(note 90 89 91 9 [bb 9] NOTE_INSN_BASIC_BLOCK)
(insn 91 90 92 9 (set (reg/f:DI 159 [ _85 ])
        (plus:DI (reg/f:DI 119 [ _3 ])
            (const_int 8 [0x8]))) 69 {*adddi3}
     (nil))
(insn 92 91 93 9 (set (reg:DI 5 5)
        (reg:DI 158 [ _84 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 687 {*movdi_internal64}
     (nil))
(insn 93 92 94 9 (set (reg:DI 4 4)
        (reg/f:DI 159 [ _85 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 687 {*movdi_internal64}
     (nil))
(insn 94 93 95 9 (set (reg:DI 3 3)
        (reg/f:DI 119 [ _3 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 687 {*movdi_internal64}
     (nil))
(call_insn 95 94 96 9 (parallel [
            (set (reg:DI 3 3)
                (call (mem:SI (symbol_ref:DI ("memmove") [flags 0x41]  <function_decl 0x3fff856f9a00 __builtin_memmove>) [0 __builtin_memmove S4 A8])
                    (const_int 0 [0])))
            (use (const_int 0 [0]))
            (clobber (reg:DI 96 lr))
        ]) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 810 {*call_value_nonlocal_aixdi}
     (expr_list:REG_CALL_DECL (symbol_ref:DI ("memmove") [flags 0x41]  <function_decl 0x3fff856f9a00 __builtin_memmove>)
        (expr_list:REG_EH_REGION (const_int 0 [0])
            (nil)))
    (expr_list (use (reg:DI 2 2))
        (expr_list:DI (set (reg:DI 3 3)
                (reg:DI 3 3))
            (expr_list:DI (use (reg:DI 3 3))
                (expr_list:DI (use (reg:DI 4 4))
                    (expr_list:DI (use (reg:DI 5 5))
                        (nil)))))))
(insn 96 95 97 9 (set (reg/f:DI 160 [ _90 ])
        (plus:DI (reg/f:DI 120 [ _4 ])
            (const_int 4 [0x4]))) 69 {*adddi3}
     (nil))
(insn 97 96 98 9 (set (reg:DI 5 5)
        (reg:DI 146 [ _47 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:25 687 {*movdi_internal64}
     (nil))
(insn 98 97 99 9 (set (reg:DI 4 4)
        (reg/f:DI 160 [ _90 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:25 687 {*movdi_internal64}
     (nil))
(insn 99 98 100 9 (set (reg:DI 3 3)
        (reg/f:DI 120 [ _4 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:25 687 {*movdi_internal64}
     (nil))
(call_insn 100 99 103 9 (parallel [
            (set (reg:DI 3 3)
                (call (mem:SI (symbol_ref:DI ("memmove") [flags 0x41]  <function_decl 0x3fff856f9a00 __builtin_memmove>) [0 __builtin_memmove S4 A8])
                    (const_int 0 [0])))
            (use (const_int 0 [0]))
            (clobber (reg:DI 96 lr))
        ]) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:25 810 {*call_value_nonlocal_aixdi}
     (expr_list:REG_CALL_DECL (symbol_ref:DI ("memmove") [flags 0x41]  <function_decl 0x3fff856f9a00 __builtin_memmove>)
        (expr_list:REG_EH_REGION (const_int 0 [0])
            (nil)))
    (expr_list (use (reg:DI 2 2))
        (expr_list:DI (set (reg:DI 3 3)
                (reg:DI 3 3))
            (expr_list:DI (use (reg:DI 3 3))
                (expr_list:DI (use (reg:DI 4 4))
                    (expr_list:DI (use (reg:DI 5 5))
                        (nil)))))))
;;  succ:       13 [always]  count:94607391 (estimated locally) (FALLTHRU)

;; basic block 10, loop depth 1, count 10511933 (estimated locally), maybe hot
;;  prev block 9, next block 11, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       8 [10.0% (guessed)]  count:10511933 (estimated locally)
(code_label 103 100 104 10 14 (nil) [1 uses])
(note 104 103 105 10 [bb 10] NOTE_INSN_BASIC_BLOCK)
(insn 105 104 106 10 (set (reg:SI 122 [ _8 ])
        (plus:SI (reg:SI 155 [ _62 ])
            (const_int -1 [0xffffffffffffffff]))) 68 {*addsi3}
     (nil))
(insn 106 105 107 10 (set (reg:DI 123 [ doloop.995 ])
        (zero_extend:DI (reg:SI 122 [ _8 ]))) 19 {zero_extendsidi2}
     (nil))
(insn 107 106 108 10 (set (reg/f:DI 149 [ _52 ])
        (plus:DI (reg/f:DI 119 [ _3 ])
            (const_int -8 [0xfffffffffffffff8]))) 69 {*adddi3}
     (nil))
(insn 108 107 109 10 (set (reg:DI 121 [ ivtmp.998 ])
        (reg/f:DI 149 [ _52 ])) 687 {*movdi_internal64}
     (nil))
(insn 109 108 110 10 (set (reg/f:DI 125 [ _14 ])
        (plus:DI (reg/f:DI 120 [ _4 ])
            (const_int -4 [0xfffffffffffffffc]))) 69 {*adddi3}
     (nil))
(insn 110 109 129 10 (set (reg:DI 124 [ ivtmp.1000 ])
        (reg/f:DI 125 [ _14 ])) 687 {*movdi_internal64}
     (nil))
;;  succ:       11 [always]  count:10511933 (estimated locally) (FALLTHRU)

;; basic block 11, loop depth 2, count 95563024 (estimated locally), maybe hot
;;  prev block 10, next block 13, flags: (NEW, REACHABLE, RTL, MODIFIED, VISITED)
;;  pred:       10 [always]  count:10511933 (estimated locally) (FALLTHRU)
;;              11 [89.0% (guessed)]  count:85051091 (estimated locally) (DFS_BACK)
(code_label 129 110 111 11 16 (nil) [1 uses])
(note 111 129 112 11 [bb 11] NOTE_INSN_BASIC_BLOCK)
(debug_insn 112 111 113 11 (var_location:SI row (subreg:SI (lshiftrt:DI (plus:DI (minus:DI (reg:DI 121 [ ivtmp.998 ])
                    (reg/f:DI 119 [ _3 ]))
                (const_int 8 [0x8]))
            (const_int 3 [0x3])) 0)) -1
     (nil))
(debug_insn 113 112 114 11 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:4 -1
     (nil))
(insn 114 113 115 11 (set (reg/f:DI 144 [ _45 ])
        (reg:DI 121 [ ivtmp.998 ])) 687 {*movdi_internal64}
     (nil))
(insn 115 114 116 11 (set (reg/f:DI 156 [ _72 ])
        (mem/f:DI (plus:DI (reg/f:DI 144 [ _45 ])
                (const_int 16 [0x10])) [103 MEM[(struct ps_insn * *)_45 + 16B]+0 S8 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:36 687 {*movdi_internal64}
     (nil))
(insn 116 115 117 11 (set (reg:DI 121 [ ivtmp.998 ])
        (plus:DI (reg:DI 121 [ ivtmp.998 ])
            (const_int 8 [0x8]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 69 {*adddi3}
     (nil))
(insn 117 116 118 11 (set (reg/f:DI 126 [ _15 ])
        (reg:DI 121 [ ivtmp.998 ])) 687 {*movdi_internal64}
     (nil))
(insn 118 117 119 11 (set (mem/f:DI (reg/f:DI 126 [ _15 ]) [103 MEM[(struct ps_insn * *)_15]+0 S8 A64])
        (reg/f:DI 156 [ _72 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3301:18 687 {*movdi_internal64}
     (nil))
(debug_insn 119 118 120 11 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:4 -1
     (nil))
(insn 120 119 121 11 (set (reg/f:DI 145 [ _46 ])
        (reg:DI 124 [ ivtmp.1000 ])) 687 {*movdi_internal64}
     (nil))
(insn 121 120 122 11 (set (reg:SI 157 [ _78 ])
        (mem:SI (plus:DI (reg/f:DI 145 [ _46 ])
                (const_int 8 [0x8])) [6 MEM[(int *)_46 + 8B]+0 S4 A32])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:50 560 {*movsi_internal1}
     (nil))
(insn 122 121 123 11 (set (reg:DI 124 [ ivtmp.1000 ])
        (plus:DI (reg:DI 124 [ ivtmp.1000 ])
            (const_int 4 [0x4]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:25 69 {*adddi3}
     (nil))
(insn 123 122 124 11 (set (reg/f:DI 127 [ _16 ])
        (reg:DI 124 [ ivtmp.1000 ])) 687 {*movdi_internal64}
     (nil))
(insn 124 123 125 11 (set (mem:SI (reg/f:DI 127 [ _16 ]) [6 MEM[(int *)_16]+0 S4 A32])
        (reg:SI 157 [ _78 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3302:25 560 {*movsi_internal1}
     (nil))
(debug_insn 125 124 126 11 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:7 discrim 3 -1
     (nil))
(debug_insn 126 125 127 11 (var_location:SI row (plus:SI (subreg:SI (lshiftrt:DI (minus:DI (reg:DI 121 [ ivtmp.998 ])
                    (reg/f:DI 119 [ _3 ]))
                (const_int 3 [0x3])) 0)
        (const_int 1 [0x1]))) -1
     (nil))
(debug_insn 127 126 128 11 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 -1
     (nil))
(insn 128 127 130 11 (set (reg:DI 123 [ doloop.995 ])
        (plus:DI (reg:DI 123 [ doloop.995 ])
            (const_int -1 [0xffffffffffffffff]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 69 {*adddi3}
     (nil))
(insn 130 128 131 11 (set (reg:CC 187)
        (compare:CC (reg:DI 123 [ doloop.995 ])
            (const_int 0 [0]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 845 {*cmpdi_signed}
     (nil))
(jump_insn 131 130 135 11 (set (pc)
        (if_then_else (ne (reg:CC 187)
                (const_int 0 [0]))
            (label_ref 129)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3299:25 discrim 1 930 {*cbranch}
     (int_list:REG_BR_PROB 955630228 (nil))
 -> 129)
;;  succ:       11 [89.0% (guessed)]  count:85051091 (estimated locally) (DFS_BACK)
;;              13 [11.0% (guessed)]  count:10511933 (estimated locally) (FALLTHRU)

;; basic block 13, loop depth 1, count 118111600 (estimated locally), maybe hot
;;  prev block 11, next block 14, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       7 [11.0% (guessed)]  count:12992276 (estimated locally)
;;              11 [11.0% (guessed)]  count:10511933 (estimated locally) (FALLTHRU)
;;              9 [always]  count:94607391 (estimated locally) (FALLTHRU)
(code_label 135 131 136 13 13 (nil) [1 uses])
(note 136 135 137 13 [bb 13] NOTE_INSN_BASIC_BLOCK)
(debug_insn 137 136 138 13 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3305:7 -1
     (nil))
(insn 138 137 139 13 (set (mem/f:DI (reg/f:DI 130 [ _19 ]) [103 *_19+0 S8 A64])
        (reg/v/f:DI 141 [ first_row ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3305:26 687 {*movdi_internal64}
     (nil))
(debug_insn 139 138 140 13 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3306:7 -1
     (nil))
(insn 140 139 141 13 (set (mem:SI (reg/f:DI 132 [ _21 ]) [6 *_21+0 S4 A32])
        (reg/v:SI 142 [ first_row_length ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3306:33 560 {*movsi_internal1}
     (nil))
(debug_insn 141 140 142 13 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:3 discrim 2 -1
     (nil))
(insn 142 141 143 13 (set (reg/v:SI 143 [ i ])
        (plus:SI (reg/v:SI 143 [ i ])
            (const_int 1 [0x1]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:3 discrim 2 68 {*addsi3}
     (nil))
(debug_insn 143 142 144 13 (var_location:SI i (reg/v:SI 143 [ i ])) -1
     (nil))
(debug_insn 144 143 146 13 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:17 discrim 1 -1
     (nil))
(insn 146 144 147 13 (set (reg:CC 188)
        (compare:CC (reg:SI 118 [ _2 ])
            (reg/v:SI 143 [ i ]))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:17 discrim 1 844 {*cmpsi_signed}
     (nil))
(jump_insn 147 146 148 13 (set (pc)
        (if_then_else (ne (reg:CC 188)
                (const_int 0 [0]))
            (label_ref 145)
            (pc))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3294:17 discrim 1 930 {*cbranch}
     (int_list:REG_BR_PROB 955630228 (nil))
 -> 145)
;;  succ:       7 [89.0% (guessed)]  count:105119324 (estimated locally) (DFS_BACK)
;;              14 [11.0% (guessed)]  count:12992276 (estimated locally) (FALLTHRU)

;; basic block 14, loop depth 0, count 14598063 (estimated locally), maybe hot
;;  prev block 13, next block 15, flags: (NEW, REACHABLE, RTL, VISITED)
;;  pred:       5 [11.0% (guessed)]  count:1605787 (estimated locally)
;;              13 [11.0% (guessed)]  count:12992276 (estimated locally) (FALLTHRU)
(code_label 148 147 149 14 12 (nil) [1 uses])
(note 149 148 150 14 [bb 14] NOTE_INSN_BASIC_BLOCK)
(debug_insn 150 149 151 14 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3309:3 -1
     (nil))
(insn 151 150 152 14 (set (reg:SI 133 [ _22 ])
        (mem:SI (plus:DI (reg/v/f:DI 161 [ ps ])
                (const_int 36 [0x24])) [6 ps_33(D)->max_cycle+0 S4 A32])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3309:7 560 {*movsi_internal1}
     (nil))
(insn 152 151 153 14 (set (reg:SI 134 [ _23 ])
        (minus:SI (reg:SI 133 [ _22 ])
            (subreg/s/u:SI (reg/v:DI 162 [ start_cycle ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3309:17 99 {*subfsi3}
     (nil))
(insn 153 152 154 14 (set (mem:SI (plus:DI (reg/v/f:DI 161 [ ps ])
                (const_int 36 [0x24])) [6 ps_33(D)->max_cycle+0 S4 A32])
        (reg:SI 134 [ _23 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3309:17 560 {*movsi_internal1}
     (nil))
(debug_insn 154 153 155 14 (debug_marker) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3310:3 -1
     (nil))
(insn 155 154 156 14 (set (reg:SI 135 [ _24 ])
        (mem:SI (plus:DI (reg/v/f:DI 161 [ ps ])
                (const_int 32 [0x20])) [6 ps_33(D)->min_cycle+0 S4 A64])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3310:7 560 {*movsi_internal1}
     (nil))
(insn 156 155 157 14 (set (reg:SI 136 [ _25 ])
        (minus:SI (reg:SI 135 [ _24 ])
            (subreg/s/u:SI (reg/v:DI 162 [ start_cycle ]) 0))) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3310:17 99 {*subfsi3}
     (nil))
(insn 157 156 160 14 (set (mem:SI (plus:DI (reg/v/f:DI 161 [ ps ])
                (const_int 32 [0x20])) [6 ps_33(D)->min_cycle+0 S4 A64])
        (reg:SI 136 [ _25 ])) "/builddir/gcc-13.2.1_git20231014/gcc/modulo-sched.cc":3310:17 560 {*movsi_internal1}
     (nil))
;;  succ:       15 [always]  count:14598063 (estimated locally) (FALLTHRU)

;; basic block 15, loop depth 0, count 22118277 (estimated locally), maybe hot
;;  prev block 14, next block 1, flags: (NEW, REACHABLE, RTL)
;;  pred:       14 [always]  count:14598063 (estimated locally) (FALLTHRU)
;;              2 [34.0% (guessed)]  count:7520214 (estimated locally)
(code_label 160 157 161 15 9 (nil) [1 uses])
(note 161 160 0 15 [bb 15] NOTE_INSN_BASIC_BLOCK)
;;  succ:       EXIT [always]  count:22118277 (estimated locally) (FALLTHRU)

