64-bit register if you have one," so I can understand what's going wrong here. Does anyone know of a way to convince the asm code generator to only use 32-bit registers, even when the 'q' modifier is given to "%1"? I'm hoping for just something I can add to CFLAGS. Thanks, Myles P.S. My current workaround is to comment out the function and disable the call to set the volume function to the MMX version, but this isn't a long-term solution.