------- Comment #36 from ubizjak at gmail dot com 2009-09-04 14:17 ------- Actual differences for alpha (very minor, only different registers actually):
--- tree-vect-slp-stage2.s 2009-09-04 16:09:55.000000000 +0200 +++ tree-vect-slp-stage3.s 2009-09-04 16:10:04.000000000 +0200 @@ -5214,13 +5214,13 @@ 50c0: 00 00 ba 27 ldah gp,0(ra) 50c4: 00 00 bd 23 lda gp,0(gp) 50c8: 5a 02 00 f4 bne v0,5a34 <vect_analyze_slp+0x9b4> - 50cc: c8 00 7e a4 ldq t2,200(sp) - 50d0: 68 00 2d 20 lda t0,104(s4) - 50d4: d0 00 fe b7 stq zero,208(sp) - 50d8: 0c 04 ff 47 clr s3 + 50cc: c8 00 3e a4 ldq t0,200(sp) + 50d0: d0 00 fe b7 stq zero,208(sp) + 50d4: 0c 04 ff 47 clr s3 + 50d8: 0e 04 ed 47 mov s4,s5 50dc: 00 00 7d a5 ldq s2,0(gp) - 50e0: 0e 04 ed 47 mov s4,s5 - 50e4: 08 00 43 20 lda t1,8(t2) + 50e0: 08 00 41 20 lda t1,8(t0) + 50e4: 68 00 2d 20 lda t0,104(s4) 50e8: 81 04 a2 45 cmoveq s4,t1,t0 50ec: 00 00 e1 a5 ldq fp,0(t0) 50f0: 25 00 e0 f5 bne fp,5188 <vect_analyze_slp+0x108> @@ -5314,10 +5314,10 @@ 5250: a1 d5 21 40 cmpeq t0,0xe,t0 5254: 6b 03 20 e4 beq t0,6004 <vect_analyze_slp+0xf84> 5258: 44 00 20 a0 ldl t0,68(v0) - 525c: ff 03 7f 23 lda t12,1023 - 5260: 01 00 5f 20 lda t1,1 - 5264: 01 00 61 47 and t12,t0,t0 - 5268: 21 07 41 48 sll t1,t0,t0 + 525c: ff 03 df 20 lda t5,1023 + 5260: 01 00 3f 23 lda t11,1 + 5264: 01 00 c1 44 and t5,t0,t0 + 5268: 21 07 21 4b sll t11,t0,t0 526c: 01 00 e1 43 sextl t0,t0 5270: a0 00 3e b4 stq t0,160(sp) 5274: ce 00 c0 e5 beq s5,55b0 <vect_analyze_slp+0x530> @@ -5577,22 +5577,22 @@ 566c: 00 00 ba 27 ldah gp,0(ra) 5670: 00 00 bd 23 lda gp,0(gp) 5674: c3 fe 1f e4 beq v0,5184 <vect_analyze_slp+0x104> - 5678: 00 00 dd a4 ldq t5,0(gp) + 5678: 00 00 5d a4 ldq t1,0(gp) 567c: 00 00 7d a7 ldq t12,0(gp) 5680: 00 00 1d 26 ldah a0,0(gp) 5684: 01 00 3f 22 lda a1,1 5688: 00 00 10 22 lda a0,0(a0) 568c: 28 00 5f 22 lda a2,40 5690: 0c 30 80 41 addl s3,0x1,s3 - 5694: 00 00 66 a6 ldq a3,0(t5) + 5694: 00 00 62 a6 ldq a3,0(t1) 5698: 00 40 5b 6b jsr ra,(t12),569c <vect_analyze_slp+0x61c> 569c: 00 00 ba 27 ldah gp,0(ra) 56a0: 00 00 bd 23 lda gp,0(gp) 56a4: 11 04 ea 47 mov s1,a1 56a8: 02 00 5f 22 lda a2,2 - 56ac: 00 00 3d a7 ldq t11,0(gp) + 56ac: 00 00 7d a4 ldq t2,0(gp) 56b0: 00 00 7d a7 ldq t12,0(gp) - 56b4: 00 00 19 a6 ldq a0,0(t11) + 56b4: 00 00 03 a6 ldq a0,0(t2) 56b8: 00 40 5b 6b jsr ra,(t12),56bc <vect_analyze_slp+0x63c> 56bc: 00 00 ba 27 ldah gp,0(ra) 56c0: 00 00 bd 23 lda gp,0(gp) --- c-common-stage2.s 2009-09-04 16:13:14.000000000 +0200 +++ c-common-stage3.s 2009-09-04 16:13:18.000000000 +0200 @@ -14101,10 +14101,10 @@ d954: 8e 04 81 45 cmoveq s3,t0,s5 d958: 00 00 0e a4 ldq v0,0(s5) d95c: 88 fb ff c3 br c780 <c_common_type_for_mode+0x310> - d960: 78 03 2e 20 lda t0,888(s5) - d964: b8 03 ce 21 lda s5,952(s5) - d968: 8e 04 81 45 cmoveq s3,t0,s5 - d96c: 00 00 0e a4 ldq v0,0(s5) + d960: b8 03 2e 20 lda t0,952(s5) + d964: 78 03 ce 21 lda s5,888(s5) + d968: 81 04 8e 45 cmoveq s3,s5,t0 + d96c: 00 00 01 a4 ldq v0,0(t0) d970: 83 fb ff c3 br c780 <c_common_type_for_mode+0x310> d974: 70 03 2e 20 lda t0,880(s5) d978: b0 03 ce 21 lda s5,944(s5) --- ipa-struct-reorg-stage2.s 2009-09-04 16:15:38.000000000 +0200 +++ ipa-struct-reorg-stage3.s 2009-09-04 16:15:31.000000000 +0200 @@ -3653,8 +3653,8 @@ 3774: 10 04 ff 47 clr a0 3778: 06 00 a0 e5 beq s4,3794 <create_new_acc+0x534> 377c: 00 00 6d 30 ldwu t2,0(s4) - 3780: 18 00 4d 20 lda t1,24(s4) - 3784: 50 00 2d 20 lda t0,80(s4) + 3780: 50 00 2d 20 lda t0,80(s4) + 3784: 18 00 4d 20 lda t1,24(s4) 3788: a3 55 64 40 cmpeq t2,0x22,t2 378c: 81 04 62 44 cmoveq t2,t1,t0 3790: 00 00 01 a6 ldq a0,0(t0) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41241