------- Comment #8 from sunjoong at gmail dot com 2007-06-18 17:26 ------- I checked which part of TMalign.f make optimizaton wrong; In DP subroutine,
DO j=1,NSEQ2 DO i=1,NSEQ1 D=VAL(i-1,j-1)+SCORE(i,j) H=VAL(i-1,j) if(DIR(i-1,j))H=H+GAP_OPEN V=VAL(i,j-1) if(DIR(i,j-1))V=V+GAP_OPEN IF((D.GE.H).AND.(D.GE.V)) THEN DIR(I,J)=.true. VAL(i,j)=D ELSE DIR(I,J)=.false. if(V.GE.H)then val(i,j)=v else val(i,j)=h end if ENDIF ENDDO ENDDO -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32391