This commit was manufactured by cvs2svn to create branch 'gdb_7_0-branch'.
[external/binutils.git] / sim / testsuite / sim / frv / msrlhi.cgs
1 # frv testcase for msrlhi $FRi,$s6,$FRk
2 # mach: all
3
4         .include "testutils.inc"
5
6         start
7
8         .global msrlhi
9 msrlhi:
10         set_fr_iimmed   2,2,fr8
11         msrlhi          fr8,0x20,fr8    ; Shift by 0
12         test_fr_limmed  2,2,fr8
13
14         set_fr_iimmed   2,2,fr8
15         msrlhi          fr8,0,fr8       ; Shift by 0
16         test_fr_limmed  2,2,fr8
17
18         set_fr_iimmed   3,2,fr8
19         msrlhi          fr8,1,fr8       ; Shift by 1
20         test_fr_limmed  1,1,fr8
21
22         set_fr_iimmed   0xffff,0x8000,fr8
23         msrlhi          fr8,31,fr8      ; Shift by 15
24         test_fr_limmed  0x0001,0x0001,fr8
25
26         set_fr_iimmed   0xdead,0xbeef,fr8
27         msrlhi          fr8,15,fr8
28         test_fr_iimmed  0x00010001,fr8
29
30         pass