aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlexander Fedotov <alfedotov@gmail.com>2020-05-19 12:45:42 +0100
committerNick Clifton <nickc@redhat.com>2020-05-19 12:45:42 +0100
commit164446e04c89c7f5d8fd3efd7874a1af01035d72 (patch)
tree3937fb29107534cb3dc45f9699ab68528ad24b16 /include
parenta501eb446f5149c1133dbc99f86743b8dd614fa4 (diff)
downloadgdb-164446e04c89c7f5d8fd3efd7874a1af01035d72.zip
gdb-164446e04c89c7f5d8fd3efd7874a1af01035d72.tar.gz
gdb-164446e04c89c7f5d8fd3efd7874a1af01035d72.tar.bz2
Fix the ARM assembler to generate a Realtime profile for armv8-r.
PR 25992 gas * config/tc-arm.c : Add arm_ext_v8r feature. (it_fsm_post_encode): Check arm_ext_v8r feature. (get_aeabi_cpu_arch_from_fset): Check arm_ext_v8r feature. include * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
Diffstat (limited to 'include')
-rw-r--r--include/ChangeLog5
-rw-r--r--include/opcode/arm.h3
2 files changed, 7 insertions, 1 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
index c14cea3..9f2599f 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-19 Alexander Fedotov <alfedotov@gmail.com>
+
+ PR 25992
+ * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
+
2020-05-11 Alan Modra <amodra@gmail.com>
* opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
diff --git a/include/opcode/arm.h b/include/opcode/arm.h
index 979bd20..834edf0 100644
--- a/include/opcode/arm.h
+++ b/include/opcode/arm.h
@@ -88,6 +88,7 @@
#define ARM_EXT2_CDE5 0x10000000 /* Using CDE coproc 5. */
#define ARM_EXT2_CDE6 0x20000000 /* Using CDE coproc 6. */
#define ARM_EXT2_CDE7 0x40000000 /* Using CDE coproc 7. */
+#define ARM_EXT2_V8R 0x80000000 /* Arm V8R. */
/* Co-processor space extensions. */
#define ARM_CEXT_XSCALE 0x00000001 /* Allow MIA etc. */
@@ -191,7 +192,7 @@
#define ARM_AEXT2_V8M_MAIN (ARM_AEXT2_V8M_BASE | ARM_EXT2_V8M_MAIN)
#define ARM_AEXT2_V8M_MAIN_DSP ARM_AEXT2_V8M_MAIN
#define ARM_AEXT_V8R ARM_AEXT_V8A
-#define ARM_AEXT2_V8R ARM_AEXT2_V8AR
+#define ARM_AEXT2_V8R (ARM_EXT2_V8R | ARM_AEXT2_V8AR)
#define ARM_AEXT_V8_1M_MAIN ARM_AEXT_V8M_MAIN
#define ARM_AEXT2_V8_1M_MAIN (ARM_AEXT2_V8M_MAIN | ARM_EXT2_V8_1M_MAIN \
| ARM_EXT2_FP16_INST)