Statistics
| Branch: | Revision:

root / target-arm @ 9e0e2f96

Name Size
cpu.h 18 kB
helper.c 91.2 kB
helper.h 17.1 kB
iwmmxt_helper.c 24.7 kB
machine.c 7.2 kB
neon_helper.c 52.8 kB
op_addsub.h 1.8 kB
op_helper.c 9.6 kB
translate.c 347.3 kB

Latest revisions

# Date Author Comment
12b1de3a 10/20/2011 05:25 pm Andreas Färber

target-arm: Fix use of free() in cpu_arm_close()

env is allocated in cpu_arm_init() with g_malloc0(), so free with g_free().

Signed-off-by: Andreas Färber <>
Signed-off-by: Peter Maydell <>

da97f52c 10/19/2011 07:14 pm Peter Maydell

target-arm: Implement VFPv4 fused multiply-accumulate insns

Implement the fused multiply-accumulate instructions (VFMA, VFMS,
VFNMA, VFNMS) which are new in VFPv4.

Signed-off-by: Peter Maydell <>

15180256 10/19/2011 07:14 pm Dmitry Koshelev

target-arm/machine.c: Restore VFP registers correctly

Fix the restoring of VFP registers on vmload.

Signed-off-by: Dmitry Koshelev <>
Reviewed-by: Juan Quintela <>
[peter.maydell: improved commit message a little]...

47789990 10/19/2011 07:14 pm Peter Maydell

target-arm: Rename ARM_FEATURE_DIV to _THUMB_DIV

Rename the ARM_FEATURE_DIV feature bit to _THUMB_DIV, to
make room for a new feature switch enabling DIV in the ARM
encoding. (Cores may implement either (a) no divide insns
(b) divide insns in Thumb encodings only (c) divide insns...

b8b8ea05 10/19/2011 07:14 pm Peter Maydell

target-arm: Add ARM UDIV/SDIV support

Add support for UDIV and SDIV in ARM mode. This is a new optional
feature for A profile cores (Thumb mode has had UDIV and SDIV for
M profile cores for some time).

Signed-off-by: Peter Maydell <>

26cc6abf 10/19/2011 07:14 pm Christophe LYON

rsqrte_f32: No need to copy sign bit.

Indeed, the result is known to be always positive.

Signed-off-by: Christophe Lyon <>
Signed-off-by: Peter Maydell <>

41e9564d 10/19/2011 07:14 pm Peter Maydell

target-arm: v6 media multiply space: UNDEF on unassigned encodings

Clean up the decoding of the v6 media multiply space so that we UNDEF
on unassigned encodings rather than randomly interpreting them as
some instruction in this space.

Signed-off-by: Peter Maydell <>

057643f6 10/10/2011 04:09 pm Anthony Liguori

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

6e19a137 10/08/2011 01:00 pm Blue Swirl

ARM: fix segfault

Fix a bug in bccd9ec5f098668576342c83d90d6d6833d61d33,
target-arm/op_helper.c missed a change unlike all other targets.
This lead to a NULL pointer dereferences.

Reviewed-by: Peter Maydell <>
Signed-off-by: Blue Swirl <>

297d1b4e 10/05/2011 11:22 am Andreas Färber

target-arm: Fix typo

The command line option is called -kernel, not -kenrel.

Cc: Paul Brook <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Andreas Färber <>
Signed-off-by: Stefan Hajnoczi <>

View revisions

Also available in: Atom