blob: bf65fa485a8189f4e81364dce06d22d07834deca [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
7 .align 8, 0x90
8 .long 0
9 .align 8
10
11// But not in another section
12 .data
13 .long 0
14 .align 8, 0x90
15 .long 0
16 .align 8
17
Jason W Kime7d4a4c2010-10-18 21:32:41 +000018// CHECK: (('sh_name', 0x1) # '.text'
19// CHECK-NEXT: ('sh_type', 0x1)
20// CHECK-NEXT: ('sh_flags', 0x6)
Jan Wen Voung083cf152010-10-04 17:32:41 +000021// CHECK-NEXT: ('sh_addr',
22// CHECK-NEXT: ('sh_offset',
Jason W Kime7d4a4c2010-10-18 21:32:41 +000023// CHECK-NEXT: ('sh_size', 0x10)
24// CHECK-NEXT: ('sh_link', 0x0)
25// CHECK-NEXT: ('sh_info', 0x0)
26// CHECK-NEXT: ('sh_addralign', 0x8)
27// CHECK-NEXT: ('sh_entsize', 0x0)
Jan Wen Voung083cf152010-10-04 17:32:41 +000028// CHECK-NEXT: ('_section_data', '00000000 0f1f4000 00000000 0f1f4000')
29
Jason W Kime7d4a4c2010-10-18 21:32:41 +000030// CHECK: (('sh_name', 0x7) # '.data'
31// CHECK-NEXT: ('sh_type', 0x1)
32// CHECK-NEXT: ('sh_flags', 0x3)
Jan Wen Voung083cf152010-10-04 17:32:41 +000033// CHECK-NEXT: ('sh_addr',
34// CHECK-NEXT: ('sh_offset',
Jason W Kime7d4a4c2010-10-18 21:32:41 +000035// CHECK-NEXT: ('sh_size', 0x10)
36// CHECK-NEXT: ('sh_link', 0x0)
37// CHECK-NEXT: ('sh_info', 0x0)
38// CHECK-NEXT: ('sh_addralign', 0x8)
39// CHECK-NEXT: ('sh_entsize', 0x0)
Jan Wen Voung083cf152010-10-04 17:32:41 +000040// CHECK-NEXT: ('_section_data', '00000000 90909090 00000000 00000000')