use cpp defines to specify processor attributes cleanup