Analysing live variables ...
 For BB 0x4c6560(L1Done) :
  Defs: 0x4c65a8(recurse) 0x726cf8 
  In: 0x4c6438(j3) 
  Out: 
 For BB 0x4c63f0(L2Done) :
  Defs: 0x4c6438(j3) 0x4d8120 0x4ddf98 0x727280(PhiCp:) 
  In: 0x4d6478(i3) 0x5ab290(j2) 
  Out: 
 For BB 0x5ab450(L2Body) :
  Defs: 0x4d6398(i2) 0x4d6478(i3) 0x5ab498(wl) 0x726f20 0x726ff8 0x7271c0 
  In: 0x727388(PhiCp:) 0x727490(PhiCp:) 
  Out: 
 For BB 0x4d82a0(L1Header) :
  Defs: 0x5ab290(j2) 0x5ab370(i1) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  In: 0x5414e0(j) 0x727280(PhiCp:) 
  Out: 
 For BB 0x501700(Start) :
  Defs: 0x501748(j1) 0x727280(PhiCp:) 
  In: 
  Out: 

 After Backward Pass 0...
 For BB L1Done:
  In: 0x4c6438(j3) 
  Out: 
 For BB L2Done:
  In: 0x4d6478(i3) 0x5ab290(j2) 
  Out: 0x4c6438(j3) 
 For BB L2Body:
  In: 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  Out: 0x4d6478(i3) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
 For BB L1Header:
  In: 0x5414e0(j) 0x727280(PhiCp:) 
  Out: 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
 For BB Start:
  In: 0x5414e0(j) 
  Out: 0x5414e0(j) 0x727280(PhiCp:) 

 After Backward Pass 1...
 For BB L1Done:
  In: 0x4c6438(j3) 
  Out: 
 For BB L2Done:
  In: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 
  Out: 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 
 For BB L2Body:
  In: 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  Out: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
 For BB L1Header:
  In: 0x5414e0(j) 0x727280(PhiCp:) 
  Out: 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
 For BB Start:
  In: 0x5414e0(j) 
  Out: 0x5414e0(j) 0x727280(PhiCp:) 
Live Variable Analysis complete!

======For BB Start: Live var sets for instructions======

Live var sets before/after instruction nop
  Before: 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction ba	%ccreg(val 0x0)	%disp(label L1Header)
  Before: 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction add	%reg(val j1)	%reg(23)	%reg(val PhiCp:)*
  Before: 0x501748(j1) 0x5414e0(j) 
  After : 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction add	%reg(23)	%reg(23)	%reg(val j1)*
  Before: 0x5414e0(j) 
  After : 0x501748(j1) 0x5414e0(j) 

======For BB L1Header: Live var sets for instructions======

Live var sets before/after instruction nop
  Before: 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction ba	%ccreg(val 0x0)	%disp(label L2Body)
  Before: 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction add	%reg(val i1)	%reg(23)	%reg(val PhiCp:)*
  Before: 0x5414e0(j) 0x5ab290(j2) 0x5ab370(i1) 0x727388(PhiCp:) 
  After : 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction add	%reg(val j)	%reg(23)	%reg(val PhiCp:)*
  Before: 0x5414e0(j) 0x5ab290(j2) 0x5ab370(i1) 
  After : 0x5414e0(j) 0x5ab290(j2) 0x5ab370(i1) 0x727388(PhiCp:) 

Live var sets before/after instruction add	%reg(23)	%reg(23)	%reg(val i1)*
  Before: 0x5414e0(j) 0x5ab290(j2) 
  After : 0x5414e0(j) 0x5ab290(j2) 0x5ab370(i1) 

Live var sets before/after instruction add	%reg(val PhiCp:)	%reg(23)	%reg(val j2)*
  Before: 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x5414e0(j) 0x5ab290(j2) 

======For BB L2Body: Live var sets for instructions======

