New sim testsuite for Fujitsu FRV. Contributed by Red Hat.
[external/binutils.git] / sim / testsuite / sim / frv / msrahi.cgs
1 # frv testcase for msrahi $FRi,$s6,$FRk
2 # mach: all
3
4         .include "testutils.inc"
5
6         start
7
8         .global msrahi
9 msrahi:
10         set_fr_iimmed   2,2,fr8
11         msrahi          fr8,0x20,fr8    ; Shift by 0
12         test_fr_limmed  2,2,fr8
13
14         set_fr_iimmed   2,2,fr8
15         msrahi          fr8,0,fr8       ; Shift by 0
16         test_fr_limmed  2,2,fr8
17
18         set_fr_iimmed   3,2,fr8
19         msrahi          fr8,1,fr8       ; Shift by 1
20         test_fr_limmed  1,1,fr8
21
22         set_fr_iimmed   0x8000,0x7fff,fr8
23         msrahi          fr8,31,fr8      ; Shift by 15
24         test_fr_limmed  0xffff,0x0000,fr8
25
26         set_fr_iimmed   0xdead,0xbeef,fr8
27         msrahi          fr8,15,fr8
28         test_fr_iimmed  0xffffffff,fr8
29
30         pass