--- ./bf-bool0.asm 2013-01-23 23:29:08.000000000 -0700 +++ ./bf-bool1.asm 2013-01-23 23:28:58.000000000 -0700 @@ -187,61 +187,61 @@ movl -28(%ebp), %edx subl -72(%ebp), %eax movl $3, _ZSt4cout+8 subl $4, %esp subl -68(%ebp), %edx jns .L14 addl $1000000000, %edx subl $1, %eax .L14: movl %eax, -40(%ebp) movl _ZSt4cout, %eax fildl -40(%ebp) fstpl -56(%ebp) movl %edx, -40(%ebp) fildl -40(%ebp) fdivs .LC0 movl -12(%eax), %edx movl $.LC2, 4(%esp) movl $_ZSt4cout, (%esp) movl _ZSt4cout+12(%edx), %eax movl $10, _ZSt4cout+8(%edx) andl $-261, %eax orl $4, %eax movl %eax, _ZSt4cout+12(%edx) faddl -56(%ebp) fstpl -56(%ebp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $58, 4(%esp) movl %eax, (%esp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c - movl $0, 4(%esp) + movl $1, 4(%esp) movl %eax, (%esp) call _ZNSolsEi movl $.LC3, 4(%esp) movl %eax, (%esp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $12, 4(%esp) movl %eax, (%esp) call _ZNSo9_M_insertImEERSoT_ movl $.LC4, 4(%esp) movl %eax, (%esp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl %edi, 4(%esp) movl %eax, (%esp) call _ZNSolsEi movl $46, 4(%esp) movl %eax, (%esp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c movl -60(%ebp), %edx movl %edx, 4(%esp) movl %eax, (%esp) call _ZNSolsEi movl $.LC5, 4(%esp) movl %eax, (%esp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc fildl -64(%ebp) fdivs .LC6 flds .LC7 fxch %st(1) fucomi %st(1), %st jae .L15