MIPS/GAS: Sanitize `.option picX' pseudo-op
[deliverable/binutils-gdb.git] / gas / testsuite / gas / h8300 / t13_otr.s
CommitLineData
fe8aec39
MS
1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
2;others\r
3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
4 .h8300sx\r
5 .text\r
6 .org 0x12\r
7lab_12:\r
8 .org 0x1234\r
9 .global _start\r
10_start:\r
11 bra 0x12+.+2 ;4012 \r
12 brn 0x12+.+2 ;4112 \r
13 bhi 0x12+.+2 ;4212 \r
14 bls 0x12+.+2 ;4312 \r
15 bcc 0x12+.+2 ;4412 \r
16 bcs 0x12+.+2 ;4512 \r
17 bne 0x12+.+2 ;4612 \r
18 beq 0x12+.+2 ;4712 \r
19 bvc 0x12+.+2 ;4812 \r
20 bvs 0x12+.+2 ;4912 \r
21 bpl 0x12+.+2 ;4a12 \r
22 bmi 0x12+.+2 ;4b12 \r
23 bge 0x12+.+2 ;4c12 \r
24 blt 0x12+.+2 ;4d12 \r
25 bgt 0x12+.+2 ;4e12 \r
26 ble 0x12+.+2 ;4f12\r
27\r
28 bra 0x1234+.+4 ;58001234\r
29 brn 0x1234+.+4 ;58101234\r
30 bhi 0x1234+.+4 ;58201234\r
31 bls 0x1234+.+4 ;58301234\r
32 bcc 0x1234+.+4 ;58401234\r
33 bcs 0x1234+.+4 ;58501234\r
34 bne 0x1234+.+4 ;58601234\r
35 beq 0x1234+.+4 ;58701234\r
36 bvc 0x1234+.+4 ;58801234\r
37 bvs 0x1234+.+4 ;58901234\r
38 bpl 0x1234+.+4 ;58a01234\r
39 bmi 0x1234+.+4 ;58b01234\r
40 bge 0x1234+.+4 ;58c01234\r
41 blt 0x1234+.+4 ;58d01234\r
42 bgt 0x1234+.+4 ;58e01234\r
43 ble 0x1234+.+4 ;58f01234\r
44\r
45 bra/s 0x12+.+2 ;4013\r
46 nop ;0000\r
47\r
48 bra/bc #0x7,@er2,0x12+.+4 ;7c204712\r
49 bra/bc #0x7,@0xffffff9a:8,0x12+.+4 ;7e9a4712\r
50 bra/bc #0x7,@0x1234:16,0x12+.+6 ;6a1012344712\r
51 bra/bc #0x7,@0x12345678:32,0x12+.+8 ;6a30123456784712\r
52 bra/bc #0x7,@er2,0x1234+.+6 ;7c2058701234\r
53 bra/bc #0x7,@0xffffff12:8,0x1234+.+6 ;7e1258701234\r
54 bra/bc #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc58701234\r
55 bra/bc #0x7,@0x12345678:32,0x1234+.+0xa ;6a301234567858701234\r
56\r
57 bra/bs #0x7,@er2,0x12+.+4 ;7c204f12\r
58 bra/bs #0x7,@0xffffff9a:8,0x12+.+4 ;7e9a4f12\r
59 bra/bs #0x7,@0x1234:16,0x12+.+6 ;6a1012344f12\r
60 bra/bs #0x7,@0x12345678:32,0x12+.+8 ;6a30123456784f12\r
61 bra/bs #0x7,@er2,0x1234+.+6 ;7c2058f01234\r
62 bra/bs #0x7,@0xffffff12:8,0x1234+.+6 ;7e1258f01234\r
63 bra/bs #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc58f01234\r
64 bra/bs #0x7,@0x12345678:32,0x1234+.+0xa ;6a301234567858f01234\r
65\r
66 bsr/bc #0x7,@er2,0x1234+.+6 ;7c205c701234\r
67 bsr/bc #0x7,@0xffffff12:8,0x1234+.+6 ;7e125c701234\r
68 bsr/bc #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc5c701234\r
69 bsr/bc #0x7,@0x12345678:32,0x1234+.+0xa ;6a30123456785c701234\r
70\r
71 bsr/bs #0x7,@er2,0x1234+.+6 ;7c205cf01234\r
72 bsr/bs #0x7,@0xffffff12:8,0x1234+.+6 ;7e125cf01234\r
73 bsr/bs #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc5cf01234\r
74 bsr/bs #0x7,@0x12345678:32,0x1234+.+0xa ;6a30123456785cf01234\r
75\r
76 bra r2l.b ;5925 \r
77 bra r2.w ;5926 \r
78 bra er2.l ;5927 \r
79\r
80 bsr 0x12+.+2 ;5512\r
81 bsr 0x1234+.+4 ;5c001234\r
82 bsr r2l.b ;5d25 \r
83 bsr r2.w ;5d26 \r
84 bsr er2.l ;5d27 \r
85\r
86 jmp @er2 ;5920 \r
87 jmp @0x123456:24 ;5a123456\r
88 jmp @0x12345678:32 ;590812345678\r
89 jmp @@0x12 ;5b12\r
90 jmp @@0x234 ;598d\r
91\r
92 jsr @er2 ;5d20 \r
93 jsr @0x123456:24 ;5e123456\r
94 jsr @0x12345678:32 ;5d0812345678\r
95 jsr @@0x12 ;5f12\r
96 jsr @@0x234 ;5d8d\r
97\r
98 rts ;5470 \r
99 rts/l er3 ;5403\r
100 rts/l (er1-er2) ;5412\r
101 rts/l (er2-er4) ;5424\r
102 rts/l (er3-er6) ;5436\r
103\r
104 trapa #0x3 ;5730 \r
105\r
106 rte ;5670 \r
107 rte/l er3 ;5603\r
108 rte/l (er1-er2) ;5612\r
109 rte/l (er2-er4) ;5624\r
110 rte/l (er3-er6) ;5636\r
111\r
112 ldc.b #0x12:8,ccr ;0712 \r
113 ldc.b r3h,ccr ;0303 \r
114 ldc.w @er3,ccr ;01406930 \r
115 ldc.w @er3+,ccr ;01406d30 \r
116 ldc.w @(0x1234:16,er3),ccr ;01406f301234\r
117 ldc.w @(0x12345678:32,er3),ccr ;014078306b2012345678\r
118 ldc.w @0x1234:16,ccr ;01406b001234\r
119 ldc.w @0x12345678:32,ccr ;01406b2012345678\r
120\r
121 ldc.b #0x12:8,exr ;01410712 \r
122 ldc.b r3h,exr ;0313 \r
123 ldc.w @er3,exr ;01416930 \r
124 ldc.w @er3+,exr ;01416d30 \r
125 ldc.w @(0x1234:16,er3),exr ;01416f301234\r
126 ldc.w @(0x12345678:32,er3),exr ;014178306b2012345678 \r
127 ldc.w @0x1234:16,exr ;01416b001234\r
128 ldc.w @0x12345678:32,exr ;01416b2012345678\r
129\r
130 stc.b ccr,r1h ;0201 \r
131 stc.w ccr,@er1 ;01406990 \r
132 stc.w ccr,@-er1 ;01406d90 \r
133 stc.w ccr,@(0x1234:16,er1) ;01406f901234\r
134 stc.w ccr,@(0x12345678:32,er1) ;014078106ba012345678\r
135 stc.w ccr,@0x1234:16 ;01406b801234\r
136 stc.w ccr,@0x12345678:32 ;01406ba012345678\r
137\r
138 stc.b exr,r1h ;0211 \r
139 stc.w exr,@er1 ;01416990 \r
140 stc.w exr,@-er1 ;01416d90 \r
141 stc.w exr,@(0x1234:16,er1) ;01416f901234\r
142 stc.w exr,@(0x12345678:32,er1) ;014178106ba012345678\r
143 stc.w exr,@0x1234:16 ;01416b801234\r
144 stc.w exr,@0x12345678:32 ;01416ba012345678\r
145\r
146 orc.b #0x12:8,ccr ;0412 \r
147 orc.b #0x12:8,exr ;01410412 \r
148\r
149 xorc.b #0x12:8,ccr ;0512 \r
150 xorc.b #0x12:8,exr ;01410512 \r
151\r
152 andc.b #0x12:8,ccr ;0612 \r
153 andc.b #0x12:8,exr ;01410612 \r
154\r
155 sleep ;0180 \r
156\r
157 nop ;0000\r
158\r
159 .end\r
This page took 0.534184 seconds and 4 git commands to generate.