VectorTraits
文章平均质量分 95
zyl910
这个作者很懒,什么都没留下…
展开
-
发布 VectorTraits v2.0(支持 x86的Sse系列指令集等)
固定长度的数组”的原理比较简单,就是利用值类型的结构体的一些特点。且2.0版增加了浮点类型判断等多个函数,若仍然放在BitMath里,会使该类便的更大,不易维护。即原本1条指令就能寻址,但JIT只会编译为3条指令的,影响了性能。对于固定长度的向量类型(Vector128/Vector256),在v1.0版时只是提供了常用的向量方法。的地址计算,存在写法繁琐,很难利用“寄存器相对寻址”、“相对基址变址寻址”指令问题。当使用这2种相对寻址时,能在同一指令内就能完成“地址计算”与实际的“数据搬运”。原创 2024-03-17 17:47:15 · 616 阅读 · 0 评论 -
发布 VectorTraits v1.0,它是 C# 下增强SIMD向量运算的类库
本库为向量类型提供了许多重要的算术方法(如 Shift, Shuffle, NarrowSaturate)及常数, 使您能更方便的编写跨平台的SIMD运算代码。它充分利用了 X86、Arm架构的内在函数实现硬件加速,且能够享受内联编译优化。原创 2023-09-08 00:32:53 · 664 阅读 · 0 评论