Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
target-xtensa: add s32c1i unit tests
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- Loading branch information
Showing
2 changed files
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |