Rejuvenation of nbti-impacted processors using evolutionary generation of assembler programs