111077SCurtis.Dunham@arm.com# Remove the MISCREG_CPSR_MODE register from the ARM register file
211077SCurtis.Dunham@arm.comdef upgrader(cpt):
311077SCurtis.Dunham@arm.com    if cpt.get('root','isa') == 'arm':
411077SCurtis.Dunham@arm.com        for sec in cpt.sections():
511077SCurtis.Dunham@arm.com            import re
611077SCurtis.Dunham@arm.com            # Search for all ISA sections
711077SCurtis.Dunham@arm.com            if re.search('.*sys.*\.cpu.*\.isa$', sec):
811077SCurtis.Dunham@arm.com                mr = cpt.get(sec, 'miscRegs').split()
911077SCurtis.Dunham@arm.com                # Remove MISCREG_CPSR_MODE
1011077SCurtis.Dunham@arm.com                del mr[137]
1111077SCurtis.Dunham@arm.com                cpt.set(sec, 'miscRegs', ' '.join(str(x) for x in mr))
1211077SCurtis.Dunham@arm.com
1311077SCurtis.Dunham@arm.comlegacy_version = 5
14