File tree Expand file tree Collapse file tree 4 files changed +8
-0
lines changed
include/llvm/BinaryFormat
test/tools/llvm-readobj/ELF Expand file tree Collapse file tree 4 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -1713,6 +1713,7 @@ enum : unsigned {
1713
1713
NT_ARM_SSVE = 0x40b ,
1714
1714
NT_ARM_ZA = 0x40c ,
1715
1715
NT_ARM_ZT = 0x40d ,
1716
+ NT_ARM_FPMR = 0x40e ,
1716
1717
1717
1718
NT_FILE = 0x46494c45 ,
1718
1719
NT_PRXFPREG = 0x46e62b7f ,
Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ void ScalarEnumerationTraits<ELFYAML::ELF_NT>::enumeration(
135
135
ECase (NT_ARM_SSVE);
136
136
ECase (NT_ARM_ZA);
137
137
ECase (NT_ARM_ZT);
138
+ ECase (NT_ARM_FPMR);
138
139
ECase (NT_FILE);
139
140
ECase (NT_PRXFPREG);
140
141
ECase (NT_SIGINFO);
Original file line number Diff line number Diff line change 260
260
# RUN: llvm-readelf --notes %t_nt_arm_zt.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_ZT (AArch64 SME ZT registers)"
261
261
# RUN: llvm-readobj --notes %t_nt_arm_zt.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_ZT (AArch64 SME ZT registers)"
262
262
263
+ ## Check ELF::NT_ARM_FPMR
264
+ # RUN: yaml2obj %s -DTYPE=0x40e -o %t_nt_arm_fpmr.o
265
+ # RUN: llvm-readelf --notes %t_nt_arm_fpmr.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_FPMR (AArch64 Floating Point Mode Register)"
266
+ # RUN: llvm-readobj --notes %t_nt_arm_fpmr.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_FPMR (AArch64 Floating Point Mode Register)"
267
+
263
268
## Check ELF::NT_FILE.
264
269
# RUN: yaml2obj %s -DTYPE=0x46494c45 -o %t_nt_file.o
265
270
# RUN: llvm-readelf --notes %t_nt_file.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_FILE (mapped files)"
Original file line number Diff line number Diff line change @@ -6035,6 +6035,7 @@ const NoteType CoreNoteTypes[] = {
6035
6035
{ELF::NT_ARM_SSVE, " NT_ARM_SSVE (AArch64 Streaming SVE registers)" },
6036
6036
{ELF::NT_ARM_ZA, " NT_ARM_ZA (AArch64 SME ZA registers)" },
6037
6037
{ELF::NT_ARM_ZT, " NT_ARM_ZT (AArch64 SME ZT registers)" },
6038
+ {ELF::NT_ARM_FPMR, " NT_ARM_FPMR (AArch64 Floating Point Mode Register)" },
6038
6039
6039
6040
{ELF::NT_FILE, " NT_FILE (mapped files)" },
6040
6041
{ELF::NT_PRXFPREG, " NT_PRXFPREG (user_xfpregs structure)" },
You can’t perform that action at this time.
0 commit comments