blob: b6793ecb67573188e303175c86963bc78e66654d [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
18// CHECK: (('sh_name', 1) # '.text'
19// CHECK-NEXT: ('sh_type', 1)
20// CHECK-NEXT: ('sh_flags', 6)
21// CHECK-NEXT: ('sh_addr',
22// CHECK-NEXT: ('sh_offset',
23// CHECK-NEXT: ('sh_size', 16)
24// CHECK-NEXT: ('sh_link', 0)
25// CHECK-NEXT: ('sh_info', 0)
26// CHECK-NEXT: ('sh_addralign', 8)
27// CHECK-NEXT: ('sh_entsize', 0)
28// CHECK-NEXT: ('_section_data', '00000000 0f1f4000 00000000 0f1f4000')
29
30// CHECK: (('sh_name', 7) # '.data'
31// CHECK-NEXT: ('sh_type', 1)
32// CHECK-NEXT: ('sh_flags', 3)
33// CHECK-NEXT: ('sh_addr',
34// CHECK-NEXT: ('sh_offset',
35// CHECK-NEXT: ('sh_size', 16)
36// CHECK-NEXT: ('sh_link', 0)
37// CHECK-NEXT: ('sh_info', 0)
38// CHECK-NEXT: ('sh_addralign', 8)
39// CHECK-NEXT: ('sh_entsize', 0)
40// CHECK-NEXT: ('_section_data', '00000000 90909090 00000000 00000000')