aboutsummaryrefslogtreecommitdiff
path: root/tests/tcg/lm32/test_scall.S
blob: 46032f841daf1a913084ecdc16c0472fee3b1050 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.include "macros.inc"

start

test_name SCALL_1
mvi r1, 1
wcsr IE, r1
# we are running in a semi hosted environment
# therefore we have to set r8 to some unused system
# call
mvi r8, 0
insn:
scall
check_excp 64

test_name SCALL_2
mv r3, ea
check_r3 insn

test_name SCALL_3
rcsr r3, IE
check_r3 2

end