1dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// RUN: llvm-mc -triple thumbv7-windows -filetype obj %s -o - | llvm-objdump -t - \
2dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// RUN:   | FileCheck %s
3dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
4dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// RUN: llvm-mc -triple thumbv7-windows -filetype obj %s -o - \
5dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// RUN:	  | llvm-readobj -symbols | FileCheck %s -check-prefix CHECK-SCN
6dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
7dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines	.file "null-padded.asm"
8dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: (nx 1) {{0x[0-9]+}} .file
9dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-NEXT: AUX null-padded.asm{{$}}
10dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
11dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines	.file "eighteen-chars.asm"
12dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
13dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: (nx 1) {{0x[0-9]+}} .file
14dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-NEXT: AUX eighteen-chars.asm{{$}}
15dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
16dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines	.file "multiple-auxiliary-entries.asm"
17dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
18dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: (nx 2) {{0x[0-9]+}} .file
19dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-NEXT: AUX multiple-auxiliary-entries.asm{{$}}
20dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
21dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN: Symbols [
22dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:   Symbol {
23dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     Name: .file
24dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     Section: (65534)
25dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     StorageClass: File
26dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     AuxFileRecord {
27dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:       FileName: null-padded.asm
28dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     }
29dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:   }
30dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:   Symbol {
31dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     Name: .file
32dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     Section: (65534)
33dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     StorageClass: File
34dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     AuxFileRecord {
35dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:       FileName: eighteen-chars.asm
36dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     }
37dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:   }
38dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:   Symbol {
39dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     Name: .file
40dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     Section: (65534)
41dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     StorageClass: File
42dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     AuxFileRecord {
43dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:       FileName: multiple-auxiliary-entries.asm
44dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:     }
45dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN:   }
46dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK-SCN: ]
47dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines
48