Upload Tizen:Base source
[external/binutils.git] / ld / testsuite / ld-m68hc11 / bug-3331.s
1 ;;; Bug #3331:  Invalid group relaxation, bset uses an invalid address
2 ;;; http://savannah.gnu.org/bugs/?func=detailbug&bug_id=3331&group_id=2424
3 ;;; 
4         .sect .text
5         .globl _start
6 _start:
7         .relax  L1
8         ldx     #foo            ;; This relax group must not be changed.
9         bset    0,x #4
10 L1:
11         ldd     #2
12         std     table           ;; This instruction uses a symbol in page0
13                                 ;; and it triggered the relaxation of the
14                                 ;; previous relax group
15         rts
16
17         .sect .page0
18         .globl table
19 table:  .long 0
20
21         .sect .data
22         .globl foo
23 foo:    .long 0