summary refs log tree commit diff stats
path: root/tests/tcg/mips/mips32-dsp/insv.c
diff options
context:
space:
mode:
authorPetar Jovanovic <petarj@mips.com>2012-11-26 16:13:21 +0100
committerAurelien Jarno <aurelien@aurel32.net>2012-12-06 08:10:50 +0100
commit34f5606ee101f82a247d09d05644ad2a63c8e342 (patch)
treea7416f9afd7031e08289476bdcbcbaadb8ad318e /tests/tcg/mips/mips32-dsp/insv.c
parent80625b97b52836b944a6438e8e3e9d992e6a00b6 (diff)
downloadfocaccia-qemu-34f5606ee101f82a247d09d05644ad2a63c8e342.tar.gz
focaccia-qemu-34f5606ee101f82a247d09d05644ad2a63c8e342.zip
target-mips: Fix incorrect code and test for INSV
Content of register rs should be shifted for pos before applying a mask.
This change contains both fix for the instruction and to the existing test.

Signed-off-by: Petar Jovanovic <petarj@mips.com>
Reviewed-by: Eric Johnson <ericj@mips.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'tests/tcg/mips/mips32-dsp/insv.c')
-rw-r--r--tests/tcg/mips/mips32-dsp/insv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/tcg/mips/mips32-dsp/insv.c b/tests/tcg/mips/mips32-dsp/insv.c
index 7e3b047606..243b00733d 100644
--- a/tests/tcg/mips/mips32-dsp/insv.c
+++ b/tests/tcg/mips/mips32-dsp/insv.c
@@ -10,7 +10,7 @@ int main()
     dsp    = 0x305;
     rt     = 0x12345678;
     rs     = 0x87654321;
-    result = 0x12345338;
+    result = 0x12345438;
     __asm
         ("wrdsp %2, 0x03\n\t"
          "insv  %0, %1\n\t"