nativetrace.cc (8271:1d3733d3acee) nativetrace.cc (8301:858384f3af1c)
1/*
2 * Copyright (c) 2010 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

--- 102 unchanged lines hidden (view full) ---

111 }
112
113 //R15, aliased with the PC
114 newState[STATE_PC] = tc->pcState().npc();
115 changed[STATE_PC] = (newState[STATE_PC] != oldState[STATE_PC]);
116
117 //CPSR
118 newState[STATE_CPSR] = tc->readMiscReg(MISCREG_CPSR) |
1/*
2 * Copyright (c) 2010 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

--- 102 unchanged lines hidden (view full) ---

111 }
112
113 //R15, aliased with the PC
114 newState[STATE_PC] = tc->pcState().npc();
115 changed[STATE_PC] = (newState[STATE_PC] != oldState[STATE_PC]);
116
117 //CPSR
118 newState[STATE_CPSR] = tc->readMiscReg(MISCREG_CPSR) |
119 tc->readIntReg(INTREG_CONDCODES);
119 tc->readIntReg(INTREG_CONDCODES_F) |
120 tc->readIntReg(INTREG_CONDCODES_Q) |
121 tc->readIntReg(INTREG_CONDCODES_GE);
120 changed[STATE_CPSR] = (newState[STATE_CPSR] != oldState[STATE_CPSR]);
121
122 for (int i = 0; i < NumFloatArchRegs; i += 2) {
123 newState[STATE_F0 + (i >> 1)] =
124 static_cast<uint64_t>(tc->readFloatRegBits(i + 1)) << 32 |
125 tc->readFloatRegBits(i);
126 }
127 newState[STATE_FPSCR] = tc->readMiscRegNoEffect(MISCREG_FPSCR) |

--- 91 unchanged lines hidden ---
122 changed[STATE_CPSR] = (newState[STATE_CPSR] != oldState[STATE_CPSR]);
123
124 for (int i = 0; i < NumFloatArchRegs; i += 2) {
125 newState[STATE_F0 + (i >> 1)] =
126 static_cast<uint64_t>(tc->readFloatRegBits(i + 1)) << 32 |
127 tc->readFloatRegBits(i);
128 }
129 newState[STATE_FPSCR] = tc->readMiscRegNoEffect(MISCREG_FPSCR) |

--- 91 unchanged lines hidden ---