mirror of https://gitee.com/openkylin/qemu.git
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
|
@ -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
|
||||||
|
|
|
@ -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…
Reference in New Issue