* armemu.c (handle_v6_insn): New function - emulate a few of the v6 instructions...
authorNick Clifton <nickc@redhat.com>
Mon, 25 Apr 2005 07:48:59 +0000 (07:48 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 25 Apr 2005 07:48:59 +0000 (07:48 +0000)
commit8207e0f24ed02f921d7eb24fd80ac919e38a36f7
tree9bb01fd4e158a04fcc06289c39d2b7a400495e6e
parent02ddf1568180e41117d6d2804636e64775ac37b6
* armemu.c (handle_v6_insn): New function - emulate a few of the v6 instructions - the ones now generated by GCC.
  (ARMulEmulate32): Call handle_v6_insn when a possible v6 insn is found.
* armdefs.h (struct ARMul_State): Add new field: is_v6.#
  (ARM_v6_Prop): Define.
* arminit.c (ARMul_NewState): Initialise the v6 flag.
  (ARMul_SelectProcessor): Determine if the v6 flag should be set.
* wrapper.c (sim_create_inferior): For unknown architectures, default to allowing the v6 instructions.
sim/arm/ChangeLog
sim/arm/armdefs.h
sim/arm/armemu.c
sim/arm/arminit.c
sim/arm/wrapper.c