Statistics
| Branch: | Revision:

root / target-arm @ c08d7424

Name Size
Makefile.objs 142 Bytes
arm-semi.c 17 kB
cpu-qom.h 3 kB
cpu.c 25.8 kB
cpu.h 26.4 kB
helper.c 111.5 kB
helper.h 17.1 kB
iwmmxt_helper.c 24.8 kB
machine.c 7.8 kB
neon_helper.c 52.8 kB
op_addsub.h 1.8 kB
op_helper.c 9.7 kB
translate.c 345.8 kB

Latest revisions

# Date Author Comment
4b3d4829 10/28/2012 03:54 pm Aurelien Jarno

target-arm: rename helper flags

Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking at the helpers.

Cc: Paul Brook <>
Cc: Peter Maydell <>
Reviewed-by: Richard Henderson <>...

f296c0d1 10/24/2012 03:33 pm Peter Maydell

arm-semi.c: Handle get/put_user() failure accessing arguments

Rework the handling of arguments to ARM semihosting calls so that we
handle a possible failure return from get_user_ual() or put_user_ual().
(This incidentally silences a lot of warnings from clang about...

ee6fa559 10/24/2012 03:33 pm Peter Maydell

target-arm: Use TCG operation for Neon 64 bit negation

Use the TCG operation to do Neon 64 bit negations rather than calling
a helper routine for it.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Peter Maydell <>

36c91fd1 10/24/2012 03:33 pm Peter Maydell

target-arm: Implement abs_i32 inline rather than as a helper

Implement abs_i32 inline (with movcond) rather than using a helper
function.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Peter Maydell <>

8b279a60 10/24/2012 03:33 pm Peter Maydell

target-arm: Remove out of date FIXME regarding saturating arithmetic

Remove an out of date FIXME regarding the saturating arithmetic helpers:
we now do pass a pointer to CPUARMState to these helpers, and since
the AREG0 changes went in there is no difference between helper.c...

a8170e5e 10/23/2012 04:58 pm Avi Kivity

Rename target_phys_addr_t to hwaddr

target_phys_addr_t is unwieldly, violates the C standard (_t suffixes are
reserved) and its purpose doesn't match the name (most target_phys_addr_t
addresses are not target specific). Replace it with a finger-friendly,...

02c7ac0c 10/19/2012 11:32 am Peter Maydell

target-arm/neon_helper: Remove obsolete FIXME comment

Commit 33ebc29 fixed the bugs in the implementation of VQRSHL,
but forgot to remove the FIXME comment...

Signed-off-by: Peter Maydell <>
Signed-off-by: Stefan Hajnoczi <>

b6348f29 10/17/2012 08:56 pm Peter Crosthwaite

target-arm/translate: Fix RRX operands

Instructions that both use the RRX second operand and update CS were
incorrect, as the Carry flag was updated too early. An example of such an
instruction would be:

ands r12,r13,RRX

Ands, because of the "s" flag will update the carry flag. But the RRX second...

d593c48e 10/05/2012 05:04 pm Aurelien Jarno

target-arm: use deposit instead of hardcoded version

Use the deposit op instead of and hardcoded bit field insertion. It
allows the host to emit the corresponding instruction if available.

Signed-off-by: Aurelien Jarno <>
Signed-off-by: Peter Maydell <>

1273d9ca 10/05/2012 05:04 pm Peter Maydell

target-arm: Drop unused DECODE_CPREG_CRN macro

This macro snuck through code review despite being unused; drop it.

Signed-off-by: Peter Maydell <>

View revisions

Also available in: Atom