Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / h8300 / h8sx_mov_imm.s
1         .h8300sx
2         mov.b   #foo,r2l
3         mov.b   #.L1,r2l
4         mov.b   #bar,r2l
5         mov.b   #foo,@er2
6         mov.b   #.L1,@er2
7         mov.b   #bar,@er2
8         mov.b   #foo,@-er2
9         mov.b   #.L1,@er2+
10         mov.b   #bar,@er2-
11         mov.b   #foo,@(2,er2)
12         mov.b   #.L1,@(2,er2)
13         mov.b   #bar,@(2,er2)
14         mov.b   #foo,@(16,er2)
15         mov.b   #.L1,@(16,er2)
16         mov.b   #bar,@(16,er2)
17         mov.b   #foo,@(16,r2l.b)
18         mov.b   #.L1,@(16,r2.w)
19         mov.b   #bar,@(16,er2.l)
20         mov.b   #foo,@(0x12345,er2)
21         mov.b   #.L1,@(0x12345,er2)
22         mov.b   #bar,@(0x12345,er2)
23         mov.b   #foo,@(0x12345,r2l.b)
24         mov.b   #.L1,@(0x12345,r2.w)
25         mov.b   #bar,@(0x12345,er2.l)
26         mov.b   #foo,@0xffff8000
27         mov.b   #.L1,@0xffff8000
28         mov.b   #bar,@0xffff8000
29         mov.b   #foo,@0x18000
30         mov.b   #.L1,@0x18000
31         mov.b   #bar,@0x18000
32
33         mov.w   #foo,r2
34         mov.w   #.L1,r2
35         mov.w   #bar,r2
36         mov.w   #foo,@er2
37         mov.w   #.L1,@er2
38         mov.w   #bar,@er2
39         mov.w   #foo,@-er2
40         mov.w   #.L1,@er2+
41         mov.w   #bar,@er2-
42         mov.w   #foo,@(4,er2)
43         mov.w   #.L1,@(4,er2)
44         mov.w   #bar,@(4,er2)
45         mov.w   #foo,@(16,er2)
46         mov.w   #.L1,@(16,er2)
47         mov.w   #bar,@(16,er2)
48         mov.w   #foo,@(16,r2l.b)
49         mov.w   #.L1,@(16,r2.w)
50         mov.w   #bar,@(16,er2.l)
51         mov.w   #foo,@(0x12345,er2)
52         mov.w   #.L1,@(0x12345,er2)
53         mov.w   #bar,@(0x12345,er2)
54         mov.w   #foo,@(0x12345,r2l.b)
55         mov.w   #.L1,@(0x12345,r2.w)
56         mov.w   #bar,@(0x12345,er2.l)
57         mov.w   #foo,@0xffff8000
58         mov.w   #.L1,@0xffff8000
59         mov.w   #bar,@0xffff8000
60         mov.w   #foo,@0x18000
61         mov.w   #.L1,@0x18000
62         mov.w   #bar,@0x18000
63
64 .L1:
65         mov.l   #foo,er2
66         mov.l   #.L1,er2
67         mov.l   #bar,er2
68         mov.l   #foo,@er2
69         mov.l   #.L1,@er2
70         mov.l   #bar,@er2
71         mov.l   #foo,@-er2
72         mov.l   #.L1,@er2+
73         mov.l   #bar,@er2-
74         mov.l   #foo,@(8,er2)
75         mov.l   #.L1,@(8,er2)
76         mov.l   #bar,@(8,er2)
77         mov.l   #foo,@(16,er2)
78         mov.l   #.L1,@(16,er2)
79         mov.l   #bar,@(16,er2)
80         mov.l   #foo,@(16,r2l.b)
81         mov.l   #.L1,@(16,r2.w)
82         mov.l   #bar,@(16,er2.l)
83         mov.l   #foo,@(0x12345,er2)
84         mov.l   #.L1,@(0x12345,er2)
85         mov.l   #bar,@(0x12345,er2)
86         mov.l   #foo,@(0x12345,r2l.b)
87         mov.l   #.L1,@(0x12345,r2.w)
88         mov.l   #bar,@(0x12345,er2.l)
89         mov.l   #foo,@0xffff8000
90         mov.l   #.L1,@0xffff8000
91         mov.l   #bar,@0xffff8000
92         mov.l   #foo,@0x18000
93         mov.l   #.L1,@0x18000
94         mov.l   #bar,@0x18000
95
96         mov.w   #-1,@er0
97         mov.w   #0,@er0
98         mov.w   #1,@er0
99         mov.w   #0xff,@er0
100         mov.w   #0x100,@er0
101
102         mov.l   #-1,@er0
103         mov.l   #0,@er0
104         mov.l   #1,@er0
105         mov.l   #0xff,@er0
106         mov.l   #0x100,@er0
107         
108         .globl  bar
109 bar:
110         .space  16