]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/m68hc11/insns-dwarf2.d
2001-03-06 J.T. Conklin <jtc@redback.com>
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / m68hc11 / insns-dwarf2.d
1 #objdump: -S
2 #as: -m68hc11 -gdwarf2
3 #name: Dwarf2 test on insns.s
4 #source: insns.s
5
6 # Test handling of basic instructions.
7
8 .*: +file format elf32\-m68hc11
9
10 Disassembly of section .text:
11
12 0+0 <_start>:
13 .globl _start
14 .sect .text
15
16 _start:
17 lds #stack\+1024
18 0: 8e 04 00 lds #400 <L1\+0x3a9>
19 ldx #1
20 3: ce 00 01 ldx #1 <_start\+0x1>
21
22 00000006 <Loop>:
23 Loop:
24 jsr test
25 6: bd 00 10 jsr 10 <test>
26 dex
27 9: 09 dex
28 bne Loop
29 a: 26 fa bne 6 <Loop>
30
31 0000000c <Stop>:
32 c: cd 03 .byte 0xcd, 0x03
33 Stop:
34
35 .byte 0xcd
36 .byte 3
37 bra _start
38 e: 20 f0 bra 0 <_start>
39
40 00000010 <test>:
41
42 test:
43 ldd #2
44 10: cc 00 02 ldd #2 <_start\+0x2>
45 jsr test2
46 13: bd 00 17 jsr 17 <test2>
47 rts
48 16: 39 rts
49
50 00000017 <test2>:
51
52 B_low = 12
53 A_low = 44
54 D_low = 50
55 value = 23
56
57 .globl test2
58 test2:
59 ldx value,y
60 17: cd ee 17 ldx 23,y
61 std value,x
62 1a: ed 17 std 23,x
63 ldd ,x
64 1c: ec 00 ldd 0,x
65 sty ,y
66 1e: 18 ef 00 sty 0,y
67 stx ,y
68 21: cd ef 00 stx 0,y
69 brclr 6,x,#4,test2
70 24: 1f 06 04 ef brclr 6,x #\$04 17 <test2>
71 brclr 12,x #8 test2
72 28: 1f 0c 08 eb brclr 12,x #\$08 17 <test2>
73 ldd \*ZD1
74 2c: dc 00 ldd \*0 <_start>
75 ldx \*ZD1\+2
76 2e: de 02 ldx \*2 <_start\+0x2>
77 clr \*ZD2
78 30: 7f 00 00 clr 0 <_start>
79 clr \*ZD2\+1
80 33: 7f 00 01 clr 1 <_start\+0x1>
81 bne .-4
82 36: 26 fc bne 34 <test2\+0x1d>
83 beq .\+2
84 38: 27 02 beq 3c <test2\+0x25>
85 bclr \*ZD1\+1, #32
86 3a: 15 01 20 bclr \*1 <_start\+0x1> #\$20
87 brclr \*ZD2\+2, #40, test2
88 3d: 13 02 28 d6 brclr \*2 <_start\+0x2> #\$28 17 <test2>
89 ldy #24\+_start-44
90 41: 18 ce ff ec ldy #ffec <L1\+0xff95>
91 ldd B_low,y
92 45: 18 ec 0c ldd 12,y
93 addd A_low,y
94 48: 18 e3 2c addd 44,y
95 addd D_low,y
96 4b: 18 e3 32 addd 50,y
97 subd A_low
98 4e: b3 00 2c subd 2c <test2\+0x15>
99 subd #A_low
100 51: 83 00 2c subd #2c <test2\+0x15>
101 jmp Stop
102 54: 7e 00 0c jmp c <Stop>
103
104 0+057 <L1>:
105 L1:
106 anda #%lo\(test2\)
107 57: 84 17 anda #23
108 andb #%hi\(test2\)
109 59: c4 00 andb #0
110 rts
111 5b: 39 rts