// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -h -S -r --symbols - | FileCheck %s
.text
.globl main
.align 16, 0x90
.type main,@function
main: # @main
# %bb.0:
subq $8, %rsp
movl $.L.str1, %edi
callq puts
movl $.L.str2, %edi
callq puts
xorl %eax, %eax
addq $8, %rsp
call foo@GOTPCREL
ja foo
jae foo
jb foo
jbe foo
jc foo
je foo
jz foo
jg foo
jge foo
jl foo
jle foo
jna foo
jnae foo
jnb foo
jnbe foo
jnc foo
jne foo
jng foo
jnge foo
jnl foo
jnle foo
jno foo
jnp foo
jns foo
jnz foo
jo foo
jp foo
jpe foo
jpo foo
js foo
jz foo
ret
.Ltmp0:
.size main, .Ltmp0-main
.type .L.str1,@object # @.str1
.section .rodata.str1.1,"aMS",@progbits,1
.L.str1:
.asciz "Hello"
.size .L.str1, 6
.type .L.str2,@object # @.str2
.L.str2:
.asciz "World!"
.size .L.str2, 7
.section .note.GNU-stack,"",@progbits
// CHECK: ElfHeader {
// CHECK: Class: 64-bit
// CHECK: DataEncoding: LittleEndian
// CHECK: FileVersion: 1
// CHECK: }
// CHECK: Sections