stcu.cgs revision 1.1 1 1.1 christos # frv testcase for stcu $CPRk,@($GRi,$GRj)
2 1.1 christos # mach: frv
3 1.1 christos # as(frv): -mcpu=frv
4 1.1 christos
5 1.1 christos .include "testutils.inc"
6 1.1 christos
7 1.1 christos start
8 1.1 christos
9 1.1 christos .global stcu
10 1.1 christos stcu:
11 1.1 christos set_gr_gr sp,gr20
12 1.1 christos set_mem_limmed 0xdead,0xbeef,sp
13 1.1 christos set_gr_immed 0,gr7
14 1.1 christos set_cpr_limmed 0xffff,0xffff,cpr8
15 1.1 christos stcu cpr8,@(sp,gr7)
16 1.1 christos test_mem_limmed 0xffff,0xffff,sp
17 1.1 christos test_gr_gr sp,gr20
18 1.1 christos
19 1.1 christos inc_gr_immed -4,sp
20 1.1 christos set_gr_immed 4,gr7
21 1.1 christos set_cpr_limmed 0x1234,0x5678,cpr8
22 1.1 christos stcu cpr8,@(sp,gr7)
23 1.1 christos test_mem_limmed 0x1234,0x5678,sp
24 1.1 christos test_gr_gr sp,gr20
25 1.1 christos
26 1.1 christos inc_gr_immed 4,sp
27 1.1 christos set_gr_immed -4,gr7
28 1.1 christos set_cpr_limmed 0x9abc,0xdef0,cpr8
29 1.1 christos stcu cpr8,@(sp,gr7)
30 1.1 christos test_mem_limmed 0x9abc,0xdef0,sp
31 1.1 christos test_gr_gr sp,gr20
32 1.1 christos
33 1.1 christos pass
34