0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-29 22:04:43 +02:00
Commit graph

17 commits

Author SHA1 Message Date
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