tests/tcg/xtensa: fix test execution on ISS
Space for test results may be allocated in IRAM which is only word-accessible. Use full 32-bit words to access test results. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
This commit is contained in:
parent
f8c6137016
commit
6ac269c33c
@ -3,7 +3,7 @@
|
|||||||
.macro test_suite name
|
.macro test_suite name
|
||||||
.data
|
.data
|
||||||
status: .word result
|
status: .word result
|
||||||
result: .space 256
|
result: .space 1024
|
||||||
.text
|
.text
|
||||||
.global main
|
.global main
|
||||||
.align 4
|
.align 4
|
||||||
@ -25,9 +25,9 @@ main:
|
|||||||
movi a3, 0
|
movi a3, 0
|
||||||
beqz a2, 2f
|
beqz a2, 2f
|
||||||
1:
|
1:
|
||||||
l8ui a1, a0, 0
|
l32i a1, a0, 0
|
||||||
or a3, a3, a1
|
or a3, a3, a1
|
||||||
addi a0, a0, 1
|
addi a0, a0, 4
|
||||||
addi a2, a2, -1
|
addi a2, a2, -1
|
||||||
bnez a2, 1b
|
bnez a2, 1b
|
||||||
2:
|
2:
|
||||||
@ -65,7 +65,7 @@ test_\name:
|
|||||||
reset_ps
|
reset_ps
|
||||||
movi a2, status
|
movi a2, status
|
||||||
l32i a3, a2, 0
|
l32i a3, a2, 0
|
||||||
addi a3, a3, 1
|
addi a3, a3, 4
|
||||||
s32i a3, a2, 0
|
s32i a3, a2, 0
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ test_\name:
|
|||||||
movi a2, status
|
movi a2, status
|
||||||
l32i a2, a2, 0
|
l32i a2, a2, 0
|
||||||
movi a3, 1
|
movi a3, 1
|
||||||
s8i a3, a2, 0
|
s32i a3, a2, 0
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
print failed
|
print failed
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user