Index: frysk-core/frysk/proc/IsaPPC64.java =================================================================== RCS file: /cvs/frysk/frysk-core/frysk/proc/IsaPPC64.java,v retrieving revision 1.3 diff -u -r1.3 IsaPPC64.java --- frysk-core/frysk/proc/IsaPPC64.java 23 Aug 2006 06:12:19 -0000 1.3 +++ frysk-core/frysk/proc/IsaPPC64.java 25 Aug 2006 07:54:18 -0000 @@ -18,6 +18,18 @@ super (0, wordOffset * 8, 8, name); } } + static class PPC6432BitRegister + extends PPC64Register + { + PPC6432BitRegister(String name, int wordOffset) + { + super (name, wordOffset); + } + public int getLength() + { + return 4; + } + } private static PPC64Register[] gprs() { @@ -36,8 +48,8 @@ private static final PPC64Register orig_r3 = new PPC64Register("orig_r3", 34); private static final PPC64Register ctr = new PPC64Register("ctr", 35); private static final PPC64Register lnk = new PPC64Register("lnk", 36); - private static final PPC64Register xer = new PPC64Register("xer", 37); - private static final PPC64Register ccr = new PPC64Register("ccr", 38); + private static final PPC64Register xer = new PPC6432BitRegister("xer", 37); + private static final PPC64Register ccr = new PPC6432BitRegister("ccr", 38); private static final PPC64Register mq = new PPC64Register("mq", 39); private static final PPC64Register trap = new PPC64Register("trap", 40); private static final PPC64Register dar = new PPC64Register("dar", 41);