Automatic date update in version.in
[binutils-gdb.git] / sim / testsuite / frv / lddf.cgs
blobf7bae78935d5789c833b6774985ae3ab5456f810
1 # frv testcase for lddf @($GRi,$GRj),$GRk
2 # mach: all
4         .include "testutils.inc"
6         start
8         .global lddf
9 lddf:
10         set_mem_limmed  0xdead,0xbeef,sp
11         inc_gr_immed    -4,sp
12         set_mem_limmed  0xbeef,0xdead,sp
13         set_fr_iimmed   0xdead,0xbeef,fr8
14         set_fr_iimmed   0xbeef,0xdead,fr9
16         set_gr_immed    0,gr7
17         ; loading into fr0 is business as usual
18         set_fr_iimmed   0xdead,0xbeef,fr0
19         set_fr_iimmed   0xbeef,0xdead,fr1
20         lddf            @(sp,gr7),fr0
21         test_fr_limmed  0xbeef,0xdead,fr0
22         test_fr_limmed  0xdead,0xbeef,fr1
24         set_fr_iimmed   0xdead,0xbeef,fr8
25         set_fr_iimmed   0xbeef,0xdead,fr9
26         lddf            @(sp,gr7),fr8
27         test_fr_limmed  0xbeef,0xdead,fr8
28         test_fr_limmed  0xdead,0xbeef,fr9
30         set_fr_iimmed   0xdead,0xbeef,fr8
31         set_fr_iimmed   0xbeef,0xdead,fr9
32         inc_gr_immed    -8,sp
33         set_gr_immed    8,gr7
34         lddf            @(sp,gr7),fr8
35         test_fr_limmed  0xbeef,0xdead,fr8
36         test_fr_limmed  0xdead,0xbeef,fr9
38         set_fr_iimmed   0xdead,0xbeef,fr8
39         set_fr_iimmed   0xbeef,0xdead,fr9
40         inc_gr_immed    16,sp
41         set_gr_immed    -8,gr7
42         lddf            @(sp,gr7),fr8
43         test_fr_limmed  0xbeef,0xdead,fr8
44         test_fr_limmed  0xdead,0xbeef,fr9
46         pass