Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-size / multiple-inputs.test
blob7fc2d1421c2353af1f890ad0f60241a7d45d1710
1 ## Show how llvm-size behaves when passed in multiple inputs.
3 # RUN: yaml2obj %s --docnum=1 -o %t1
4 # RUN: yaml2obj %s --docnum=2 -o %t2
5 # RUN: llvm-size -B %t1 %t2 | FileCheck %s -DFILE1=%t1 -DFILE2=%t2 --check-prefix=BERKELEY
6 # RUN: llvm-size -A %t1 %t2 | FileCheck %s -DFILE1=%t1 -DFILE2=%t2 --check-prefix=SYSV
8 # BERKELEY:     text    data     bss     dec     hex filename
9 # BERKELEY-NEXT:   1       2       4       7       7 [[FILE1]]
10 # BERKELEY-NEXT:   8      16      32      56      38 [[FILE2]]
11 # BERKELEY-NOT:{{.}}
13 # SYSV:      [[FILE1]]  :
14 # SYSV-NEXT: section     size   addr
15 # SYSV-NEXT: .text          1      4
16 # SYSV-NEXT: .data          2      2
17 # SYSV-NEXT: .bss           4      1
18 # SYSV-NEXT: Total          7
19 # SYSV-EMPTY:
20 # SYSV-EMPTY:
21 # SYSV-NEXT: [[FILE2]]  :
22 # SYSV-NEXT: section     size   addr
23 # SYSV-NEXT: .text          8     32
24 # SYSV-NEXT: .data         16     16
25 # SYSV-NEXT: .bss          32      8
26 # SYSV-NEXT: Total         56
27 # SYSV-NOT:{{.}}
29 --- !ELF
30 FileHeader:
31   Class:   ELFCLASS64
32   Data:    ELFDATA2LSB
33   Type:    ET_REL
34   Machine: EM_X86_64
35 Sections:
36   - Name:    .text
37     Type:    SHT_PROGBITS
38     Flags:   [SHF_ALLOC, SHF_EXECINSTR]
39     Size:    1
40     Address: 4
41   - Name:    .data
42     Type:    SHT_PROGBITS
43     Flags:   [SHF_ALLOC, SHF_WRITE]
44     Size:    2
45     Address: 2
46   - Name:    .bss
47     Type:    SHT_NOBITS
48     Flags:   [SHF_ALLOC, SHF_WRITE]
49     Size:    4
50     Address: 1
52 --- !ELF
53 FileHeader:
54   Class:   ELFCLASS64
55   Data:    ELFDATA2LSB
56   Type:    ET_REL
57   Machine: EM_X86_64
58 Sections:
59   - Name:    .text
60     Type:    SHT_PROGBITS
61     Flags:   [SHF_ALLOC, SHF_EXECINSTR]
62     Size:    8
63     Address: 32
64   - Name:    .data
65     Type:    SHT_PROGBITS
66     Flags:   [SHF_ALLOC, SHF_WRITE]
67     Size:    16
68     Address: 16
69   - Name:    .bss
70     Type:    SHT_NOBITS
71     Flags:   [SHF_ALLOC, SHF_WRITE]
72     Size:    32
73     Address: 8