On 23.08.2010 04:53, Jerry Maine - KF5ADY wrote:
> I found a discrepency in Mono.Simd.SimdRuntime.AccelMode and it is
> equivalent access by reflection. I believe this is a bug.
>
> Attached is a test for this. I believe there are more cases of this in
> Mono.Simd
>
> Any ideas on how to fix this?

Assuming that you want to fix this in mono: you could implement
Mono.Simd.SimdRuntime.AccelMode as an icall. This will assure
that both fast path and slow path would yield the same value.

Assuming you want to fix your own code: wrap
Mono.Simd.SimdRuntime.AccelMode with your own method/property
and reflection-invoke this wrapper:

static class Foo
{
        public static AccelMode GetAccelMode()
        {
                return Mono.Simd.SimdRuntime.AccelMode;
        }
}

Robert

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to