diff options
author | Nick Clifton <nickc@redhat.com> | 2003-03-27 17:13:33 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2003-03-27 17:13:33 +0000 |
commit | 0f026fd00cb8fec25a722afb2acd44aadfc046ef (patch) | |
tree | c03e941a65a5e0931ed86c13fb0bdb13a33f3146 /sim/arm/armcopro.c | |
parent | 378bfd1b7a2a1afc6553da2ae148a3908cf6d147 (diff) | |
download | gdb-0f026fd00cb8fec25a722afb2acd44aadfc046ef.zip gdb-0f026fd00cb8fec25a722afb2acd44aadfc046ef.tar.gz gdb-0f026fd00cb8fec25a722afb2acd44aadfc046ef.tar.bz2 |
Add iWMMXt support to ARM simulator
Diffstat (limited to 'sim/arm/armcopro.c')
-rw-r--r-- | sim/arm/armcopro.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sim/arm/armcopro.c b/sim/arm/armcopro.c index b974789..5fb72bf 100644 --- a/sim/arm/armcopro.c +++ b/sim/arm/armcopro.c @@ -19,6 +19,9 @@ #include "armos.h" #include "armemu.h" #include "ansidecl.h" +#ifdef __IWMMXT__ +#include "iwmmxt.h" +#endif /* Dummy Co-processors. */ @@ -1365,6 +1368,16 @@ ARMul_CoProInit (ARMul_State * state) MMUMRC, MMUMCR, NULL, MMURead, MMUWrite); } +#ifdef __IWMMXT__ + if (state->is_iWMMXt) + { + ARMul_CoProAttach (state, 0, NULL, NULL, IwmmxtLDC, IwmmxtSTC, + NULL, NULL, IwmmxtCDP, NULL, NULL); + + ARMul_CoProAttach (state, 1, NULL, NULL, NULL, NULL, + IwmmxtMRC, IwmmxtMCR, IwmmxtCDP, NULL, NULL); + } +#endif /* No handlers below here. */ /* Call all the initialisation routines. */ |