This commit was manufactured by cvs2svn to create branch
[external/binutils.git] / sim / testsuite / sim / fr30 / ldi32.cgs
1 # fr30 testcase for ldi32 $i32,$Ri
2 # mach(): fr30
3
4         .include "testutils.inc"
5
6         START
7
8         .text
9         .global ldi32
10 ldi32:
11         ; Test ldi32 $i32,$Ri
12         set_cc          0x0f            ; condition codes should not change
13         ldi32           #0x00000000,r7
14         test_cc         1 1 1 1
15         test_h_gr       0,r7
16
17         set_cc          0x07            ; condition codes should not change
18         ldi:32          1,r7
19         test_cc         0 1 1 1
20         test_h_gr       1,r7
21
22         set_cc          0x0b            ; condition codes should not change
23         ldi32           0x7fffffff,r7
24         test_cc         1 0 1 1
25         test_h_gr       0x7fffffff,r7
26
27         set_cc          0x0d            ; condition codes should not change
28         ldi:32          0x80000000,r7
29         test_cc         1 1 0 1
30         test_h_gr       0x80000000,r7
31
32         set_cc          0x0e            ; condition codes should not change
33         ldi32           0xffffffff,r7
34         test_cc         1 1 1 0
35         test_h_gr       -1,r7
36
37         pass