mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 09:13:55 -06:00
target-xtensa: add s32c1i unit tests
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
efdfac94f4
commit
5dacd229eb
2 changed files with 40 additions and 0 deletions
|
@ -42,6 +42,7 @@ endif
|
||||||
TESTCASES += test_quo.tst
|
TESTCASES += test_quo.tst
|
||||||
TESTCASES += test_rem.tst
|
TESTCASES += test_rem.tst
|
||||||
TESTCASES += test_rst0.tst
|
TESTCASES += test_rst0.tst
|
||||||
|
TESTCASES += test_s32c1i.tst
|
||||||
TESTCASES += test_sar.tst
|
TESTCASES += test_sar.tst
|
||||||
TESTCASES += test_sext.tst
|
TESTCASES += test_sext.tst
|
||||||
TESTCASES += test_shift.tst
|
TESTCASES += test_shift.tst
|
||||||
|
|
39
tests/tcg/xtensa/test_s32c1i.S
Normal file
39
tests/tcg/xtensa/test_s32c1i.S
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
test_suite s32c1i
|
||||||
|
|
||||||
|
test s32c1i_nowrite
|
||||||
|
movi a2, 1f
|
||||||
|
movi a3, 1
|
||||||
|
wsr a3, scompare1
|
||||||
|
movi a1, 2
|
||||||
|
s32c1i a1, a2, 0
|
||||||
|
assert ne, a1, a3
|
||||||
|
l32i a1, a2, 0
|
||||||
|
assert eqi, a1, 3
|
||||||
|
|
||||||
|
.data
|
||||||
|
.align 4
|
||||||
|
1:
|
||||||
|
.word 3
|
||||||
|
.text
|
||||||
|
test_end
|
||||||
|
|
||||||
|
test s32c1i_write
|
||||||
|
movi a2, 1f
|
||||||
|
movi a3, 3
|
||||||
|
wsr a3, scompare1
|
||||||
|
movi a1, 2
|
||||||
|
s32c1i a1, a2, 0
|
||||||
|
assert eq, a1, a3
|
||||||
|
l32i a1, a2, 0
|
||||||
|
assert eqi, a1, 2
|
||||||
|
|
||||||
|
.data
|
||||||
|
.align 4
|
||||||
|
1:
|
||||||
|
.word 3
|
||||||
|
.text
|
||||||
|
test_end
|
||||||
|
|
||||||
|
test_suite_end
|
Loading…
Add table
Add a link
Reference in a new issue