blob: 3bf96e956a93d8656b93c3d0eb7a47a4f6c181c9 [file] [log] [blame]
Jan Wen Voung083cf152010-10-04 17:32:41 +00001// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump --dump-section-data | FileCheck %s
2
3// Test that we get optimal nops in text
4 .text
5f0:
6 .long 0
Jason W Kimf7d52782010-10-19 17:39:10 +00007 .align 8, 0x00000090
Jan Wen Voung083cf152010-10-04 17:32:41 +00008 .long 0
9 .align 8
10
11// But not in another section
12 .data
13 .long 0
Jason W Kimf7d52782010-10-19 17:39:10 +000014 .align 8, 0x00000090
Jan Wen Voung083cf152010-10-04 17:32:41 +000015 .long 0
16 .align 8
17
Jason W Kimf7d52782010-10-19 17:39:10 +000018// CHECK: (('sh_name', 0x00000001) # '.text'
19// CHECK-NEXT: ('sh_type', 0x00000001)
Rafael Espindola5c4e52e2011-08-04 17:00:11 +000020// CHECK-NEXT: ('sh_flags', 0x0000000000000006)
Jan Wen Voung083cf152010-10-04 17:32:41 +000021// CHECK-NEXT: ('sh_addr',
22// CHECK-NEXT: ('sh_offset',
Rafael Espindola5c4e52e2011-08-04 17:00:11 +000023// CHECK-NEXT: ('sh_size', 0x0000000000000010)
Jason W Kimf7d52782010-10-19 17:39:10 +000024// CHECK-NEXT: ('sh_link', 0x00000000)
25// CHECK-NEXT: ('sh_info', 0x00000000)
Rafael Espindola5c4e52e2011-08-04 17:00:11 +000026// CHECK-NEXT: ('sh_addralign', 0x0000000000000008)
27// CHECK-NEXT: ('sh_entsize', 0x0000000000000000)
Jan Wen Voung083cf152010-10-04 17:32:41 +000028// CHECK-NEXT: ('_section_data', '00000000 0f1f4000 00000000 0f1f4000')
29
Rafael Espindola9974b8b2011-04-07 23:51:25 +000030// CHECK: (('sh_name', 0x00000026) # '.data'
Jason W Kimf7d52782010-10-19 17:39:10 +000031// CHECK-NEXT: ('sh_type', 0x00000001)
Rafael Espindola5c4e52e2011-08-04 17:00:11 +000032// CHECK-NEXT: ('sh_flags', 0x0000000000000003)
Jan Wen Voung083cf152010-10-04 17:32:41 +000033// CHECK-NEXT: ('sh_addr',
34// CHECK-NEXT: ('sh_offset',
Rafael Espindola5c4e52e2011-08-04 17:00:11 +000035// CHECK-NEXT: ('sh_size', 0x0000000000000010)
Jason W Kimf7d52782010-10-19 17:39:10 +000036// CHECK-NEXT: ('sh_link', 0x00000000)
37// CHECK-NEXT: ('sh_info', 0x00000000)
Rafael Espindola5c4e52e2011-08-04 17:00:11 +000038// CHECK-NEXT: ('sh_addralign', 0x0000000000000008)
39// CHECK-NEXT: ('sh_entsize', 0x0000000000000000)
Jan Wen Voung083cf152010-10-04 17:32:41 +000040// CHECK-NEXT: ('_section_data', '00000000 90909090 00000000 00000000')