Statistics
| Branch: | Revision:

root / target-arm @ e87b7cb0

Name Size
cpu.h 16.8 kB
exec.h 1.2 kB
helper.c 84 kB
helper.h 16.5 kB
iwmmxt_helper.c 23.7 kB
machine.c 6.7 kB
neon_helper.c 52.1 kB
op_addsub.h 1.8 kB
op_helper.c 9.5 kB
translate.c 333 kB

Latest revisions

# Date Author Comment
e87b7cb0 04/20/2011 11:33 am Stefan Weil

Remove unused function parameters from gen_pc_load and rename the function

Function gen_pc_load was introduced in commit
d2856f1ad4c259e5766847c49acbb4e390731bd4.
The only reason for parameter searched_pc was
a debug statement in target-i386/translate.c....

7b59220e 04/17/2011 09:41 pm Lluís

move helpers.h to helper.h

This provides a consistent naming scheme across all targets.

Signed-off-by: Lluís Vilanova <>
Signed-off-by: Aurelien Jarno <>

61cc8701 04/16/2011 02:24 pm Stefan Weil

Fix some typos in comments and documentation

helpfull -> helpful
usefull -> useful
cotrol -> control

and a grammar fix.

Signed-off-by: Stefan Weil <>
Signed-off-by: Stefan Hajnoczi <>

4d9ad7f7 04/13/2011 09:47 pm Peter Maydell

target-arm: Don't overflow when calculating value for signed VABAL

In the VABAL instruction we take the absolute difference of two
values of size x and store it in a result of size 2x. This means
we have to be careful to calculate the absolute difference using...

52579ea1 04/13/2011 12:33 am Peter Maydell

target-arm: Handle UNDEF cases for VEXT

VEXT must UNDEF if Q 1 && (Vd&lt;0&gt; 1 || Vr<0> 1 || Vm&lt;0&gt; 1)

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

600b828c 04/13/2011 12:33 am Peter Maydell

target-arm: Simplify checking of size field in Neon 2reg-misc forms

Many of the Neon "2 register misc" instruction forms require invalid
size fields to cause the instruction to UNDEF. Pull this information
out into an array; this simplifies the code and also means we can do...

fc2a9b37 04/13/2011 12:33 am Peter Maydell

target-arm: Handle UNDEF cases for Neon 2 register misc forms

Add missing UNDEF checks for Neon "two register miscellaneous" forms: * all instructions except VMOVN,VQMOVN must UNDEF
if Q==1 && (Vd<0> 1 || Vm&lt;0&gt; 1) * VMOVN,VQMOVN,VCVT.F16.F32 UNDEF if Q 1 || Vm&lt;0&gt; 1...

56907d77 04/13/2011 12:33 am Peter Maydell

target-arm: Treat UNPREDICTABLE VTBL, VTBX case as UNDEF

Catch the UNPREDICTABLE case for Neon VTBL,VTBX, and UNDEF it
rather than allowing the helper function to index off the end
of the register file.

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

133da6aa 04/13/2011 12:33 am Juha Riihimäki

target-arm: Handle UNDEF cases for VDUP (scalar)

Handle the UNDEF cases for VDUP:
imm4 x000
Q 1 && Vd<0> == 1

Signed-off-by: Juha Riihimäki <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Aurelien Jarno <>

9df38c47 04/13/2011 12:33 am Peter Maydell

target-arm: Detect tininess before rounding for FP operations

The ARM architecture mandates that we detect tininess before rounding,
so set the softfloat fp_status up appropriately.

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

View revisions

Also available in: Atom