------- Comment #14 from amylaar at gcc dot gnu dot org 2010-07-07 13:22 ------- (In reply to comment #12) $ diff -u -I '^ # DEBUG.*$' t.c.025t.* t.c.gk.025t.* --- t.c.025t.einline2 2010-07-07 13:59:11.251978485 +0100 +++ t.c.gk.025t.einline2 2010-07-07 13:59:11.451101846 +0100 @@ -149,14 +161,14 @@ int i; int n; struct rtx_def * ops[32]; + unsigned char D.1889; unsigned char D.1888; - unsigned char D.1887; + int D.1887; int D.1886; - int D.1885; int ix86_isa_flags.6; - struct rtx_def * D.1883; - struct rtvec_def * D.1882; - const unsigned char D.1881; + struct rtx_def * D.1884; + struct rtvec_def * D.1883; + const unsigned char D.1882; int mode.5; struct rtvec_def * * D.1872; int D.1817; @@ -329,22 +365,26 @@
<L27>: mode.5_58 = (int) mode_12; - D.1881_59 = mode_nunits[mode.5_58]; - n_60 = (int) D.1881_59; + D.1882_59 = mode_nunits[mode.5_58]; + n_60 = (int) D.1882_59; + # DEBUG n => n_60 ix86_expand_vector_init_concat (mode_12, target_10(D), &ops[0], n_60); goto <bb 32>; half: mode.5_61 = (int) mode_12; - D.1881_62 = mode_nunits[mode.5_61]; - n_63 = (int) D.1881_62; + D.1882_62 = mode_nunits[mode.5_61]; + n_63 = (int) D.1882_62; + # DEBUG n => n_63 + # DEBUG i => 0 goto <bb 26>; <bb 25>: - D.1882_64 = *D.1872_50; - D.1883_66 = D.1882_64->elem[i_65]; - ops[i_65] = D.1883_66; + D.1883_64 = *D.1872_50; + D.1884_66 = D.1883_64->elem[i_65]; + ops[i_65] = D.1884_66; i_67 = i_65 + 1; + # DEBUG i => i_67 <bb 26>: # i_65 = PHI <0(24), i_67(25)> @@ -359,25 +401,26 @@ <L29>: ix86_isa_flags.6_68 = ix86_isa_flags; - D.1885_69 = ix86_isa_flags.6_68 & 524288; - if (D.1885_69 == 0) + D.1886_69 = ix86_isa_flags.6_68 & 524288; + if (D.1886_69 == 0) goto <bb 30> (<L31>); else goto <bb 29> (<L30>); <L30>: ix86_isa_flags.6_70 = ix86_isa_flags; - D.1886_71 = ix86_isa_flags.6_70 & 131072; - if (D.1886_71 == 0) + D.1887_71 = ix86_isa_flags.6_70 & 131072; + if (D.1887_71 == 0) goto <bb 30> (<L31>); else goto <bb 32>; <L31>: mode.5_72 = (int) mode_12; - D.1887_73 = mode_size[mode.5_72]; - D.1888_74 = D.1887_73 / 4; - if (D.1888_74 == 4) + D.1888_73 = mode_size[mode.5_72]; + D.1889_74 = D.1888_73 / 4; + # DEBUG n_words => (int) D.1889_74 + if (D.1889_74 == 4) goto <bb 31>; else goto <bb 32>; -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44832