OSDN Git Service

ec5c79162bd82b6579cbdf921514f7f62f3b0347
[pf3gnuchains/pf3gnuchains4x.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 00000000 <_start>:
13         .globl _start
14         .sect .text
15
16 _start:
17         lds #stack\+1024
18    0:   8e 04 00        lds     #400 <stack_end>
19         ldx #1
20    3:   ce 00 01        ldx     #1 <_start\+0x1>
21
22 0+06 <Loop>:
23 Loop:   
24         jsr test
25    6:   bd 00 00        jsr     0 <_start>
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 00        jsr     0 <_start>
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 <stack_end\+0xfbec>
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 00        jmp     0 <_start>
103
104 00000057 <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