
;; Function f (f)

deleting block 9
Deleted 1 trivially dead insns


try_optimize_cfg iteration 1

Merging block 3 into block 2...
Merged blocks 2 and 3.
Removing jump 96.
Merging block 9 into block 8...
Removing jump 88.
Merged blocks 8 and 9.


try_optimize_cfg iteration 2



try_optimize_cfg iteration 1

(note 49 0 40 2 [bb 2] NOTE_INSN_BASIC_BLOCK)

(insn 40 49 41 2 (set (reg/v:DI 264 [ start+-4 ])
        (reg:DI 4 $4 [ start+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:34 276 {*movdi_64bit}
     (nil))

(insn 41 40 42 2 (set (reg/v:DI 265 [ end+-4 ])
        (reg:DI 5 $5 [ end+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:34 276 {*movdi_64bit}
     (nil))

(insn 42 41 43 2 (set (reg/v/f:DI 266 [ a ])
        (reg:DI 6 $6 [ a ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:34 276 {*movdi_64bit}
     (nil))

(insn 43 42 44 2 (set (reg/v/f:DI 267 [ b ])
        (reg:DI 7 $7 [ b ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:34 276 {*movdi_64bit}
     (nil))

(insn 44 43 45 2 (set (reg/v:DI 268 [ c+-4 ])
        (reg:DI 8 $8 [ c+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:34 276 {*movdi_64bit}
     (nil))

(insn 45 44 46 2 (set (reg/v/f:DI 269 [ sp ])
        (reg:DI 9 $9 [ sp ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:34 276 {*movdi_64bit}
     (nil))

(note 46 45 51 2 NOTE_INSN_FUNCTION_BEG)

(insn 51 46 52 2 (set (reg:SI 270)
        (gt:SI (subreg/s:SI (reg/v:DI 264 [ start+-4 ]) 4)
            (subreg/s:SI (reg/v:DI 265 [ end+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:38 460 {*sgt_sisi}
     (nil))

(jump_insn 52 51 53 2 (set (pc)
        (if_then_else (ne (reg:SI 270)
                (const_int 0 [0]))
            (label_ref:DI 99)
            (pc))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:38 426 {*branch_equalitysi}
     (expr_list:REG_BR_PROB (const_int 900 [0x384])
        (nil))
 -> 99)

(note 53 52 54 4 [bb 4] NOTE_INSN_BASIC_BLOCK)

(insn 54 53 55 4 (set (reg:DI 257 [ D.2064+-4 ])
        (sign_extend:DI (subreg:SI (reg/v:DI 265 [ end+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 202 {extendsidi2}
     (nil))

(insn 55 54 56 4 (set (reg:SI 271)
        (minus:SI (subreg/s:SI (reg:DI 257 [ D.2064+-4 ]) 4)
            (subreg:SI (reg/v:DI 264 [ start+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 23 {subsi3}
     (nil))

(insn 56 55 57 4 (set (reg:DI 272)
        (zero_extend:DI (reg:SI 271))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 181 {*zero_extendsidi2}
     (nil))

(insn 57 56 58 4 (set (reg:DI 273)
        (plus:DI (reg:DI 272)
            (const_int 1 [0x1]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 11 {*adddi3}
     (nil))

(insn 58 57 47 4 (set (reg:DI 262 [ D.2069 ])
        (ashift:DI (reg:DI 273)
            (const_int 2 [0x2]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 405 {*ashldi3}
     (nil))

(insn 47 58 70 4 (set (reg:DI 250 [ ivtmp.16 ])
        (const_int 0 [0])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 276 {*movdi_64bit}
     (nil))

(code_label 70 47 59 5 3 "" [1 uses])

(note 59 70 61 5 [bb 5] NOTE_INSN_BASIC_BLOCK)

(insn 61 59 62 5 (set (reg:DI 252 [ D.2057 ])
        (ashift:DI (reg/v:DI 264 [ start+-4 ])
            (const_int 2 [0x2]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 405 {*ashldi3}
     (nil))

(insn 62 61 63 5 (set (reg:DI 274)
        (plus:DI (reg/v/f:DI 266 [ a ])
            (reg:DI 252 [ D.2057 ]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 11 {*adddi3}
     (nil))

(insn 63 62 64 5 (set (reg:DI 275)
        (plus:DI (reg:DI 274)
            (reg:DI 250 [ ivtmp.16 ]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 11 {*adddi3}
     (nil))

(insn 64 63 65 5 (set (reg:DI 276)
        (plus:DI (reg/v/f:DI 267 [ b ])
            (reg:DI 252 [ D.2057 ]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 11 {*adddi3}
     (nil))

(insn 65 64 66 5 (set (reg:DI 277)
        (plus:DI (reg:DI 276)
            (reg:DI 250 [ ivtmp.16 ]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 11 {*adddi3}
     (nil))

(insn 66 65 67 5 (set (reg:SI 278)
        (mem:SI (reg:DI 277) [2 MEM[base: D.2059_48, offset: 0B]+0 S4 A32])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:40 278 {*movsi_internal}
     (nil))

(insn 67 66 68 5 (set (reg:SI 279)
        (plus:SI (reg:SI 278)
            (subreg/s:SI (reg/v:DI 268 [ c+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:40 10 {*addsi3}
     (nil))

(insn 68 67 69 5 (set (mem:SI (reg:DI 275) [2 MEM[base: D.2063_52, offset: 0B]+0 S4 A32])
        (reg:SI 279)) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:40 278 {*movsi_internal}
     (nil))

(insn 69 68 71 5 (set (reg:DI 250 [ ivtmp.16 ])
        (plus:DI (reg:DI 250 [ ivtmp.16 ])
            (const_int 4 [0x4]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:40 11 {*adddi3}
     (nil))

(jump_insn 71 69 72 5 (set (pc)
        (if_then_else (ne (reg:DI 250 [ ivtmp.16 ])
                (reg:DI 262 [ D.2069 ]))
            (label_ref 70)
            (pc))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:38 427 {*branch_equalitydi}
     (expr_list:REG_BR_PROB (const_int 9100 [0x238c])
        (nil))
 -> 70)

(note 72 71 73 6 [bb 6] NOTE_INSN_BASIC_BLOCK)

(insn 73 72 74 6 (set (reg:SI 280)
        (not:SI (subreg/s:SI (reg/v:DI 264 [ start+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 149 {one_cmplsi2}
     (nil))

(insn 74 73 75 6 (set (reg:SI 281)
        (plus:SI (reg:SI 280)
            (subreg/s:SI (reg:DI 257 [ D.2064+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:33 10 {*addsi3}
     (nil))

(insn 75 74 76 6 (set (reg:SI 282)
        (plus:SI (reg:SI 281)
            (const_int 2 [0x2]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:38 10 {*addsi3}
     (nil))

(insn 76 75 99 6 (set (reg/v:DI 234 [ count+-4 ])
        (sign_extend:DI (reg:SI 282))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:38 202 {extendsidi2}
     (nil))

(code_label 99 76 98 7 4 "" [1 uses])

(note 98 99 48 7 [bb 7] NOTE_INSN_BASIC_BLOCK)

(insn 48 98 77 7 (set (reg/v:DI 234 [ count+-4 ])
        (const_int 0 [0])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:35 276 {*movdi_64bit}
     (nil))

(code_label 77 48 78 8 2 "" [0 uses])

(note 78 77 79 8 [bb 8] NOTE_INSN_BASIC_BLOCK)

(insn 79 78 80 8 (set (reg/f:DI 283)
        (mem/s/f:DI (plus:DI (reg/v/f:DI 269 [ sp ])
                (const_int 16 [0x10])) [4 sp_20(D)->s+0 S8 A64])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 276 {*movdi_64bit}
     (nil))

(insn 80 79 81 8 (set (reg/f:DI 284)
        (mem/s/f:DI (plus:DI (reg/f:DI 283)
                (const_int 8 [0x8])) [4 D.2020_21->vp+0 S8 A64])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 276 {*movdi_64bit}
     (nil))

(insn 81 80 82 8 (set (reg:DI 285)
        (high:DI (symbol_ref/f:DI ("*.LC0") [flags 0x2]  <var_decl # *.LC0>))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 265 {*got_pagedi}
     (nil))

(insn 82 81 83 8 (set (reg:DI 4 $4)
        (lo_sum:DI (reg:DI 285)
            (symbol_ref/f:DI ("*.LC0") [flags 0x2]  <var_decl # *.LC0>))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 269 {*lowdi}
     (expr_list:REG_EQUAL (symbol_ref/f:DI ("*.LC0") [flags 0x2]  <var_decl # *.LC0>)
        (nil)))

(insn 83 82 84 8 (set (reg:DI 5 $5)
        (symbol_ref:DI ("exit") [flags 0x41]  <function_decl # exit>)) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 263 {*got_dispdi}
     (nil))

(insn 84 83 85 8 (set (reg:DI 6 $6)
        (symbol_ref:DI ("M_var") [flags 0x2]  <var_decl # M_var>)) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 263 {*got_dispdi}
     (nil))

(call_insn 85 84 86 8 (parallel [
            (set (reg:DI 2 $2)
                (call (mem:SI (reg/f:DI 284) [0 S4 A32])
                    (const_int 0 [0])))
            (clobber (reg:SI 31 $31))
        ]) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 570 {call_value_internal}
     (nil)
    (expr_list:REG_DEP_TRUE (use (reg:DI 79 $fakec))
        (expr_list:REG_DEP_TRUE (use (reg:DI 6 $6))
            (expr_list:REG_DEP_TRUE (use (reg:DI 5 $5))
                (expr_list:REG_DEP_TRUE (use (reg:DI 4 $4))
                    (nil))))))

(insn 86 85 87 8 (set (reg:SI 79 $fakec)
        (unspec:SI [
                (reg:SI 79 $fakec)
            ] UNSPEC_UPDATE_GOT_VERSION)) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:43 562 {update_got_version}
     (nil))

(insn 87 86 91 8 (set (reg:DI 263 [ <retval>+-4 ])
        (reg/v:DI 234 [ count+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:44 276 {*movdi_64bit}
     (nil))

(insn 91 87 94 8 (set (reg/i:DI 2 $2)
        (reg:DI 263 [ <retval>+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:45 276 {*movdi_64bit}
     (nil))

(insn 94 91 0 8 (use (reg/i:DI 2 $2)) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:45 -1
     (nil))

;; Function g (g)

deleting block 7


try_optimize_cfg iteration 1

Merging block 3 into block 2...
Merged blocks 2 and 3.
Removing jump 29.
Merging block 7 into block 6...
Removing jump 21.
Merged blocks 6 and 7.


try_optimize_cfg iteration 2



try_optimize_cfg iteration 1

(note 5 0 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)

(insn 2 5 3 2 (set (reg/v:DI 198 [ i+-4 ])
        (reg:DI 4 $4 [ i+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:49 276 {*movdi_64bit}
     (nil))

(note 3 2 7 2 NOTE_INSN_FUNCTION_BEG)

(insn 7 3 8 2 (set (reg:SI 199)
        (plus:SI (subreg:SI (reg/v:DI 198 [ i+-4 ]) 4)
            (const_int -1 [0xffffffffffffffff]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 10 {*addsi3}
     (nil))

(insn 8 7 9 2 (set (reg:DI 196 [ csui.0+-4 ])
        (sign_extend:DI (reg:SI 199))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 202 {extendsidi2}
     (nil))

(insn 9 8 10 2 (set (reg:SI 200)
        (leu:SI (subreg/s:SI (reg:DI 196 [ csui.0+-4 ]) 4)
            (const_int 4 [0x4]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 501 {*sleu_sisi}
     (nil))

(jump_insn 10 9 11 2 (set (pc)
        (if_then_else (eq (reg:SI 200)
                (const_int 0 [0]))
            (label_ref:DI 32)
            (pc))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 426 {*branch_equalitysi}
     (expr_list:REG_BR_PROB (const_int 3900 [0xf3c])
        (nil))
 -> 32)

(note 11 10 12 4 [bb 4] NOTE_INSN_BASIC_BLOCK)

(insn 12 11 13 4 (set (reg:DI 201)
        (high:DI (symbol_ref:DI ("CSWTCH.1") [flags 0x2]  <var_decl # CSWTCH.1>))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 265 {*got_pagedi}
     (nil))

(insn 13 12 14 4 (set (reg:DI 202)
        (zero_extend:DI (subreg/s:SI (reg:DI 196 [ csui.0+-4 ]) 4))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 181 {*zero_extendsidi2}
     (nil))

(insn 14 13 15 4 (set (reg:DI 203)
        (ashift:DI (reg:DI 202)
            (const_int 2 [0x2]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 405 {*ashldi3}
     (nil))

(insn 15 14 16 4 (set (reg:DI 205)
        (lo_sum:DI (reg:DI 201)
            (symbol_ref:DI ("CSWTCH.1") [flags 0x2]  <var_decl # CSWTCH.1>))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 269 {*lowdi}
     (nil))

(insn 16 15 17 4 (set (reg/f:DI 204)
        (plus:DI (reg:DI 203)
            (reg:DI 205))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 11 {*adddi3}
     (nil))

(insn 17 16 32 4 (set (reg:DI 194 [ D.2012+-4 ])
        (sign_extend:DI (mem/s/u:SI (reg/f:DI 204) [2 CSWTCH.1 S4 A32]))) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 202 {extendsidi2}
     (nil))

(code_label 32 17 31 5 9 "" [1 uses])

(note 31 32 4 5 [bb 5] NOTE_INSN_BASIC_BLOCK)

(insn 4 31 18 5 (set (reg:DI 194 [ D.2012+-4 ])
        (const_int 0 [0])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 276 {*movdi_64bit}
     (nil))

(code_label 18 4 19 6 8 "" [0 uses])

(note 19 18 20 6 [bb 6] NOTE_INSN_BASIC_BLOCK)

(insn 20 19 24 6 (set (reg:DI 197 [ <retval>+-4 ])
        (reg:DI 194 [ D.2012+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:50 276 {*movdi_64bit}
     (nil))

(insn 24 20 27 6 (set (reg/i:DI 2 $2)
        (reg:DI 197 [ <retval>+-4 ])) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:59 276 {*movdi_64bit}
     (nil))

(insn 27 24 0 6 (use (reg/i:DI 2 $2)) /home/member/kais58/beast/tgc/tgcware-for-irix/gcc46/src/gcc-4.6.1/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.c:59 -1
     (nil))
