Michael Walle | d65f083 | 2011-02-17 23:45:16 +0100 | [diff] [blame] | 1 | .include "macros.inc" |
2 | |||||
3 | start | ||||
4 | |||||
5 | test_name SRUI_1 | ||||
6 | mvi r1, 1 | ||||
7 | srui r3, r1, 0 | ||||
8 | check_r3 1 | ||||
9 | |||||
10 | test_name SRUI_2 | ||||
11 | mvi r1, 0 | ||||
12 | srui r3, r1, 1 | ||||
13 | check_r3 0 | ||||
14 | |||||
15 | test_name SRUI_3 | ||||
16 | load r1 0x40000000 | ||||
17 | srui r3, r1, 30 | ||||
18 | check_r3 1 | ||||
19 | |||||
20 | test_name SRUI_4 | ||||
21 | load r1 0x40000000 | ||||
22 | srui r3, r1, 31 | ||||
23 | check_r3 0 | ||||
24 | |||||
25 | test_name SRUI_5 | ||||
26 | mvi r3, 2 | ||||
27 | srui r3, r3, 2 | ||||
28 | check_r3 0 | ||||
29 | |||||
30 | test_name SRUI_6 | ||||
31 | mvi r1, 0xfffffff0 | ||||
32 | srui r3, r1, 2 | ||||
33 | check_r3 0x3ffffffc | ||||
34 | |||||
35 | test_name SRUI_7 | ||||
36 | mvi r1, 0xfffffff0 | ||||
37 | srui r3, r1, 4 | ||||
38 | check_r3 0x0fffffff | ||||
39 | |||||
40 | end |