Removes support in the ARM assembler for the unsigned variants of the VQ(R)DMLAH...
[deliverable/binutils-gdb.git] / gas / testsuite / gas / m68hc11 / insns-dwarf2.d
CommitLineData
68a581b8
SC
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
10Disassembly of section .text:
11
cd2b2939 1200000000 <_start>:
a696b49e 13#...
68a581b8
SC
14 .globl _start
15 .sect .text
16
17_start:
18 lds #stack\+1024
6927f982 19 0: 8e 04 00 lds #0x400 <stack_end>
68a581b8 20 ldx #1
6927f982 21 3: ce 00 01 ldx #0x1 <_start\+0x1>
68a581b8 22
cd2b2939 230+06 <Loop>:
68a581b8
SC
24Loop:
25 jsr test
6927f982 26 6: bd 00 00 jsr 0x0 <_start>
68a581b8
SC
27 dex
28 9: 09 dex
29 bne Loop
6927f982 30 a: 26 fa bne 0x6 <Loop>
68a581b8
SC
31
320000000c <Stop>:
33 c: cd 03 .byte 0xcd, 0x03
34Stop:
35
36 .byte 0xcd
37 .byte 3
38 bra _start
6927f982 39 e: 20 f0 bra 0x0 <_start>
68a581b8
SC
40
4100000010 <test>:
42
43test:
44 ldd #2
6927f982 45 10: cc 00 02 ldd #0x2 <_start\+0x2>
68a581b8 46 jsr test2
6927f982 47 13: bd 00 00 jsr 0x0 <_start>
68a581b8
SC
48 rts
49 16: 39 rts
50
5100000017 <test2>:
52
68a581b8
SC
53D_low = 50
54value = 23
55
56 .globl test2
57test2:
58 ldx value,y
6927f982 59 17: cd ee 17 ldx 0x17,y
68a581b8 60 std value,x
6927f982 61 1a: ed 17 std 0x17,x
68a581b8 62 ldd ,x
6927f982 63 1c: ec 00 ldd 0x0,x
68a581b8 64 sty ,y
6927f982 65 1e: 18 ef 00 sty 0x0,y
68a581b8 66 stx ,y
6927f982 67 21: cd ef 00 stx 0x0,y
68a581b8 68 brclr 6,x,#4,test2
6927f982 69 24: 1f 06 04 ef brclr 0x6,x, #0x04, 0x17 <test2>
68a581b8 70 brclr 12,x #8 test2
6927f982 71 28: 1f 0c 08 eb brclr 0xc,x, #0x08, 0x17 <test2>
68a581b8 72 ldd \*ZD1
6927f982 73 2c: dc 00 ldd \*0x0 <_start>
68a581b8 74 ldx \*ZD1\+2
6927f982 75 2e: de 02 ldx \*0x2 <_start\+0x2>
68a581b8 76 clr \*ZD2
6927f982 77 30: 7f 00 00 clr 0x0 <_start>
68a581b8 78 clr \*ZD2\+1
6927f982 79 33: 7f 00 01 clr 0x1 <_start\+0x1>
68a581b8 80 bne .-4
6927f982 81 36: 26 fc bne 0x34 <test2\+0x1d>
68a581b8 82 beq .\+2
6927f982 83 38: 27 02 beq 0x3c <test2\+0x25>
68a581b8 84 bclr \*ZD1\+1, #32
6927f982 85 3a: 15 01 20 bclr \*0x1 <_start\+0x1>, #0x20
68a581b8 86 brclr \*ZD2\+2, #40, test2
6927f982 87 3d: 13 02 28 d6 brclr \*0x2 <_start\+0x2>, #0x28, 0x17 <test2>
68a581b8 88 ldy #24\+_start-44
6927f982 89 41: 18 ce ff ec ldy #0xffec <stack_end\+0xfbec>
68a581b8 90 ldd B_low,y
6927f982 91 45: 18 ec 0c ldd 0xc,y
68a581b8 92 addd A_low,y
6927f982 93 48: 18 e3 2c addd 0x2c,y
68a581b8 94 addd D_low,y
6927f982 95 4b: 18 e3 32 addd 0x32,y
68a581b8 96 subd A_low
6927f982 97 4e: b3 00 2c subd 0x2c <test2\+0x15>
68a581b8 98 subd #A_low
6927f982 99 51: 83 00 2c subd #0x2c <test2\+0x15>
68a581b8 100 jmp Stop
6927f982 101 54: 7e 00 00 jmp 0x0 <_start>
68a581b8 102
cd2b2939 10300000057 <L1>:
68a581b8
SC
104L1:
105 anda #%lo\(test2\)
6927f982 106 57: 84 17 anda #0x17
68a581b8 107 andb #%hi\(test2\)
6927f982 108 59: c4 00 andb #0x0
ab53523a 109 ldab #%page\(test2\) ; Check that the relocs are against symbol
6927f982 110 5b: c6 00 ldab #0x0
ab53523a 111 ldy #%addr\(test2\) ; otherwise linker relaxation fails
6927f982 112 5d: 18 ce 00 00 ldy #0x0 <_start>
68a581b8 113 rts
ab53523a 114 61: 39 rts
This page took 0.870451 seconds and 4 git commands to generate.