summaryrefslogtreecommitdiffstats
path: root/sys/ia64
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2000-10-16 08:44:34 +0000
committerdfr <dfr@FreeBSD.org>2000-10-16 08:44:34 +0000
commit2f4d3092514aa3e1ba9f9ae0a1455b90ffb4b502 (patch)
tree803ef56fee2719cbd3e825b31c88da8217fd8cee /sys/ia64
parentd01c82cf1a665ec43a2b34455b4f08509c9182fc (diff)
downloadFreeBSD-src-2f4d3092514aa3e1ba9f9ae0a1455b90ffb4b502.zip
FreeBSD-src-2f4d3092514aa3e1ba9f9ae0a1455b90ffb4b502.tar.gz
Give names to app registers and control registers. Fix a typo handling
mov from branch register instructions.
Diffstat (limited to 'sys/ia64')
-rw-r--r--sys/ia64/ia64/db_disasm.c130
1 files changed, 65 insertions, 65 deletions
diff --git a/sys/ia64/ia64/db_disasm.c b/sys/ia64/ia64/db_disasm.c
index 1b8138d..174c0ae 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
OpenPOWER on IntegriCloud