Enable FP16 when the target is armv8.6-a

* Resolves ARMCL-588

Change-Id: I0ae29e001fecbcf31b40fc51f8b25107456626de
Signed-off-by: Pablo Marquez Tello <pablo.tello@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/8337
Benchmark: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Viet-Hoa Do <viet-hoa.do@arm.com>
diff --git a/SConstruct b/SConstruct
index 9e04616..f2d7848 100644
--- a/SConstruct
+++ b/SConstruct
@@ -312,7 +312,7 @@
         elif 'armv8.6-a-sve' == env['arch']:
             env.Append(CXXFLAGS = ['-march=armv8.6-a+sve'])
         elif 'armv8.6-a' == env['arch']:
-            env.Append(CXXFLAGS = ['-march=armv8.6-a'])
+            env.Append(CXXFLAGS = ['-march=armv8.6-a+fp16'])
 
         env.Append(CPPDEFINES = ['ARM_COMPUTE_ENABLE_I8MM', 'ARM_COMPUTE_ENABLE_BF16','ARM_COMPUTE_ENABLE_FP16'])
         if "disable_mmla_fp" not in env['custom_options']: