bignum_mod_raw.py: Added a filtering logic to `BignumModRawConvertRep.generate_function_tests()`

This patch introduces a hybrid approach to input_styles, and will remove the
dependency requirements from test cases with `ModulusRepresentation.OPT_RED`

As a result it is reducing testing input duplication.

Signed-off-by: Minos Galanakis <minos.galanakis@arm.com>
diff --git a/scripts/mbedtls_dev/bignum_mod_raw.py b/scripts/mbedtls_dev/bignum_mod_raw.py
index ebbc970..98605d6 100644
--- a/scripts/mbedtls_dev/bignum_mod_raw.py
+++ b/scripts/mbedtls_dev/bignum_mod_raw.py
@@ -140,6 +140,11 @@
                     for bil in cls.limb_sizes:
                         test_object = cls(n, a, bits_in_limb=bil)
                         test_object.set_representation(rep)
+                        #Filters out the duplicate
+                        if rep == bignum_common.ModulusRepresentation.OPT_RED:
+                            test_object.dependencies= []
+                            if bil == 64:
+                                continue
                         if test_object.is_valid:
                             yield test_object.create_test_case()