Home | History | Annotate | Download | only in ld-arm
      1 	.text
      2 	.arch armv6t2
      3 	.syntax unified
      4 	.global	_start
      5 	.type	_start, %function
      6 _start:
      7 base1:
      8 arm1:
      9 	movw r0, #:lower16:arm2
     10 	movt r1, #:upper16:arm2
     11 	movw r2, #:lower16:(arm2 - arm1)
     12 	movt r3, #:upper16:(arm2 - arm1)
     13 	movw r4, #:lower16:thumb2
     14 	movt r5, #:upper16:thumb2
     15 	movw r6, #:lower16:(thumb2 - arm1)
     16 	movt r7, #:upper16:(thumb2 - arm1)
     17 	.thumb
     18 	.type thumb1, %function
     19 	.thumb_func
     20 thumb1:
     21 	movw r7, #:lower16:arm2
     22 	movt r6, #:upper16:arm2
     23 	movw r5, #:lower16:(arm2 - arm1)
     24 	movt r4, #:upper16:(arm2 - arm1)
     25 	movw r3, #:lower16:thumb2
     26 	movt r2, #:upper16:thumb2
     27 	movw r1, #:lower16:(thumb2 - arm1)
     28 	movt r0, #:upper16:(thumb2 - arm1)
     29 
     30 	.section .far, "ax", %progbits
     31 	.arm
     32 arm2:
     33 	movw r0, #:lower16:(arm1 - arm2)
     34 	movt r0, #:upper16:(arm1 - arm2)
     35 	movw r0, #:lower16:(thumb1 - arm2)
     36 	movt r0, #:upper16:(thumb1 - arm2)
     37 	.thumb
     38 	.type thumb2, %function
     39 	.thumb_func
     40 thumb2:
     41 	movw r0, #:lower16:(arm1 - arm2)
     42 	movt r0, #:upper16:(arm1 - arm2)
     43 	movw r0, #:lower16:(thumb1 - arm2)
     44 	movt r0, #:upper16:(thumb1 - arm2)
     45