summaryrefslogtreecommitdiffstats
path: root/lld/test/fixups-addend.objtxt
blob: 24af91ffa7c38f0fa598dedf22971e925bae6a07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# RUN: lld -core %s | FileCheck %s

#
# Test addends in references
#

---
defined-atoms:
    - name:              foo
      type:              code
      content:           [ 48, 8D, 3D, 00, 00, 00, 00, 
                           48, 8D, 3D, 00, 00, 00, 00 ]
      references:
      - offset:          3
        kind:            pcrel32
        target:          bar
        addend:          100
      - offset:          10
        kind:            pcrel32
        target:          bar
        addend:          -50
  
    - name:              func
      type:              code
      content:           [ 48, 8D, 3D, 00, 00, 00, 00, 
                           48, 8D, 3D, 00, 00, 00, 00 ]
      references:
      - offset:          3
        kind:            pcrel32
        target:          bar
        addend:          8000000000
      - offset:          10
        kind:            pcrel32
        target:          bar
        addend:          -50
  
undefined-atoms:
    - name:              bar

  
...

# CHECK:      name: foo
# CHECK:      references:
# CHECK:      addend: 100
# CHECK:      addend: -50
# CHECK:      name: func
# CHECK:      references:
# CHECK:      addend: 8000000000
# CHECK:      addend: -50
OpenPOWER on IntegriCloud