Give names to app registers and control registers. Fix a typo handling

mov from branch register instructions.
This commit is contained in:
Doug Rabson 2000-10-16 08:44:34 +00:00
parent fe4f4f067a
commit a3f05798c1
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=67193

View File

@ -183,73 +183,73 @@ const char *branch_names[] = {
};
const char *appreg_names[] = {
"ar0", "ar1", "ar2", "ar3",
"ar4", "ar5", "ar6", "ar7",
"ar8", "ar9", "ar10", "ar11",
"ar12", "ar13", "ar14", "ar15",
"ar16", "ar17", "ar18", "ar19",
"ar20", "ar21", "ar22", "ar23",
"ar24", "ar25", "ar26", "ar27",
"ar28", "ar29", "ar30", "ar31",
"ar32", "ar33", "ar34", "ar35",
"ar36", "ar37", "ar38", "ar39",
"ar40", "ar41", "ar42", "ar43",
"ar44", "ar45", "ar46", "ar47",
"ar48", "ar49", "ar50", "ar51",
"ar52", "ar53", "ar54", "ar55",
"ar56", "ar57", "ar58", "ar59",
"ar60", "ar61", "ar62", "ar63",
"ar64", "ar65", "ar66", "ar67",
"ar68", "ar69", "ar70", "ar71",
"ar72", "ar73", "ar74", "ar75",
"ar76", "ar77", "ar78", "ar79",
"ar80", "ar81", "ar82", "ar83",
"ar84", "ar85", "ar86", "ar87",
"ar88", "ar89", "ar90", "ar91",
"ar92", "ar93", "ar94", "ar95",
"ar96", "ar97", "ar98", "ar99",
"ar100","ar101","ar102","ar103",
"ar104","ar105","ar106","ar107",
"ar108","ar109","ar110","ar111",
"ar112","ar113","ar114","ar115",
"ar116","ar117","ar118","ar119",
"ar120","ar121","ar122","ar123",
"ar124","ar125","ar126","ar127",
"ar.k0", "ar.k1", "ar.k2", "ar.k3",
"ar.k4", "ar.k5", "ar.k6", "ar.k7",
"ar8", "ar9", "ar10", "ar11",
"ar12", "ar13", "ar14", "ar15",
"ar.rsc", "ar.bsp", "ar.bspstore", "ar.rnat",
"ar20", "ar.fcr", "ar22", "ar23",
"ar.eflag", "ar.csd", "ar.ssd", "ar.cflg",
"ar.fsr", "ar.fir", "ar.fdr", "ar31",
"ar.ccv", "ar33", "ar34", "ar35",
"ar.unat", "ar37", "ar38", "ar39",
"ar.fpsr", "ar41", "ar42", "ar43",
"ar.itc", "ar45", "ar46", "ar47",
"ar48", "ar49", "ar50", "ar51",
"ar52", "ar53", "ar54", "ar55",
"ar56", "ar57", "ar58", "ar59",
"ar60", "ar61", "ar62", "ar63",
"ar.pfs", "ar.lc", "ar.ec", "ar67",
"ar68", "ar69", "ar70", "ar71",
"ar72", "ar73", "ar74", "ar75",
"ar76", "ar77", "ar78", "ar79",
"ar80", "ar81", "ar82", "ar83",
"ar84", "ar85", "ar86", "ar87",
"ar88", "ar89", "ar90", "ar91",
"ar92", "ar93", "ar94", "ar95",
"ar96", "ar97", "ar98", "ar99",
"ar100", "ar101", "ar102", "ar103",
"ar104", "ar105", "ar106", "ar107",
"ar108", "ar109", "ar110", "ar111",
"ar112", "ar113", "ar114", "ar115",
"ar116", "ar117", "ar118", "ar119",
"ar120", "ar121", "ar122", "ar123",
"ar124", "ar125", "ar126", "ar127",
};
const char *control_names[] = {
"cr0", "cr1", "cr2", "cr3",
"cr4", "cr5", "cr6", "cr7",
"cr8", "cr9", "cr10", "cr11",
"cr12", "cr13", "cr14", "cr15",
"cr16", "cr17", "cr18", "cr19",
"cr20", "cr21", "cr22", "cr23",
"cr24", "cr25", "cr26", "cr27",
"cr28", "cr29", "cr30", "cr31",
"cr32", "cr33", "cr34", "cr35",
"cr36", "cr37", "cr38", "cr39",
"cr40", "cr41", "cr42", "cr43",
"cr44", "cr45", "cr46", "cr47",
"cr48", "cr49", "cr50", "cr51",
"cr52", "cr53", "cr54", "cr55",
"cr56", "cr57", "cr58", "cr59",
"cr60", "cr61", "cr62", "cr63",
"cr64", "cr65", "cr66", "cr67",
"cr68", "cr69", "cr70", "cr71",
"cr72", "cr73", "cr74", "cr75",
"cr76", "cr77", "cr78", "cr79",
"cr80", "cr81", "cr82", "cr83",
"cr84", "cr85", "cr86", "cr87",
"cr88", "cr89", "cr90", "cr91",
"cr92", "cr93", "cr94", "cr95",
"cr96", "cr97", "cr98", "cr99",
"cr100","cr101","cr102","cr103",
"cr104","cr105","cr106","cr107",
"cr108","cr109","cr110","cr111",
"cr112","cr113","cr114","cr115",
"cr116","cr117","cr118","cr119",
"cr120","cr121","cr122","cr123",
"cr124","cr125","cr126","cr127",
"cr.dcr", "cr.itm", "cr.iva", "cr3",
"cr4", "cr5", "cr6", "cr7",
"cr.pta", "cr9", "cr10", "cr11",
"cr12", "cr13", "cr14", "cr15",
"cr.ipsr", "cr.isr", "cr18", "cr.iip",
"cr.ifa", "cr.itir", "cr.iipa", "cr.ifs",
"cr.iim", "cr.iha", "cr26", "cr27",
"cr28", "cr29", "cr30", "cr31",
"cr32", "cr33", "cr34", "cr35",
"cr36", "cr37", "cr38", "cr39",
"cr40", "cr41", "cr42", "cr43",
"cr44", "cr45", "cr46", "cr47",
"cr48", "cr49", "cr50", "cr51",
"cr52", "cr53", "cr54", "cr55",
"cr56", "cr57", "cr58", "cr59",
"cr60", "cr61", "cr62", "cr63",
"cr.lid", "cr.ivr", "cr.tpr", "cr.eoi",
"cr.irr0", "cr.irr1", "cr.irr2", "cr.irr3",
"cr.itv", "cr.pmv", "cr.cmcv", "cr75",
"cr76", "cr77", "cr78", "cr79",
"cr.lrr0", "cr.lrr1", "cr82", "cr83",
"cr84", "cr85", "cr86", "cr87",
"cr88", "cr89", "cr90", "cr91",
"cr92", "cr93", "cr94", "cr95",
"cr96", "cr97", "cr98", "cr99",
"cr100", "cr101", "cr102", "cr103",
"cr104", "cr105", "cr106", "cr107",
"cr108", "cr109", "cr110", "cr111",
"cr112", "cr113", "cr114", "cr115",
"cr116", "cr117", "cr118", "cr119",
"cr120", "cr121", "cr122", "cr123",
"cr124", "cr125", "cr126", "cr127",
};
static void
@ -701,7 +701,7 @@ ia64_print_I22(const char *name, u_int64_t ins, db_addr_t loc)
db_printf("%s %s=%s",
name,
register_names[u.I22.r1],
register_names[u.I22.b2]);
branch_names[u.I22.b2]);
}
static void