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.
This commit is contained in:
Alexander Fedotov 2020-05-19 12:45:42 +01:00 committed by Nick Clifton
parent a501eb446f
commit 164446e04c
8 changed files with 28 additions and 11 deletions

View file

@ -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)