brintos

brintos / llvm-project-archived public Read only

0
0
Text · 623 B · 20ee1ec Raw
30 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=i386 %s -o %t.o3# RUN: ld.lld %t.o -o %t4# RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t | FileCheck %s5 6# -alignTo(p_memsz, p_align) = -alignTo(4, 64) = -647 8# CHECK:      movl %gs:0xffffffc0, %eax9  movl %gs:a@NTPOFF, %eax10 11# CHECK-NEXT: subl $0x40, %edx12  subl $a@tpoff, %edx13 14# GD to LE relaxation.15# CHECK-NEXT: movl %gs:0x0, %eax16# CHECK-NEXT: subl $0x40, %eax17  leal a@tlsgd(,%ebx,1), %eax18  call ___tls_get_addr@plt19  ret20 21.globl ___tls_get_addr22.type ___tls_get_addr,@function23___tls_get_addr:24 25.section .tbss,"awT"26.align 6427a:28.long 029.size a, 430