Jason Volk
|
291038a014
|
ircd::simd: Portabilities for clz on various x86.
|
2020-07-17 07:17:17 -07:00 |
|
Jason Volk
|
0e37275773
|
ircd::simd: Add broad_cast template.
|
2020-07-15 17:43:17 -07:00 |
|
Jason Volk
|
63f43ba60a
|
ircd::simd: Attribute target lzcnt feature.
|
2020-07-12 15:21:00 -07:00 |
|
Jason Volk
|
04e87b0095
|
ircd::simd: Fix constexpr-if failure in gcc-8.
|
2020-07-10 02:41:02 -07:00 |
|
Jason Volk
|
b1a60451b7
|
ircd::simd: Simplify traits constexprs.
|
2020-07-09 20:18:35 -07:00 |
|
Jason Volk
|
2f9aa15fc0
|
ircd::utf: Eliminate recasting for shift.
|
2020-07-09 19:45:42 -07:00 |
|
Jason Volk
|
6195be54a5
|
ircd::simd: Split and improve byte shifter interface.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
35bee76625
|
ircd::simd: Add clz/ctz convenience template suite for now; minor reorg.
|
2020-07-01 16:28:21 -07:00 |
|
Jason Volk
|
aec21af0e4
|
ircd::simd: Add population mask convenience template.
|
2020-07-01 07:03:11 -07:00 |
|
Jason Volk
|
abea8ad5b8
|
ircd::simd: Use value arguments for optimal calling convention.
|
2020-06-28 18:22:18 -07:00 |
|
Jason Volk
|
86aa96fa91
|
ircd::simd: Split lane_cast into header.
|
2020-06-28 16:37:00 -07:00 |
|
Jason Volk
|
cdc6c03ec6
|
ircd::simd: Improve lane_cast related template.
|
2020-06-27 16:31:57 -07:00 |
|
Jason Volk
|
d26fed6a20
|
ircd::simd: Add basic traits constexprs.
|
2020-06-27 16:31:57 -07:00 |
|
Jason Volk
|
ac21ebdc90
|
ircd::simd: Expose SIMD utils to standard include group; split header into dir.
|
2020-06-27 16:31:57 -07:00 |
|