diff options
author | Ali Saidi <Ali.Saidi@ARM.com> | 2011-05-04 20:38:26 -0500 |
---|---|---|
committer | Ali Saidi <Ali.Saidi@ARM.com> | 2011-05-04 20:38:26 -0500 |
commit | 48f7fda706b854f053d66df5e14e0084df775910 (patch) | |
tree | 7a2c8ecf89e5c4530ada1453cfe756edaa8799be /src/arch/arm/nativetrace.hh | |
parent | 632cf8dd80f29f85097aa90cd704ca01cc57ff39 (diff) | |
download | gem5-48f7fda706b854f053d66df5e14e0084df775910.tar.xz |
ARM: Add vfpv3 support to native trace.
Diffstat (limited to 'src/arch/arm/nativetrace.hh')
-rw-r--r-- | src/arch/arm/nativetrace.hh | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/arch/arm/nativetrace.hh b/src/arch/arm/nativetrace.hh index 221d40e2f..d3f96f3ad 100644 --- a/src/arch/arm/nativetrace.hh +++ b/src/arch/arm/nativetrace.hh @@ -62,15 +62,21 @@ class ArmNativeTrace : public NativeTrace STATE_R15, STATE_PC = STATE_R15, STATE_CPSR, + STATE_F0, STATE_F1, STATE_F2, STATE_F3, STATE_F4, STATE_F5, STATE_F6, + STATE_F7, STATE_F8, STATE_F9, STATE_F10, STATE_F11, STATE_F12, + STATE_F13, STATE_F14, STATE_F15, STATE_F16, STATE_F17, STATE_F18, + STATE_F19, STATE_F20, STATE_F21, STATE_F22, STATE_F23, STATE_F24, + STATE_F25, STATE_F26, STATE_F27, STATE_F28, STATE_F29, STATE_F30, + STATE_F31, STATE_FPSCR, STATE_NUMVALS }; protected: struct ThreadState { bool changed[STATE_NUMVALS]; - uint32_t state[2][STATE_NUMVALS]; - uint32_t *newState; - uint32_t *oldState; + uint64_t state[2][STATE_NUMVALS]; + uint64_t *newState; + uint64_t *oldState; int current; void update(NativeTrace *parent); void update(ThreadContext *tc); |