[simd] Enable simd support when 32 bit floats are enabled.
[mono.git] / mono / mini / simd-intrinsics.c
index 9b31c3fa69b07f4cc5e90e8722a29678fc524da2..091f6b4073cb90cd768495ae34c8052eb7846348 100644 (file)
@@ -2257,10 +2257,6 @@ emit_sys_numerics_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodS
        const char *nspace = cmethod->klass->name_space;
        const char *class_name = cmethod->klass->name;
 
-       if (cfg->r4fp)
-               // FIXME:
-               return NULL;
-
        if (!strcmp ("Vector2", class_name) || !strcmp ("Vector4", class_name) || !strcmp ("Vector3", class_name))
                return emit_vector_intrinsics (cfg, cmethod, fsig, args);
 
@@ -2288,10 +2284,6 @@ emit_sys_numerics_vectors_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, Mon
 {
        const char *class_name = cmethod->klass->name;
 
-       if (cfg->r4fp)
-               // FIXME:
-               return NULL;
-
        if (!strcmp (class_name, "Vector`1"))
                return emit_vector_t_intrinsics (cfg, cmethod, fsig, args);
        return NULL;
@@ -2300,10 +2292,6 @@ emit_sys_numerics_vectors_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, Mon
 MonoInst*
 mono_emit_simd_field_load (MonoCompile *cfg, MonoClassField *field, MonoInst *addr)
 {
-       if (cfg->r4fp)
-               // FIXME:
-               return NULL;
-
        if (is_sys_numerics_assembly (field->parent->image->assembly)) {
                int index = -1;