]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/testsuite/ld-aarch64/morello-size-relocs.d
Add linker tests for TLS changes
[thirdparty/binutils-gdb.git] / ld / testsuite / ld-aarch64 / morello-size-relocs.d
1 # Checking that:
2 # 1) Size relocation is handled.
3 # 2) Size relocation inserts correct size.
4 #as: -march=morello+c64
5 #ld:
6 #objdump: -t -d
7
8 .*: file format .*
9
10 SYMBOL TABLE:
11 #...
12 .* g .data 000000000000a0a0 \.hidden sym1
13 #...
14 .* g .data a0a0b0b0c0c0d0d0 \.hidden sym4
15 .* g .data 0000a0a0b0b0c0c0 \.hidden sym3
16 #...
17 .* g .data 00000000a0a0b0b0 \.hidden sym2
18 #...
19
20
21 Disassembly of section \.text:
22
23 .* <_start>:
24 +[0-9a-f]+: .* movk x12, #0xa0a0
25 +[0-9a-f]+: .* movk x12, #0xa0a0
26 +[0-9a-f]+: .* movk x12, #0x0, lsl #16
27 +[0-9a-f]+: .* movk x12, #0x0, lsl #16
28 +[0-9a-f]+: .* movk x12, #0x0, lsl #32
29 +[0-9a-f]+: .* movk x12, #0x0, lsl #32
30 +[0-9a-f]+: .* movk x12, #0x0, lsl #48
31 +[0-9a-f]+: .* movk x13, #0xb0b0
32 +[0-9a-f]+: .* movk x13, #0xa0a0, lsl #16
33 +[0-9a-f]+: .* movk x13, #0xa0a0, lsl #16
34 +[0-9a-f]+: .* movk x13, #0x0, lsl #32
35 +[0-9a-f]+: .* movk x13, #0x0, lsl #32
36 +[0-9a-f]+: .* movk x13, #0x0, lsl #48
37 +[0-9a-f]+: .* movk x13, #0xc0c0
38 +[0-9a-f]+: .* movk x13, #0xb0b0, lsl #16
39 +[0-9a-f]+: .* movk x13, #0xa0a0, lsl #32
40 +[0-9a-f]+: .* movk x13, #0xa0a0, lsl #32
41 +[0-9a-f]+: .* movk x13, #0x0, lsl #48
42 +[0-9a-f]+: .* movk x13, #0xd0d0
43 +[0-9a-f]+: .* movk x13, #0xc0c0, lsl #16
44 +[0-9a-f]+: .* movk x13, #0xb0b0, lsl #32
45 +[0-9a-f]+: .* movk x13, #0xa0a0, lsl #48
46 +[0-9a-f]+: .* mov x12, #0xa0a0 // #41120
47 +[0-9a-f]+: .* mov x12, #0xa0a0 // #41120
48 +[0-9a-f]+: .* movz x12, #0x0, lsl #16
49 +[0-9a-f]+: .* movz x12, #0x0, lsl #16
50 +[0-9a-f]+: .* movz x12, #0x0, lsl #32
51 +[0-9a-f]+: .* movz x12, #0x0, lsl #32
52 +[0-9a-f]+: .* movz x12, #0x0, lsl #48
53 +[0-9a-f]+: .* mov x13, #0xb0b0 // #45232
54 +[0-9a-f]+: .* mov x13, #0xa0a00000 // #2694840320
55 +[0-9a-f]+: .* mov x13, #0xa0a00000 // #2694840320
56 +[0-9a-f]+: .* movz x13, #0x0, lsl #32
57 +[0-9a-f]+: .* movz x13, #0x0, lsl #32
58 +[0-9a-f]+: .* movz x13, #0x0, lsl #48
59 +[0-9a-f]+: .* mov x13, #0xc0c0 // #49344
60 +[0-9a-f]+: .* mov x13, #0xb0b00000 // #2964324352
61 +[0-9a-f]+: .* mov x13, #0xa0a000000000 // #176609055211520
62 +[0-9a-f]+: .* mov x13, #0xa0a000000000 // #176609055211520
63 +[0-9a-f]+: .* movz x13, #0x0, lsl #48
64 +[0-9a-f]+: .* mov x13, #0xd0d0 // #53456
65 +[0-9a-f]+: .* mov x13, #0xc0c00000 // #3233808384
66 +[0-9a-f]+: .* mov x13, #0xb0b000000000 // #194269960732672
67 +[0-9a-f]+: .* mov x13, #0xa0a0000000000000 // #-6872493031367376896