zpu: managed to compile program that writes constant to global variable
[llvm/zpu.git] / test / MC / COFF / align-nops.s
blob2971ec67798e9ccc577499630c3791f7157aa27b
1 // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | coff-dump.py | FileCheck %s
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
11 // But not in another section
12 .data
13 .long 0
14 .align 8, 0x90
15 .long 0
16 .align 8
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
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