Automatic date update in version.in
[binutils-gdb.git] / sim / testsuite / frv / sti.cgs
blobce05003d22779db5157acf8de0e84d63f59dbde5
1 # frv testcase for sti $GRk,@($GRi,$GRj)
2 # mach: all
4         .include "testutils.inc"
6         start
8         .global sti
9 sti:
10         set_mem_limmed  0xdead,0xbeef,sp
11         set_gr_gr       sp,gr20
12         inc_gr_immed    -4,sp
13         set_mem_limmed  0xbeef,0xdead,sp
14         set_gr_gr       sp,gr21
15         inc_gr_immed    -4,sp
16         set_mem_limmed  0x1234,0x5678,sp
17         set_gr_gr       sp,gr22
18         set_gr_limmed   0xffff,0xffff,gr8
20         sti             gr8,@(sp,0)
21         test_mem_limmed 0xffff,0xffff,gr22
22         test_mem_limmed 0xbeef,0xdead,gr21
23         test_mem_limmed 0xdead,0xbeef,gr20
25         inc_gr_immed    0x804,sp        ; 2052
26         sti             gr8,@(sp,-2048)
27         test_mem_limmed 0xffff,0xffff,gr22
28         test_mem_limmed 0xffff,0xffff,gr21
29         test_mem_limmed 0xdead,0xbeef,gr20
31         inc_gr_immed    -4088,sp
32         sti             gr8,@(sp,0x7fc)
33         test_mem_limmed 0xffff,0xffff,gr22
34         test_mem_limmed 0xffff,0xffff,gr21
35         test_mem_limmed 0xffff,0xffff,gr20
37         pass