remove-arm-cpsr-mode-miscreg.py revision 11077
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