miscregs.cc (8737:770ccf3af571) | miscregs.cc (8868:26dbd171754e) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2010 ARM Limited | 2 * Copyright (c) 2010-2012 ARM Limited |
3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 30 unchanged lines hidden (view full) --- 41#include "arch/arm/isa.hh" 42#include "arch/arm/miscregs.hh" 43#include "base/misc.hh" 44 45namespace ArmISA 46{ 47 48MiscRegIndex | 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 30 unchanged lines hidden (view full) --- 41#include "arch/arm/isa.hh" 42#include "arch/arm/miscregs.hh" 43#include "base/misc.hh" 44 45namespace ArmISA 46{ 47 48MiscRegIndex |
49decodeCP14Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2) 50{ 51 switch(crn) { 52 case 0: 53 switch (opc2) { 54 case 0: 55 switch (crm) { 56 case 0: 57 return MISCREG_DBGDIDR; 58 case 1: 59 return MISCREG_DBGDSCR_INT; 60 default: 61 warn("CP14 unimplemented crn[%d], opc1[%d], crm[%d], opc2[%d]", 62 crn, opc1, crm, opc2); 63 return NUM_MISCREGS; 64 } 65 default: 66 warn("CP14 unimplemented crn[%d], opc1[%d], crm[%d], opc2[%d]", 67 crn, opc1, crm, opc2); 68 return NUM_MISCREGS; 69 } 70 default: 71 warn("CP14 unimplemented crn[%d], opc1[%d], crm[%d], opc2[%d]", 72 crn, opc1, crm, opc2); 73 return NUM_MISCREGS; 74 } 75 76} 77 78MiscRegIndex |
|
49decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2) 50{ 51 switch (crn) { 52 case 0: 53 switch (opc1) { 54 case 0: 55 switch (crm) { 56 case 0: --- 416 unchanged lines hidden --- | 79decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2) 80{ 81 switch (crn) { 82 case 0: 83 switch (opc1) { 84 case 0: 85 switch (crm) { 86 case 0: --- 416 unchanged lines hidden --- |