Statistics
| Branch: | Revision:

root / target-arm @ e97db91c

Name Size
Makefile.objs 465 Bytes
arm-semi.c 17.2 kB
cpu-qom.h 5.9 kB
cpu.c 32.5 kB
cpu.h 38.5 kB
cpu64.c 3.7 kB
crypto_helper.c 13 kB
gdbstub.c 2.8 kB
gdbstub64.c 1.9 kB
helper-a64.c 3.1 kB
helper-a64.h 1.3 kB
helper.c 141.5 kB
helper.h 18.5 kB
iwmmxt_helper.c 24.8 kB
kvm-consts.h 3.8 kB
kvm-stub.c 437 Bytes
kvm.c 9.4 kB
kvm32.c 15.7 kB
kvm64.c 5.2 kB
kvm_arm.h 3.8 kB
machine.c 7.9 kB
neon_helper.c 52.4 kB
op_addsub.h 1.8 kB
op_helper.c 8.9 kB
translate-a64.c 127.7 kB
translate.c 366.1 kB
translate.h 1.9 kB

Latest revisions

# Date Author Comment
59af2dc8 01/07/2014 09:18 pm Will Newton

target-arm: Prepare VFP_CONV_FIX helpers for A64 uses

Make the VFP_CONV_FIX helpers a little more flexible in
preparation for the A64 uses. This requires two changes: * use the correct softfloat conversion function based on itype
rather than always the int32 one; this is possible now that...

6ab748af 01/07/2014 09:18 pm Will Newton

target-arm: Rename A32 VFP conversion helpers

The VFP conversion helpers for A32 round to zero as this is the only
rounding mode supported. Rename these helpers to make it clear that
they round to zero and are not suitable for use in the AArch64 code.

Signed-off-by: Will Newton <>...

39905e53 01/07/2014 09:18 pm Peter Maydell

target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion

The VFP fixed point conversion helpers first call float_scalbn and
then convert the result to an integer. This scalbn operation may
set floating point exception flags for: * overflow & inexact (if it overflows to infinity)...

8fe2a36f 01/07/2014 09:18 pm Will Newton

target-arm: A64: Add extra VFP fixed point conversion helpers

Define the full set of floating point to fixed point conversion
helpers required to support AArch64.

Signed-off-by: Will Newton <>
Signed-off-by: Peter Maydell <>...

3617f86b 01/07/2014 09:18 pm Alexander Graf

target-arm: A64: Add floating-point<->fixed-point instructions

This patch adds emulation for the instruction group labeled
"Floating-point <-> fixed-point conversions" in the ARM ARM.

Namely this includes the instructions SCVTF, UCVTF, FCVTZS, FCVTZU
(scalar, fixed-point)....

6a741338 01/07/2014 09:18 pm Will Newton

target-arm: A64: Add floating-point<->integer conversion instructions

Add support for the AArch64 floating-point <-> integer conversion
instructions to disas_fpintconv. In the process we can rearrange
and simplify the detection of unallocated encodings a little....

e97db91c 01/07/2014 09:18 pm Peter Maydell

target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions

This patch adds support for those instructions in the "Floating-point
data-processing (1 source)" group which are simple 32-bit-to-32-bit
or 64-bit-to-64-bit operations (ie everything except FCVT between...

d045815a 01/07/2014 09:18 pm Sergey Fedorov

target-arm: use c13_context field for CONTEXTIDR

Use c13_context field instead of c13_fcse for CONTEXTIDR register
definition.

Signed-off-by: Sergey Fedorov <>
Reviewed-by: Peter Crosthwaite <>
Reviewed-by: Peter Maydell <>...

8455bc76 01/07/2014 09:18 pm Peter Crosthwaite

target-arm: remove raw_read|write duplication

There is an inline duplication of the raw_read and raw_write function
bodies. Fix by just calling raw_read/raw_write instead.

Signed-off-by: Peter Crosthwaite <>
Reviewed-by: Peter Maydell <>...

455e1e14 01/07/2014 09:18 pm Michael S. Tsirkin

target-arm: fix build with gcc 4.8.2

commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
"target-arm: A64: add set_pc cpu method"

introduces an array aarch64_cpus which is zero
size if this code is built without CONFIG_USER_ONLY.
In particular an attempt to iterate over this array produces a warning...

View revisions

Also available in: Atom