]>
Commit | Line | Data |
---|---|---|
4a306116 DB |
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 |