Upload Tizen:Base source
[external/binutils.git] / ld / testsuite / ld-m68hc11 / bug-1417.s
1 ;;; Bug #1417:  Branch wrong after linker relaxation
2 ;;; http://savannah.gnu.org/bugs/?func=detailbug&bug_id=1417&group_id=2424
3 ;;; 
4         .sect .text
5         .globl _start
6 _start:
7         tst     table
8         bne     L1              ; Branch was adjusted but it must not
9         jsr     foo
10 L1:
11         .relax  L2
12         ldx     #table          ; Instruction removed
13         bset    0,x #4          ; Changed to bset *table #4
14 L2:
15         rts
16 foo:
17         rts
18
19         .sect .page0
20         .globl table
21 table:  .long 0