Commit b813c040 by Matthew Wahab Committed by Matthew Wahab

arm.h (arm_fpu_feature_set): New.

	* config/arm/arm.h (arm_fpu_feature_set): New.
	(ARM_FPU_FSET_HAS): New.
	(FPU_FL_NONE): New.
	(FPU_FL_NEON): New.
	(FPU_FL_FP16): New.
	(FPU_FL_CRYPTO): New.

From-SVN: r226818
parent 51c728b1
2015-08-12 Matthew Wahab <matthew.wahab@arm.com>
* config/arm/arm.h (arm_fpu_feature_set): New.
(ARM_FPU_FSET_HAS): New.
(FPU_FL_NONE): New.
(FPU_FL_NEON): New.
(FPU_FL_FP16): New.
(FPU_FL_CRYPTO): New.
2015-08-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2015-08-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.c (initialize_aarch64_code_model): Break * config/aarch64/aarch64.c (initialize_aarch64_code_model): Break
......
...@@ -318,6 +318,19 @@ extern void (*arm_lang_output_object_attributes_hook)(void); ...@@ -318,6 +318,19 @@ extern void (*arm_lang_output_object_attributes_hook)(void);
{"mode", "%{!marm:%{!mthumb:-m%(VALUE)}}"}, \ {"mode", "%{!marm:%{!mthumb:-m%(VALUE)}}"}, \
{"tls", "%{!mtls-dialect=*:-mtls-dialect=%(VALUE)}"}, {"tls", "%{!mtls-dialect=*:-mtls-dialect=%(VALUE)}"},
/* FPU feature sets. */
typedef unsigned long arm_fpu_feature_set;
/* Test for an FPU feature. */
#define ARM_FPU_FSET_HAS(S,F) (((S) & (F)) == (F))
/* FPU Features. */
#define FPU_FL_NONE (0)
#define FPU_FL_NEON (1 << 0) /* NEON instructions. */
#define FPU_FL_FP16 (1 << 1) /* Half-precision. */
#define FPU_FL_CRYPTO (1 << 2) /* Crypto extensions. */
/* Which floating point model to use. */ /* Which floating point model to use. */
enum arm_fp_model enum arm_fp_model
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment