Automatic date update in version.in
[deliverable/binutils-gdb.git] / ld / testsuite / ld-h8300 / relax-4.s
CommitLineData
ca9a79a1
NC
1; Relaxation is possible for following bit manipulation instructions\r
2; BAND, BCLR, BIAND, BILD, BIOR, BIST, BIXOR, BLD, BNOT, BOR, BSET, BST, BTST, BXOR\r
3 .h8300s\r
4 .globl _start\r
5 _start:\r
6 # s3-s6 aren't valid 16-bit addresses.\r
7 mov.b #0x3,r0l\r
8 mov.b #0x5,r2l\r
9;\r
10; Relaxation of aa:16\r
11; \r
12 bset r0l,@s10:16\r
13 bset r2l,@s9:16\r
14 btst r2l,@s10:16\r
15 btst r0l,@s9:16\r
16 \r
17 bset #5,@s1:16\r
18 bset #5,@s2:16\r
19 bset #5,@s7:16\r
20 bset #5,@s8:16\r
21 bset #5,@s9:16\r
22 bset #5,@s10:16 \r
23 \r
24 band #5,@s1:16\r
25 band #5,@s2:16\r
26 band #5,@s7:16\r
27 band #5,@s8:16\r
28 band #5,@s9:16\r
29 band #5,@s10:16\r
30;\r
31; Relaxation of aa:32\r
32;\r
33 bset r2l,@s10:32\r
34 bset r0l,@s9:32\r
35 btst r0l,@s10:32\r
36 btst r2l,@s9:32\r
37 \r
38 bset #6,@s1:32\r
39 bset #6,@s2:32\r
40 bset #6,@s3:32\r
41 bset #6,@s4:32\r
42 bset #6,@s5:32\r
43 bset #6,@s6:32\r
44 bset #6,@s7:32\r
45 bset #6,@s8:32\r
46 bset #6,@s9:32\r
47 bset #6,@s10:32\r
48 \r
49 band #6,@s1:32\r
50 band #6,@s2:32\r
51 band #6,@s3:32\r
52 band #6,@s4:32\r
53 band #6,@s5:32\r
54 band #6,@s6:32\r
55 band #6,@s7:32\r
56 band #6,@s8:32\r
57 band #6,@s9:32\r
58 band #6,@s10:32\r
59 \r
60 .equ s1,0\r
61 .equ s2,0x7fff\r
62 .equ s3,0x8000\r
63 .equ s4,0xff00\r
64 .equ s5,0xffff00\r
65 .equ s6,0xffff7fff\r
66 .equ s7,0xffff8000\r
67 .equ s8,0xfffffeff\r
68 .equ s9,0xffffff00\r
69 .equ s10,0xffffffff\r
70 \r
71 .end\r
72 \r
This page took 0.678641 seconds and 4 git commands to generate.