cpu.c revision dcd3dacad308865c548b11e858fbdec783ec2a72