Live var sets before/after instruction nop
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction ba	%ccreg(val 0x0)	%disp(label L2Body)
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction nop
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction be	%ccreg(val 0x726ff8)	%disp(label L2Done)
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x726ff8 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction add	%reg(val i3)	%reg(23)	%reg(val PhiCp:)*
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x726ff8 0x727388(PhiCp:) 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x726ff8 0x727388(PhiCp:) 0x727490(PhiCp:) 

Live var sets before/after instruction add	%reg(val wl)	%reg(23)	%reg(val PhiCp:)*
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 0x726ff8 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x726ff8 0x727388(PhiCp:) 

Live var sets before/after instruction subcc	%reg(val i3)	%reg(val 0x7271c0)	%reg(23)*	%ccreg(val 0x726ff8)*
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 0x7271c0 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 0x726ff8 

Live var sets before/after instruction setsw	10	%reg(val 0x7271c0)*
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 0x7271c0 

Live var sets before/after instruction add	%reg(val i2)	%reg(val 0x726f20)	%reg(val i3)*
  Before: 0x4d6398(i2) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 0x726f20 
  After : 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 

Live var sets before/after instruction setsw	1	%reg(val 0x726f20)*
  Before: 0x4d6398(i2) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 
  After : 0x4d6398(i2) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 0x726f20 

Live var sets before/after instruction add	%reg(val PhiCp:)	%reg(23)	%reg(val wl)*
  Before: 0x4d6398(i2) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 
  After : 0x4d6398(i2) 0x5414e0(j) 0x5ab290(j2) 0x5ab498(wl) 

Live var sets before/after instruction add	%reg(val PhiCp:)	%reg(23)	%reg(val i2)*
  Before: 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 0x727490(PhiCp:) 
  After : 0x4d6398(i2) 0x5414e0(j) 0x5ab290(j2) 0x727388(PhiCp:) 

======For BB L2Done: Live var sets for instructions======

Live var sets before/after instruction nop
  Before: 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction ba	%ccreg(val 0x0)	%disp(label L1Header)
  Before: 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction nop
  Before: 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction be	%ccreg(val 0x4ddf98)	%disp(label L1Done)
  Before: 0x4c6438(j3) 0x4ddf98 0x5414e0(j) 0x727280(PhiCp:) 
  After : 0x4c6438(j3) 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction add	%reg(val j3)	%reg(23)	%reg(val PhiCp:)*
  Before: 0x4c6438(j3) 0x4ddf98 0x5414e0(j) 
  After : 0x4c6438(j3) 0x4ddf98 0x5414e0(j) 0x727280(PhiCp:) 

Live var sets before/after instruction subcc	%reg(val j3)	%reg(val 0x4d8120)	%reg(23)*	%ccreg(val 0x4ddf98)*
  Before: 0x4c6438(j3) 0x4d8120 0x5414e0(j) 
  After : 0x4c6438(j3) 0x4ddf98 0x5414e0(j) 

Live var sets before/after instruction setsw	100	%reg(val 0x4d8120)*
  Before: 0x4c6438(j3) 0x5414e0(j) 
  After : 0x4c6438(j3) 0x4d8120 0x5414e0(j) 

Live var sets before/after instruction add	%reg(val j2)	%reg(val i3)	%reg(val j3)*
  Before: 0x4d6478(i3) 0x5414e0(j) 0x5ab290(j2) 
  After : 0x4c6438(j3) 0x5414e0(j) 

======For BB L1Done: Live var sets for instructions======

Live var sets before/after instruction nop
  Before: 
  After : 

Live var sets before/after instruction jmpl	%reg(22)*	8	%reg(23)	Implicit:0x4c65a8	
  Before: 0x4c65a8(recurse) 
  After : 

Live var sets before/after instruction nop
  Before: 0x4c65a8(recurse) 
  After : 0x4c65a8(recurse) 

Live var sets before/after instruction call	%disp(label LoopTest)	Implicit:0x4c6438	0x4c6438	0x4c65a8*	0x726cf8*	
  Before: 0x4c6438(j3) 
  After : 0x4c65a8(recurse) 
