Back to index

cell-binutils  2.17cvs20070401
insns.d
Go to the documentation of this file.
00001 #objdump: -d --prefix-addresses --reloc
00002 #as: -m68hc11
00003 #name: insns
00004 
00005 # Test handling of basic instructions.
00006 
00007 .*: +file format elf32\-m68hc11
00008 
00009 Disassembly of section .text:
00010 0+0+ <_start> lds    #0+0400 <stack_end>
00011 [      ]+1: R_M68HC11_16    stack
00012 0+0003 <_start\+0x3> ldx    #0+0001 <_start\+0x1>
00013 0+0006 <Loop> jsr    0+0+ <_start>
00014 [      ]+6: R_M68HC11_RL_JUMP      \*ABS\*
00015 [      ]+7: R_M68HC11_16    test
00016 0+0009 <Loop\+0x3> dex
00017 0+000a <Loop\+0x4> bne      0+0006 <Loop>
00018 [      ]+a: R_M68HC11_RL_JUMP      \*ABS\*
00019 0+000c <Stop> .byte  0xcd, 0x03
00020 0+000e <Stop\+0x2> bra      0+0+ <_start>
00021 [      ]+e: R_M68HC11_RL_JUMP      \*ABS\*
00022 0+0010 <test> ldd    #0+0002 <_start\+0x2>
00023 0+0013 <test\+0x3> jsr      0+0+ <_start>
00024 [      ]+13: R_M68HC11_RL_JUMP     \*ABS\*
00025 [      ]+14: R_M68HC11_16   test2
00026 0+0016 <test\+0x6> rts
00027 0+0017 <test2> ldx   23,y
00028 0+001a <test2\+0x3> std     23,x
00029 0+001c <test2\+0x5> ldd     0,x
00030 0+001e <test2\+0x7> sty     0,y
00031 0+0021 <test2\+0xa> stx     0,y
00032 0+0024 <test2\+0xd> brclr   6,x #\$04 0+0017 <test2>
00033 [      ]+24: R_M68HC11_RL_JUMP     \*ABS\*
00034 0+0028 <test2\+0x11> brclr  12,x #\$08 0+0017 <test2>
00035 [      ]+28: R_M68HC11_RL_JUMP     \*ABS\*
00036 0+002c <test2\+0x15> ldd    \*0+0+ <_start>
00037 [      ]+2d: R_M68HC11_8    ZD1
00038 0+002e <test2\+0x17> ldx    \*0+0002 <_start\+0x2>
00039 [      ]+2f: R_M68HC11_8    ZD1
00040 0+0030 <test2\+0x19> clr    0+0+ <_start>
00041 [      ]+31: R_M68HC11_16   ZD2
00042 0+0033 <test2\+0x1c> clr    0+0001 <_start\+0x1>
00043 [      ]+34: R_M68HC11_16   ZD2
00044 0+0036 <test2\+0x1f> bne    0+0034 <test2\+0x1d>
00045 0+0038 <test2\+0x21> beq    0+003c <test2\+0x25>
00046 0+003a <test2\+0x23> bclr   \*0+0001 <_start\+0x1> #\$20
00047 [      ]+3b: R_M68HC11_8    ZD1
00048 0+003d <test2\+0x26> brclr  \*0+0002 <_start\+0x2> #\$28 0+0017 <test2>
00049 [      ]+3d: R_M68HC11_RL_JUMP     \*ABS\*
00050 [      ]+3e: R_M68HC11_8    ZD2
00051 0+0041 <test2\+0x2a> ldy    #0+ffec <stack_end\+0xfbec>
00052 [      ]+43: R_M68HC11_16   _start
00053 0+0045 <test2\+0x2e> ldd    12,y
00054 0+0048 <test2\+0x31> addd   44,y
00055 0+004b <test2\+0x34> addd   50,y
00056 0+004e <test2\+0x37> subd   0+002c <test2\+0x15>
00057 0+0051 <test2\+0x3a> subd   #0+002c <test2\+0x15>
00058 0+0054 <test2\+0x3d> jmp    0+0+ <_start>
00059 [      ]+54: R_M68HC11_RL_JUMP     \*ABS\*
00060 [      ]+55: R_M68HC11_16   Stop
00061 0+0057 <L1> anda     #23
00062 [      ]+58: R_M68HC11_LO8  \.text
00063 0+0059 <L1\+0x2> andb       #0
00064 [      ]+5a: R_M68HC11_HI8  \.text
00065 0+5b <L1\+0x4> ldab  #0
00066 [      ]+5c: R_M68HC11_PAGE test2
00067 0+5d <L1\+0x6> ldy   #0+ <_start>
00068 [      ]+5f: R_M68HC11_LO16 test2
00069 0+61 <L1\+0xa> rts