Decouple CpuActivationKernel

1- Data types were already decoupled. This commit arrange the folder struct of the activation kernel.
2- Refactor NEON CpuActivationKernel for floating-point cases.

Resolves COMPMID-4636
Change-Id: Ia4527244c84260dce1dd1d4bd4a9e3cfe2486d85
Signed-off-by: Dana Zlotnik <dana.zlotnik@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/6739
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Giorgio Arena <giorgio.arena@arm.com>
diff --git a/filelist.json b/filelist.json
index 428ad7d..d784748 100644
--- a/filelist.json
+++ b/filelist.json
@@ -845,20 +845,20 @@
             "src/cpu/operators/CpuActivation.cpp",
             "src/cpu/kernels/CpuActivationKernel.cpp",
             "src/runtime/NEON/functions/NEActivationLayer.cpp",
-            "src/cpu/kernels/activation/neon/qasymm8.cpp",
-            "src/cpu/kernels/activation/neon/qasymm8_signed.cpp",
-            "src/cpu/kernels/activation/neon/qsymm16.cpp"
+            "src/cpu/kernels/activation/generic/neon/qasymm8.cpp",
+            "src/cpu/kernels/activation/generic/neon/qasymm8_signed.cpp",
+            "src/cpu/kernels/activation/generic/neon/qsymm16.cpp"
           ],
           "neon": {
-            "fp16": [ "src/cpu/kernels/activation/neon/fp16.cpp" ],
-            "fp32": [ "src/cpu/kernels/activation/neon/fp32.cpp" ]
+            "fp16": [ "src/cpu/kernels/activation/generic/neon/fp16.cpp" ],
+            "fp32": [ "src/cpu/kernels/activation/generic/neon/fp32.cpp" ]
           },
           "sve": {
-            "fp16": [ "src/cpu/kernels/activation/sve/fp16.cpp" ],
-            "fp32": [ "src/cpu/kernels/activation/sve/fp32.cpp" ],
-            "qasymm8": [ "src/cpu/kernels/activation/sve/qasymm8.cpp" ],
-            "qasymm8_signed": [ "src/cpu/kernels/activation/sve/qasymm8_signed.cpp" ],
-            "qsymm16": [ "src/cpu/kernels/activation/sve/qsymm16.cpp" ]
+            "fp16": [ "src/cpu/kernels/activation/generic/sve/fp16.cpp" ],
+            "fp32": [ "src/cpu/kernels/activation/generic/sve/fp32.cpp" ],
+            "qasymm8": [ "src/cpu/kernels/activation/generic/sve2/qasymm8.cpp" ],
+            "qasymm8_signed": [ "src/cpu/kernels/activation/generic/sve2/qasymm8_signed.cpp" ],
+            "qsymm16": [ "src/cpu/kernels/activation/generic/sve2/qsymm16.cpp" ]
           }
         }
       },