diff options
author | Alexander Fedotov <alfedotov@gmail.com> | 2020-05-19 12:45:42 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2020-05-19 12:45:42 +0100 |
commit | 164446e04c89c7f5d8fd3efd7874a1af01035d72 (patch) | |
tree | 3937fb29107534cb3dc45f9699ab68528ad24b16 /include | |
parent | a501eb446f5149c1133dbc99f86743b8dd614fa4 (diff) | |
download | gdb-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/ChangeLog | 5 | ||||
-rw-r--r-- | include/opcode/arm.h | 3 |
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) |