From a3f05798c1f14f595fb27c72868d8b8453311ab3 Mon Sep 17 00:00:00 2001 From: Doug Rabson Date: Mon, 16 Oct 2000 08:44:34 +0000 Subject: [PATCH] Give names to app registers and control registers. Fix a typo handling mov from branch register instructions. --- sys/ia64/ia64/db_disasm.c | 130 +++++++++++++++++++------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/sys/ia64/ia64/db_disasm.c b/sys/ia64/ia64/db_disasm.c index 1b8138dcabbd..174c0ae72aa8 100644 --- a/sys/ia64/ia64/db_disasm.c +++ b/sys/ia64/ia64/db_disasm.c @@ -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