[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / tools / llvm-readobj / note-core.test
blob314be84d7d79f0d28a84709e247de655e6fc87c3
1 ## Test that note values are interpreted correctly for core files.
3 # RUN: yaml2obj %s > %t.o
4 # RUN: llvm-readelf --notes %t.o | FileCheck %s --check-prefix=GNU
5 # RUN: llvm-readobj --notes %t.o | FileCheck %s --check-prefix=LLVM
7 --- !ELF
8 FileHeader:
9   Class:         ELFCLASS64
10   Data:          ELFDATA2LSB
11   Type:          ET_CORE
12   Machine:       EM_X86_64
13 Sections:
14   - Name:        .note.foo
15     Type:        SHT_NOTE
16     # Note: format is 0500000000000000<NT_FOO value>434F524500000000 repeated
17     Content:     050000000000000001000000434F524500000000050000000000000002000000434F524500000000050000000000000003000000434F524500000000050000000000000004000000434F524500000000050000000000000006000000434F524500000000
18 ProgramHeaders:
19   - Type:        PT_NOTE
20     Sections:
21       - Section: .note.foo
23 # GNU:      Displaying notes found
24 # GNU-NEXT:   Owner                 Data size       Description
25 # GNU-NEXT:   CORE                  0x00000000      NT_PRSTATUS (prstatus structure)
26 # GNU-NEXT:   CORE                  0x00000000      NT_FPREGSET (floating point registers)
27 # GNU-NEXT:   CORE                  0x00000000      NT_PRPSINFO (prpsinfo structure)
28 # GNU-NEXT:   CORE                  0x00000000      NT_TASKSTRUCT (task structure)
29 # GNU-NEXT:   CORE                  0x00000000      NT_AUXV (auxiliary vector)
31 # LLVM:      Notes [
32 # LLVM-NEXT:   NoteSection {
33 # LLVM-NEXT:     Offset:
34 # LLVM-NEXT:     Size:
35 # LLVM-NEXT:     Note {
36 # LLVM-NEXT:       Owner: CORE
37 # LLVM-NEXT:       Data size: 0x0
38 # LLVM-NEXT:       Type: NT_PRSTATUS (prstatus structure)
39 # LLVM-NEXT:     }
40 # LLVM-NEXT:     Note {
41 # LLVM-NEXT:       Owner: CORE
42 # LLVM-NEXT:       Data size: 0x0
43 # LLVM-NEXT:       Type: NT_FPREGSET (floating point registers)
44 # LLVM-NEXT:     }
45 # LLVM-NEXT:     Note {
46 # LLVM-NEXT:       Owner: CORE
47 # LLVM-NEXT:       Data size: 0x0
48 # LLVM-NEXT:       Type: NT_PRPSINFO (prpsinfo structure)
49 # LLVM-NEXT:     }
50 # LLVM-NEXT:     Note {
51 # LLVM-NEXT:       Owner: CORE
52 # LLVM-NEXT:       Data size: 0x0
53 # LLVM-NEXT:       Type: NT_TASKSTRUCT (task structure)
54 # LLVM-NEXT:     }
55 # LLVM-NEXT:     Note {
56 # LLVM-NEXT:       Owner: CORE
57 # LLVM-NEXT:       Data size: 0x0
58 # LLVM-NEXT:       Type: NT_AUXV (auxiliary vector)
59 # LLVM-NEXT:     }
60 # LLVM-NEXT:   }
61 # LLVM-NEXT: ]