Victor Pollex wrote: > for some stupid reason my gcc adds a "push ebx" and "pop ebx" to the > start and the end of the function if I use more than 3 general purpose > register in an asm block. I'm using gcc 4.3.1, is this some sort of bug, > perhaps a known bug? Yes, gcc is a known bug. -- M?ns Rullg?rd mans at mansr.com