]> Git Repo - qemu.git/commitdiff
target-xtensa: add tests for LOOPNEZ and LOOPGTZ
authorMax Filippov <[email protected]>
Sun, 15 Apr 2012 21:47:07 +0000 (01:47 +0400)
committerBlue Swirl <[email protected]>
Sat, 21 Apr 2012 13:24:50 +0000 (13:24 +0000)
Signed-off-by: Max Filippov <[email protected]>
Signed-off-by: Blue Swirl <[email protected]>
tests/tcg/xtensa/test_loop.S

index 5cead47a277e3a4f179c85616f0e76d96f77db10..1c240e8e9bbf1068041c26772f8e0bd53bb5fd73 100644 (file)
@@ -124,4 +124,40 @@ test lend_invalidation
     assert  eqi, a2, 7
 test_end
 
+test loopnez
+    movi    a2, 0
+    movi    a3, 5
+    loopnez a3, 1f
+    addi    a2, a2, 1
+1:
+    assert  eqi, a2, 5
+
+    movi    a2, 0
+    movi    a3, 0
+    loopnez a3, 1f
+    test_fail
+1:
+test_end
+
+test loopgtz
+    movi    a2, 0
+    movi    a3, 5
+    loopgtz a3, 1f
+    addi    a2, a2, 1
+1:
+    assert  eqi, a2, 5
+
+    movi    a2, 0
+    movi    a3, 0
+    loopgtz a3, 1f
+    test_fail
+1:
+
+    movi    a2, 0
+    movi    a3, 0x80000000
+    loopgtz a3, 1f
+    test_fail
+1:
+test_end
+
 test_suite_end
This page took 0.026864 seconds and 4 git commands to generate.