Home | History | Annotate | Download | only in COFF
      1 // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | coff-dump.py | FileCheck %s
      2 
      3 // Test that we get optimal nops in text
      4     .text
      5 f0:
      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:         Name                     = .text
     19 //CHECK-NEXT:    VirtualSize
     20 //CHECK-NEXT:    VirtualAddress
     21 //CHECK-NEXT:    SizeOfRawData            = 16
     22 //CHECK-NEXT:    PointerToRawData
     23 //CHECK-NEXT:    PointerToRelocations
     24 //CHECK-NEXT:    PointerToLineNumbers
     25 //CHECK-NEXT:    NumberOfRelocations
     26 //CHECK-NEXT:    NumberOfLineNumbers
     27 //CHECK-NEXT:    Charateristics           = 0x60400020
     28 //CHECK-NEXT:        IMAGE_SCN_CNT_CODE
     29 //CHECK-NEXT:        IMAGE_SCN_ALIGN_8BYTES
     30 //CHECK-NEXT:        IMAGE_SCN_MEM_EXECUTE
     31 //CHECK-NEXT:        IMAGE_SCN_MEM_READ
     32 //CHECK-NEXT:      SectionData              =
     33 //CHECK-NEXT:        00 00 00 00 0F 1F 40 00 - 00 00 00 00 0F 1F 40 00
     34 
     35 //CHECK:         Name                     = .data
     36 //CHECK-NEXT:      VirtualSize
     37 //CHECK-NEXT:      VirtualAddress
     38 //CHECK-NEXT:      SizeOfRawData            = 16
     39 //CHECK-NEXT:      PointerToRawData
     40 //CHECK-NEXT:      PointerToRelocations
     41 //CHECK-NEXT:      PointerToLineNumbers
     42 //CHECK-NEXT:      NumberOfRelocations
     43 //CHECK-NEXT:      NumberOfLineNumbers
     44 //CHECK-NEXT:      Charateristics           = 0xC0400040
     45 //CHECK-NEXT:        IMAGE_SCN_CNT_INITIALIZED_DATA
     46 //CHECK-NEXT:        IMAGE_SCN_ALIGN_8BYTES
     47 //CHECK-NEXT:        IMAGE_SCN_MEM_READ
     48 //CHECK-NEXT:        IMAGE_SCN_MEM_WRITE
     49 //CHECK-NEXT:      SectionData              =
     50 //CHECK-NEXT:        00 00 00 00 90 90 90 90 - 00 00 00 00 00 00 00 00
     51