1 // REQUIRES
: x86-registered-target
2 // RUN
: llvm-mc
-filetype
=obj
-triple x86_64-pc-linux-gnu
%s
-o
%t.o
4 // RUN
: llvm-readobj
--notes
%t.o | FileCheck
%s
--check-prefix
=LLVM
5 // RUN
: llvm-readelf
--notes
%t.o | FileCheck
%s
--check-prefix
=GNU
7 // GNU
: Displaying notes found
8 // GNU-NEXT
: Owner Data size Description
9 // GNU-NEXT
: AMD
0x00000000 NT_AMD_AMDGPU_HSA_METADATA
(HSA Metadata
)
10 // GNU-NEXT
: HSA Metadata
:
12 // GNU-NEXT
: AMD
0x00000000 NT_AMD_AMDGPU_ISA
(ISA Version
)
13 // GNU-NEXT
: ISA Version
:
15 // GNU-NEXT
: Displaying notes found
16 // GNU-NEXT
: Owner Data size Description
17 // GNU-NEXT
: AMD
0x0000000a NT_AMD_AMDGPU_HSA_METADATA
(HSA Metadata
)
18 // GNU-NEXT
: HSA Metadata
:
19 // GNU-NEXT
: meta_blah
20 // GNU-NEXT
: AMD
0x00000009 NT_AMD_AMDGPU_ISA
(ISA Version
)
21 // GNU-NEXT
: ISA Version
:
23 // GNU-NEXT
: Displaying notes found
24 // GNU-NEXT
: Owner Data size Description
25 // GNU-NEXT
: AMD
0x00000000 NT_AMD_AMDGPU_PAL_METADATA
(PAL Metadata
)
28 // LLVM-NEXT
: NoteSection
{
32 // LLVM-NEXT
: Owner
: AMD
33 // LLVM-NEXT
: Data size
: 0x0
34 // LLVM-NEXT
: Type
: NT_AMD_AMDGPU_HSA_METADATA
(HSA Metadata
)
35 // LLVM-NEXT
: HSA Metadata
:
38 // LLVM-NEXT
: Owner
: AMD
39 // LLVM-NEXT
: Data size
: 0x0
40 // LLVM-NEXT
: Type
: NT_AMD_AMDGPU_ISA
(ISA Version
)
41 // LLVM-NEXT
: ISA Version
:
44 // LLVM-NEXT
: NoteSection
{
48 // LLVM-NEXT
: Owner
: AMD
49 // LLVM-NEXT
: Data size
: 0xA
50 // LLVM-NEXT
: Type
: NT_AMD_AMDGPU_HSA_METADATA
(HSA Metadata
)
51 // LLVM-NEXT
: HSA Metadata
: meta_blah
54 // LLVM-NEXT
: Owner
: AMD
55 // LLVM-NEXT
: Data size
: 0x9
56 // LLVM-NEXT
: Type
: NT_AMD_AMDGPU_ISA
(ISA Version
)
57 // LLVM-NEXT
: ISA Version
: isa_blah
60 // LLVM-NEXT
: NoteSection
{
64 // LLVM-NEXT
: Owner
: AMD
65 // LLVM-NEXT
: Data size
: 0x0
66 // LLVM-NEXT
: Type
: NT_AMD_AMDGPU_PAL_METADATA
(PAL Metadata
)
71 .section ".note.no.desc", "a"
75 .long 10 /* type = NT_AMD_AMDGPU_HSA_METADATA */
79 .long 11 /* type = NT_AMD_AMDGPU_ISA */
81 .section ".note.desc", "a"
84 .long end.meta - begin.meta /* descsz */
85 .long 10 /* type = NT_AMD_AMDGPU_HSA_METADATA */
92 .long end.isa - begin.isa /* descsz */
93 .long 11 /* type = NT_AMD_AMDGPU_ISA */
99 .section ".note.other", "a"
103 .long 12 /* type = NT_AMD_AMDGPU_PAL_METADATA */