[mips][microMIPS] Add microMIPS32r6 and microMIPS64r6 tests for existing 16-bit LBU16...
[oota-llvm.git] / test / MC / COFF / align-nops.s
1 // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -s -sd | 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:     RawDataSize: 16
22 //CHECK-NEXT:     PointerToRawData
23 //CHECK-NEXT:     PointerToRelocations
24 //CHECK-NEXT:     PointerToLineNumbers
25 //CHECK-NEXT:     RelocationCount
26 //CHECK-NEXT:     LineNumberCount
27 //CHECK-NEXT:     Characteristics [ (0x60400020)
28 //CHECK-NEXT:        IMAGE_SCN_ALIGN_8BYTES
29 //CHECK-NEXT:        IMAGE_SCN_CNT_CODE
30 //CHECK-NEXT:        IMAGE_SCN_MEM_EXECUTE
31 //CHECK-NEXT:        IMAGE_SCN_MEM_READ
32 //CHECK-NEXT:     ]
33 //CHECK-NEXT:     SectionData (
34 //CHECK-NEXT:       0000: 00000000 0F1F4000 00000000 0F1F4000
35 //CHECK-NEXT:     )
36
37 //CHECK:          Name: .data
38 //CHECK-NEXT:     VirtualSize:
39 //CHECK-NEXT:     VirtualAddress:
40 //CHECK-NEXT:     RawDataSize: 16
41 //CHECK-NEXT:     PointerToRawData:
42 //CHECK-NEXT:     PointerToRelocations:
43 //CHECK-NEXT:     PointerToLineNumbers:
44 //CHECK-NEXT:     RelocationCount:
45 //CHECK-NEXT:     LineNumberCount:
46 //CHECK-NEXT:     Characteristics [ (0xC0400040)
47 //CHECK-NEXT:       IMAGE_SCN_ALIGN_8BYTES
48 //CHECK-NEXT:       IMAGE_SCN_CNT_INITIALIZED_DATA
49 //CHECK-NEXT:       IMAGE_SCN_MEM_READ
50 //CHECK-NEXT:       IMAGE_SCN_MEM_WRITE
51 //CHECK-NEXT:     ]
52 //CHECK-NEXT:     SectionData (
53 //CHECK-NEXT:       0000: 00000000 90909090 00000000 00000000
54 //CHECK-NEXT:     )