dean gaudet wrote: >On Tue, 17 Jul 2001, Brian Pane wrote: > >>dean gaudet wrote: >> >>>you might want to disassemble the functions in gdb (or using objdump) to >>>make sure that gcc emits a single division instruction for the "x / 10", >>>"x % 10" expressions -- i forget the cases where it can and can't do this. >>>the low level div instruction is a two result opcode, quotient and >>>remainder. if it isn't doing it, then figure out how to make it do that >>>and you'll see even more improvement :) >>> >>I see one just idivl call in the output of gcc on x86. I assume >>that means it has done the optimization, right? >> > >yup, rad -- you should also see it use %eax (quotient) and %edx >(remainder) after the opcode. > Yes indeed, I see it using %eax and %edx afterward. Is somebody with commit access for httpd-2.0 and APR willing to do commit the changes into CVS? Thanks, --Brian
