Add support to GDB for the Renesas rl78 architecture.
[external/binutils.git] / sim / testsuite / sim / frv / cfitos.cgs
1 # frv testcase for cfitos $FRj,$FRk,$CCi,$cond
2 # mach: fr500 fr550 frv
3
4         .include "testutils.inc"
5
6         float_constants
7         start
8         load_float_constants
9
10         .global cfitos
11 cfitos:
12         set_spr_immed   0x1b1b,cccr
13
14         set_fr_iimmed   0,0,fr1
15         cfitos          fr1,fr1,cc0,1
16         test_fr_fr      fr1,fr16
17         test_fr_fr      fr1,fr20
18
19         set_fr_iimmed   0x0000,0x0002,fr1
20         cfitos          fr1,fr1,cc0,1
21         test_fr_fr      fr1,fr32
22
23         set_fr_iimmed   0xdead,0xbeef,fr1
24         cfitos          fr1,fr1,cc4,1
25         test_fr_iimmed  0xce054904,fr1
26
27         set_fr_iimmed   0,0,fr1
28         cfitos          fr1,fr1,cc1,0
29         test_fr_fr      fr1,fr16
30         test_fr_fr      fr1,fr20
31
32         set_fr_iimmed   0x0000,0x0002,fr1
33         cfitos          fr1,fr1,cc1,0
34         test_fr_fr      fr1,fr32
35
36         set_fr_iimmed   0xdead,0xbeef,fr1
37         cfitos          fr1,fr1,cc5,0
38         test_fr_iimmed  0xce054904,fr1
39
40         set_fr_iimmed   0,0,fr1
41         cfitos          fr1,fr1,cc0,0
42         test_fr_iimmed  0,fr1
43
44         set_fr_iimmed   0x0000,0x0002,fr1
45         cfitos          fr1,fr1,cc0,0
46         test_fr_iimmed  0x00000002,fr1
47
48         set_fr_iimmed   0xdead,0xbeef,fr1
49         cfitos          fr1,fr1,cc4,0
50         test_fr_iimmed  0xdeadbeef,fr1
51
52         set_fr_iimmed   0,0,fr1
53         cfitos          fr1,fr1,cc1,1
54         test_fr_iimmed  0,fr1
55
56         set_fr_iimmed   0x0000,0x0002,fr1
57         cfitos          fr1,fr1,cc1,1
58         test_fr_iimmed  0x00000002,fr1
59
60         set_fr_iimmed   0xdead,0xbeef,fr1
61         cfitos          fr1,fr1,cc5,1
62         test_fr_iimmed  0xdeadbeef,fr1
63
64         set_fr_iimmed   0,0,fr1
65         cfitos          fr1,fr1,cc2,1
66         test_fr_iimmed  0,fr1
67
68         set_fr_iimmed   0x0000,0x0002,fr1
69         cfitos          fr1,fr1,cc2,0
70         test_fr_iimmed  0x00000002,fr1
71
72         set_fr_iimmed   0xdead,0xbeef,fr1
73         cfitos          fr1,fr1,cc6,1
74         test_fr_iimmed  0xdeadbeef,fr1
75
76         set_fr_iimmed   0,0,fr1
77         cfitos          fr1,fr1,cc3,0
78         test_fr_iimmed  0,fr1
79
80         set_fr_iimmed   0x0000,0x0002,fr1
81         cfitos          fr1,fr1,cc3,1
82         test_fr_iimmed  0x00000002,fr1
83
84         set_fr_iimmed   0xdead,0xbeef,fr1
85         cfitos          fr1,fr1,cc7,0
86         test_fr_iimmed  0xdeadbeef,fr1
87
88         pass