1 .section ".tbss", "awT", @nobits
2 .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8
21 .type _start,@function
26 /* IE against global var */
29 addq sG6@gottpoff(%rip), %r11
32 /* IE -> LE against global var defined in exec */
35 addq bg6@gottpoff(%rip), %rdx
38 /* IE -> LE against local var */
41 addq bl6@gottpoff(%rip), %r12
44 /* direct %fs access IE -> LE against local var */
45 movq bl8@gottpoff(%rip), %rdx
50 /* IE -> LE against hidden but not local var */
53 addq sh6@gottpoff(%rip), %rdx
56 /* direct %fs access IE -> LE against hidden but not local var */
57 movq sh8@gottpoff(%rip), %rdx
62 /* LE, global var defined in exec */
65 leaq sg2@tpoff(%rax), %rdx
68 /* LE, local var, non-canonical sequence */
69 movq $2+bl2@tpoff, %r9
76 /* LE, hidden var defined in exec, non-canonical sequence */
79 addq $sh2@tpoff+1, %rdx
82 /* Direct %fs access */
84 /* LE, global var defined in exec */
85 movq %fs:sg3@tpoff, %rax
89 movq %fs:bl3@tpoff+3, %r10
92 /* LE, hidden var defined in exec */
93 movq %fs:1+sh3@tpoff, %rdx