Add cdp/cdp2 instructions for thumb/thumb2
[oota-llvm.git] / test / MC / COFF / align-nops.s
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