diff options
Diffstat (limited to 'app/perfregisterinfo.cpp')
-rw-r--r-- | app/perfregisterinfo.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/app/perfregisterinfo.cpp b/app/perfregisterinfo.cpp index 1c3d3cf..b5385bb 100644 --- a/app/perfregisterinfo.cpp +++ b/app/perfregisterinfo.cpp @@ -24,7 +24,7 @@ const char *PerfRegisterInfo::s_archNames[] = { "arm", "aarch64", "powerpc", "s390", "sh", "sparc", "x86" }; -const uint PerfRegisterInfo::s_numRegisters[PerfRegisterInfo::ARCH_INVALID][PerfRegisterInfo::s_numAbis] = { +const int PerfRegisterInfo::s_numRegisters[PerfRegisterInfo::ARCH_INVALID][PerfRegisterInfo::s_numAbis] = { {16, 16}, {33, 33}, { 0, 0}, @@ -34,7 +34,7 @@ const uint PerfRegisterInfo::s_numRegisters[PerfRegisterInfo::ARCH_INVALID][Perf { 9, 17}, }; -const uint PerfRegisterInfo::s_wordWidth[PerfRegisterInfo::ARCH_INVALID][PerfRegisterInfo::s_numAbis] = { +const int PerfRegisterInfo::s_wordWidth[PerfRegisterInfo::ARCH_INVALID][PerfRegisterInfo::s_numAbis] = { {4, 4}, {8, 8}, {0, 0}, @@ -45,17 +45,17 @@ const uint PerfRegisterInfo::s_wordWidth[PerfRegisterInfo::ARCH_INVALID][PerfReg }; // Perf and Dwarf register layouts are the same for ARM and ARM64 -static uint arm[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; -static uint aarch64[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32}; +static int arm[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; +static int aarch64[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32}; // X86 is a mess -static uint x86[] = {0, 2, 3, 1, 7, 6, 4, 5, 8}; -static uint x86_64[] = {0, 3, 2, 1, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21, 22, 23, 8}; +static int x86[] = {0, 2, 3, 1, 7, 6, 4, 5, 8}; +static int x86_64[] = {0, 3, 2, 1, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21, 22, 23, 8}; -static uint none[] = {0}; +static int none[] = {0}; -const uint *PerfRegisterInfo::s_perfToDwarf[PerfRegisterInfo::ARCH_INVALID][PerfRegisterInfo::s_numAbis] = { +const int *PerfRegisterInfo::s_perfToDwarf[PerfRegisterInfo::ARCH_INVALID][PerfRegisterInfo::s_numAbis] = { {arm, arm }, {aarch64, aarch64}, {none, none }, @@ -65,15 +65,15 @@ const uint *PerfRegisterInfo::s_perfToDwarf[PerfRegisterInfo::ARCH_INVALID][Perf {x86, x86_64 } }; -const uint PerfRegisterInfo::s_perfIp[ARCH_INVALID] = { +const int PerfRegisterInfo::s_perfIp[ARCH_INVALID] = { 15, 32, 0xffff, 0xffff, 0xffff, 0xffff, 8 }; -const uint PerfRegisterInfo::s_perfSp[ARCH_INVALID] = { +const int PerfRegisterInfo::s_perfSp[ARCH_INVALID] = { 13, 31, 0xffff, 0xffff, 0xffff, 0xffff, 7 }; -const uint PerfRegisterInfo::s_dwarfLr[ARCH_INVALID][s_numAbis] = { +const int PerfRegisterInfo::s_dwarfLr[ARCH_INVALID][s_numAbis] = { {14, 14}, {30, 30}, {0xffff, 0xffff}, @@ -83,7 +83,7 @@ const uint PerfRegisterInfo::s_dwarfLr[ARCH_INVALID][s_numAbis] = { {0xffff, 0xffff} }; -const uint PerfRegisterInfo::s_dwarfIp[ARCH_INVALID][s_numAbis] = { +const int PerfRegisterInfo::s_dwarfIp[ARCH_INVALID][s_numAbis] = { {15, 15}, {32, 32}, {0xffff, 0xffff}, @@ -93,7 +93,7 @@ const uint PerfRegisterInfo::s_dwarfIp[ARCH_INVALID][s_numAbis] = { {8, 16} }; -const uint PerfRegisterInfo::s_dummyRegisters[ARCH_INVALID][2] = { +const int PerfRegisterInfo::s_dummyRegisters[ARCH_INVALID][2] = { {0, 0}, {72, 80}, {0, 0}, |