OSDN Git Service

r284@cf-ppc-macosx: monabuilder | 2008-12-07 10:57:41 +0900
[pf3gnuchains/pf3gnuchains3x.git] / sim / testsuite / sim / frv / msaths.cgs
1 # frv testcase for msaths $FRi,$FRj,$FRj
2 # mach: all
3
4         .include "testutils.inc"
5
6         start
7
8         .global msaths
9 msaths:
10         set_fr_iimmed   0x0000,0x0000,fr10
11         set_fr_iimmed   0x0000,0x0000,fr11
12         msaths          fr10,fr11,fr12
13         test_fr_limmed  0x0000,0x0000,fr12
14
15         set_fr_iimmed   0x0001,0x7fff,fr10
16         set_fr_iimmed   0x0000,0x0000,fr11
17         msaths          fr10,fr11,fr12
18         test_fr_limmed  0x0000,0x0000,fr12
19
20         set_fr_iimmed   0xffff,0x8000,fr10
21         set_fr_iimmed   0x0000,0x0000,fr11
22         msaths          fr10,fr11,fr12
23         test_fr_limmed  0xffff,0xffff,fr12
24
25         set_fr_iimmed   0x0000,0x0000,fr10
26         set_fr_iimmed   0x0040,0x0040,fr11
27         msaths          fr10,fr11,fr12
28         test_fr_limmed  0x0000,0x0000,fr12
29
30         set_fr_iimmed   0x0001,0x7fff,fr10
31         set_fr_iimmed   0x0040,0x0040,fr11
32         msaths          fr10,fr11,fr12
33         test_fr_limmed  0x0001,0x0040,fr12
34
35         set_fr_iimmed   0xffff,0x8000,fr10
36         set_fr_iimmed   0x0040,0x0040,fr11
37         msaths          fr10,fr11,fr12
38         test_fr_limmed  0xffff,0xffbf,fr12
39
40         set_fr_iimmed   0x0000,0x0000,fr10
41         set_fr_iimmed   0x7fff,0x7fff,fr11
42         msaths          fr10,fr11,fr12
43         test_fr_limmed  0x0000,0x0000,fr12
44
45         set_fr_iimmed   0x0001,0x7fff,fr10
46         set_fr_iimmed   0x7fff,0x7fff,fr11
47         msaths          fr10,fr11,fr12
48         test_fr_limmed  0x0001,0x7fff,fr12
49
50         set_fr_iimmed   0xffff,0x8000,fr10
51         set_fr_iimmed   0x7fff,0x7fff,fr11
52         msaths          fr10,fr11,fr12
53         test_fr_limmed  0xffff,0x8000,fr12
54
55         pass