------- Comment #9 from ian at airs dot com 2006-02-16 02:08 ------- FYI, this code looks OK to me on mainline, entering the loop at .L18:
.L29: andl $-16, %edx cmpb $80, %dl jne .L27 subl $1, %ecx je .L28 .L18: movl $86, %edx movl %edx, %eax andl $7, %eax cmpb $6, %al movb $86, b_rec je .L29 .L27: call abort .L28: Still looks kind of sloppy in 4.1, though. I haven't tried to figure out what fixed it on mainline. -- ian at airs dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ian at airs dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22563