You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I see that class (it it will ever implemented) as the "backend" of this BitField class as you can see with the examples I've posted here: dotnet/corefxlab#1085 (comment) it will become really complex when you have to use it for more that one bit!
Well but the generation of these ASM instruction should be AOT / JIT intrisics that probably that BitManipulation class will generate in future or your idea is to P/Invoke in Assembler in our library already?
This is just a memo. I guess these methods might be done by JIT intrinsics like System.Numerics.Vectors. I will use them if and only if the JIT-intrinsic version is released.
Activity
fanoI commentedon May 15, 2017
I see that class (it it will ever implemented) as the "backend" of this BitField class as you can see with the examples I've posted here: dotnet/corefxlab#1085 (comment) it will become really complex when you have to use it for more that one bit!
ufcpp commentedon May 15, 2017
The most important fact in the corefx#12425 is:
I want to use the BEXTR instruction which executes
(src >> start) & ((1 << len)-1)in a single instruction.fanoI commentedon May 15, 2017
Well but the generation of these ASM instruction should be AOT / JIT intrisics that probably that BitManipulation class will generate in future or your idea is to P/Invoke in Assembler in our library already?
ufcpp commentedon May 16, 2017
This is just a memo. I guess these methods might be done by JIT intrinsics like
System.Numerics.Vectors. I will use them if and only if the JIT-intrinsic version is released.ufcpp commentedon Nov 6, 2017
https://dotnet.myget.org/feed/dotnet-core/package/nuget/System.Runtime.Intrinsics.X86