mirror of
https://github.com/xemu-project/xemu.git
synced 2025-01-26 22:25:00 +00: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
@ -42,6 +42,7 @@ endif
|
||||
TESTCASES += test_quo.tst
|
||||
TESTCASES += test_rem.tst
|
||||
TESTCASES += test_rst0.tst
|
||||
TESTCASES += test_s32c1i.tst
|
||||
TESTCASES += test_sar.tst
|
||||
TESTCASES += test_sext.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…
x
Reference in New Issue
Block a user