Jason Volk
|
82308ee4b3
|
ircd::simd: Consolidate sum_ templates into lateral template template.
|
2020-09-05 14:34:48 -07:00 |
|
Jason Volk
|
0d586d6d0c
|
ircd::simd: Add lower()/upper() templates for splitting.
|
2020-09-04 00:16:18 -07:00 |
|
Jason Volk
|
7557040542
|
ircd::simd: Add sum_add() template suite.
|
2020-09-03 21:53:59 -07:00 |
|
Jason Volk
|
3955c80b34
|
ircd::simd: Improve vectorization characteristics of reduce suite.
|
2020-09-01 21:41:02 -07:00 |
|
Jason Volk
|
c87e444cda
|
ircd::simd: Add reduce util suite.
|
2020-08-31 12:10:41 -07:00 |
|
Jason Volk
|
61287cdbe2
|
ircd::simd: Split unaligned type related to separate header.
|
2020-08-10 03:41:06 -07:00 |
|
Jason Volk
|
3a70943b94
|
ircd::simd: Split bit manipulations suites to headers; renames.
|
2020-07-17 16:46:43 -07:00 |
|
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
|
b1a60451b7
|
ircd::simd: Simplify traits constexprs.
|
2020-07-09 20:18:35 -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
|
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
|
ac21ebdc90
|
ircd::simd: Expose SIMD utils to standard include group; split header into dir.
|
2020-06-27 16:31:57 -07:00 |
|