mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
target-xtensa: add tests for LOOPNEZ and LOOPGTZ
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user