Statistics
| Branch: | Revision:

root / target-mips @ 6a385343

Name Size
TODO 1.9 kB
cpu.h 19 kB
exec.h 2.7 kB
helper.c 22.1 kB
helper.h 8.5 kB
machine.c 10.6 kB
mips-defs.h 2.1 kB
op_helper.c 94.9 kB
translate.c 361.1 kB
translate_init.c 22.3 kB

Latest revisions

# Date Author Comment
06a0e6b1 04/17/2011 09:32 pm Aurelien Jarno

target-mips: simplify FP comparisons

As the softfloat comparison functions already test for NaN, there is no
need to always call the float*_unordered*() functions.

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

353ebb7a 04/17/2011 09:32 pm Aurelien Jarno

target-mips: don't hardcode softfloat exception bits

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

30a00bc1 04/17/2011 09:32 pm Aurelien Jarno

target-mips: fix c.ps.* instructions

Contrary to cabs.ps.* instructions, c.ps.* should not compare the absolute
value of the operand, but directly the operands.

Signed-off-by: Aurelien Jarno <>

6a385343 04/17/2011 09:32 pm Aurelien Jarno

target-mips: clear softfpu exception state for comparison instructions

MIPS FPU instructions should start with a clean softfpu status. This
is done for the most instructions, but not for comparison ones.

Signed-off-by: Aurelien Jarno <>

3a599383 04/17/2011 09:32 pm Aurelien Jarno

target-mips: use new float*_unordered*() functions

Use the new float*_unordered*() functions from softfloat instead of
redefining a private version.

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

211315fb 04/17/2011 09:32 pm Aurelien Jarno

softfloat: rename float*_eq() into float*_eq_quiet()

float*_eq functions have a different semantics than other comparison
functions. Fix that by first renaming float*_quiet() into float*_eq_quiet().

Note that it is purely mechanical, and the behaviour should be unchanged....

4b4a72e5 04/10/2011 01:45 am Stefan Weil

Fix conversions from pointer to tcg_target_long

tcg_gen_exit_tb takes a parameter of type tcg_target_long,
so the type casts of pointer to long should be replaced by
type casts of pointer to tcg_target_long (suggested by Blue Swirl).

These changes are needed for build environments where...

4ff9786c 04/03/2011 10:42 pm Stefan Weil

Fix trivial "endianness bugs"

Replace endianess -> endianness.

Signed-off-by: Stefan Weil <>
Signed-off-by: Aurelien Jarno <>

eda48c34 03/13/2011 04:44 pm Paolo Bonzini

inline cpu_halted into sole caller

All implementations are now the same, and there is only one caller,
so inline the function there.

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Blue Swirl <>

efd41037 02/09/2011 08:45 pm Chris Dearman

[PATCH] [MIPS] Clear softfpu exception state for round, trunc, ceil and floor

MIPS FPU instructions should start with a clean softfpu status. This
is done for the arithmetic operations and cvt instructions, but not
for round, trunc, ceil and floor.

Signed-off-by: Chris Dearman <>...

View revisions

Also available in: Atom