[Mono-dev] mono.simd
Robert Jordan
robertj at gmx.net
Mon Aug 23 07:16:34 EDT 2010
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
More information about the Mono-devel-list
mailing list