------- Comment #5 from pault at gcc dot gnu dot org  2008-09-16 15:29 -------
(In reply to comment #2)
Hi Andrew,

Does this do it for you or is this all to rarified for this
Bear-of-little-brain to follow?

    D.1359 = *start - *offset;
    D.1360 = *end + *offset;
    D.1361 = *step;
    D.1364 = D.1361 > 0 ? D.1360 < D.1359 : D.1360 > D.1359; /* Fix the
result*/
    if (D.1364) goto L.2;                                    /* Then branch  */
    countm1.0 = (D.1361 > 0 ? (character(kind=4)) (D.1360 - D.1359) :
(character(kind=4)) (D.1359 - D.1360)) / (character(kind=4)) ABS_EXPR <D.1361>;
    i = D.1359;
    while (1)

Cheers

Paul


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37536

Reply via email to