提交 ec9fe93e 编写于 作者: M Max Filippov 提交者: Blue Swirl

target-xtensa: add tests for LBEG/LEND invalidation

Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
上级 3d0be8a5
......@@ -74,4 +74,54 @@ test loop_excm
assert eqi, a2, 1
test_end
test lbeg_invalidation
movi a2, 0
movi a3, 1
movi a4, 1f
movi a5, 3f
wsr a3, lcount
wsr a4, lbeg
wsr a5, lend
isync
j 1f
.align 4
1:
addi a2, a2, 1
j 2f
.align 4
2:
addi a2, a2, 2
movi a3, 2b
wsr a3, lbeg
isync
nop
3:
assert eqi, a2, 5
test_end
test lend_invalidation
movi a2, 0
movi a3, 5
movi a4, 1f
movi a5, 2f
wsr a3, lcount
wsr a4, lbeg
wsr a5, lend
isync
j 1f
.align 4
1:
addi a2, a2, 1
2:
beqi a3, 3, 1f
assert eqi, a2, 6
movi a3, 3
wsr a3, lcount
wsr a4, lend
isync
j 1b
1:
assert eqi, a2, 7
test_end
test_suite_end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册