This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / sim / testsuite / sim / frv / fdmovs.cgs
1 # frv testcase for fdmovs $FRj,$FRk
2 # mach: frv
3
4         .include "testutils.inc"
5
6         float_constants
7         start
8         load_float_constants
9
10         .global fdmovs
11 fdmovs:
12         set_fr_fr       fr4,fr1
13         fdmovs          fr0,fr2
14         test_fr_fr      fr0,fr2
15         test_fr_fr      fr4,fr3
16         set_fr_fr       fr12,fr9
17         fdmovs          fr8,fr2
18         test_fr_fr      fr8,fr2
19         test_fr_fr      fr12,fr3
20         set_fr_fr       fr20,fr17
21         fdmovs          fr16,fr2
22         test_fr_fr      fr16,fr2
23         test_fr_fr      fr20,fr3
24         set_fr_fr       fr28,fr25
25         fdmovs          fr24,fr2
26         test_fr_fr      fr24,fr2
27         test_fr_fr      fr28,fr3
28         set_fr_fr       fr36,fr33
29         fdmovs          fr32,fr2
30         test_fr_fr      fr32,fr2
31         test_fr_fr      fr36,fr3
32         set_fr_fr       fr44,fr41
33         fdmovs          fr40,fr2
34         test_fr_fr      fr40,fr2
35         test_fr_fr      fr44,fr3
36         set_fr_fr       fr52,fr49
37         fdmovs          fr48,fr2
38         test_fr_fr      fr48,fr2
39         test_fr_fr      fr52,fr3
40         set_fr_fr       fr60,fr57
41         fdmovs          fr56,fr2
42         test_fr_iimmed  0x7fc00000,fr2
43         test_fr_iimmed  0x7f800001,fr3
44
45         pass