brintos

brintos / llvm-project-archived public Read only

0
0
Text · 879 B · 085e609 Raw
30 lines · plain
1// RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu %s -o - | llvm-readobj -S --sd - | FileCheck  %s2 3// We test that _GLOBAL_OFFSET_TABLE_ will account for the two bytes at the4// start of the addl/leal.5 6        addl    $_GLOBAL_OFFSET_TABLE_, %ebx7        leal    _GLOBAL_OFFSET_TABLE_(%ebx), %ebx8 9// But not in this case10foo:11        addl    _GLOBAL_OFFSET_TABLE_-foo,%ebx12 13// CHECK:        Section {14// CHECK:          Name: .text15// CHECK-NEXT:     Type:16// CHECK-NEXT:     Flags [17// CHECK:          ]18// CHECK-NEXT:     Address:19// CHECK-NEXT:     Offset:20// CHECK-NEXT:     Size:21// CHECK-NEXT:     Link:22// CHECK-NEXT:     Info:23// CHECK-NEXT:     AddressAlignment:24// CHECK-NEXT:     EntrySize:25// CHECK-NEXT:     SectionData (26// CHECK-NEXT:       0000: 81C30200 00008D9B 02000000 031D020027// CHECK-NEXT:       0010: 000028// CHECK-NEXT:     )29// CHECK-NEXT:   }30