Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add support
[deliverable/binutils-gdb.git] / gas / testsuite / gas / m68hc11 / opers12.s
1
2 #
3 # Try to verify all operand modes for 68HC12
4 #
5 sect .text
6 globl start
7
8 start:
9 anda [12,x]
10 ldaa #10
11 ldx L1
12 L1: ldy ,x
13 addd 1,y
14 subd -1,y
15 eora 15,y
16 eora -16,y
17 eorb 16,y
18 eorb -17,y
19 oraa 128,sp
20 orab -128,sp
21 orab 255,x
22 orab -256,x
23 anda 256,x
24 andb -257,x
25 anda [12,x]
26 ldaa [257,y]
27 ldab [32767,sp]
28 ldd [32768,pc]
29 ldd L1,pc
30 std a,x
31 ldx b,x
32 stx d,y
33 addd 1,+x
34 addd 2,+x
35 addd 8,+x
36 addd 1,sp+
37 addd 2,sp+
38 addd 8,sp+
39 subd 1,-y
40 subd 2,-y
41 subd 8,-y
42 addd 1,y-
43 addd 2,y-
44 addd 8,y-
45 std [d,x]
46 std [d,y]
47 std [d,sp]
48 std [d,pc]
49 beq L1
50 lbeq start
51 lbcc L2
52 movb start, 1,x
53 movw 1,x, start
54 movb start, 1,+x
55 movb start, 1,-x
56 movb #23, 1,-sp
57 movb L1, L2
58 movb L1, a,x
59 movw L1, b,x
60 movw L1, d,x
61 movw d,x, a,x
62 movw b,sp, d,pc
63 movw b,sp, L1
64 movw b,sp, 1,x
65 movw d,x, a,y
66 trap #0x30
67 trap #0x39
68 trap #0x40
69 trap #0x80
70 trap #255
71 L2:
72 rts
This page took 0.033771 seconds and 4 git commands to generate.