cp_error041 needs gnu99
IA32: Assembler is not happy about generated Shl immediate.