In silverlight 5 there was supposed to be a way to compile assemblies with unsafe code. I was able to do that but the client cannot run the code it generates an exception. I need three procedures written in managed code but it will need to be as bast as possible hence the reason I was using unsafe code to begin with.
Good luck bidding....
## Deliverables
internal static unsafe double Reverse(double d)
{
byte* numPtr = (byte*)&d;
byte num = numPtr[0];
numPtr[0] = numPtr[7];
numPtr[7] = num;
num = numPtr[1];
numPtr[1] = numPtr[6];
numPtr[6] = num;
num = numPtr[2];
numPtr[2] = numPtr[5];
numPtr[5] = num;
num = numPtr[3];
numPtr[3] = numPtr[4];
numPtr[4] = num;
return d;
}
internal static unsafe int Reverse(int i)
{
byte* numPtr = (byte*)&i;
byte num = numPtr[0];
numPtr[0] = numPtr[3];
numPtr[3] = num;
num = numPtr[1];
numPtr[1] = numPtr[2];
numPtr[2] = num;
return i;
}
internal static unsafe uint Reverse(uint i)
{
byte* numPtr = (byte*)&i;
byte num = numPtr[0];
numPtr[0] = numPtr[3];
numPtr[3] = num;
num = numPtr[1];
numPtr[1] = numPtr[2];
numPtr[2] = num;
return i;
}