0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-29 18:22:50 +01:00
construct/include/ircd/simd
2023-02-07 20:04:26 -08:00
..
accumulate.h ircd:Ⓜ️:room: Fix stale comment. [ci skip] 2020-10-29 03:00:48 -07:00
all.h ircd::simd: Rename lateral to reduce. 2020-10-11 10:10:50 -07:00
any.h ircd::simd: Rename lateral to reduce. 2020-10-11 10:10:50 -07:00
broad_cast.h ircd::simd: Add broad_cast template without required deduction argument. 2020-09-27 14:57:07 -07:00
cast.h ircd::simd: Add pointer cast template w/ alignment assertion. 2020-10-09 09:06:17 -07:00
for_each.h ircd::simd: Eliminate unnecessary relocs from inline local statics. 2022-06-17 21:11:54 -07:00
gather.h ircd::simd: Add vpgather achieving template. 2020-09-20 06:41:38 -07:00
generate.h ircd::simd: Eliminate unnecessary relocs from inline local statics. 2022-06-17 21:11:54 -07:00
hadd.h ircd::simd: Add horizontal adder template. 2021-03-17 18:55:56 -07:00
lane_cast.h ircd::simd: Inline accoutrements for lane_cast; cleanup asm annotes. 2021-09-14 23:39:55 -07:00
lane_id.h ircd: Ensure initialized values in conditionals (pedantic; llvm). 2022-06-17 21:11:54 -07:00
lower.h ircd::simd: Add lower()/upper() templates for splitting. 2020-09-04 00:16:18 -07:00
lzcnt.h ircd::simd: Use explicit instantiations w/ optimal conversions for lzcnt/tzcnt generation. 2020-08-23 02:32:54 -07:00
pack.h ircd::simd: Add pack convenience template funcro. 2021-09-14 23:39:55 -07:00
popcnt.h ircd::util: Add popcount wrapping; consolidate callsites. 2023-02-07 20:04:26 -08:00
print.h ircd::simd: De-inline output sink portion of print template. 2022-06-17 21:11:53 -07:00
reduce.h ircd::simd: Add horizontal adder template. 2021-03-17 18:55:56 -07:00
rol.h ircd::simd: Minor fix indentation. 2020-10-11 10:10:50 -07:00
ror.h ircd::simd: Minor fix indentation. 2020-10-11 10:10:50 -07:00
scatter.h ircd::simd: Add scatter template. 2020-09-20 06:41:38 -07:00
shl.h ircd::simd: Fix AVX512 devectorization on clang w/ uninitialized across loops. 2020-12-23 22:28:41 -08:00
shr.h ircd::simd: Fix AVX512 devectorization on clang w/ uninitialized across loops. 2020-12-23 22:28:41 -08:00
shuf.h ircd::simd: Zero-init result to not burden caller w/ partial inits. 2022-06-17 21:11:53 -07:00
simd.h ircd::simd: Add pack convenience template funcro. 2021-09-14 23:39:55 -07:00
split.h ircd::simd: Add lower()/upper() templates for splitting. 2020-09-04 00:16:18 -07:00
str.h ircd::simd: Start character string tools suite; add strlen(); add strcat(). 2021-02-26 14:52:33 -08:00
strcat.h ircd::simd: Start character string tools suite; add strlen(); add strcat(). 2021-02-26 14:52:33 -08:00
stream.h ircd::simd: Add closure to stream interface; include in stack. 2020-10-10 02:47:53 -07:00
support.h ircd::simd: Add missing support::sse; add alignment constexpr. 2020-11-13 00:52:31 -08:00
tokens.h ircd::simd: Eliminate unnecessary relocs from inline local statics. 2022-06-17 21:11:54 -07:00
traits.h ircd::simd: Split lane_id related into header. 2021-09-14 23:39:55 -07:00
transform.h ircd::simd: Eliminate unnecessary relocs from inline local statics. 2022-06-17 21:11:54 -07:00
type.h ircd: Remove gratuitous alignment attributes. 2023-01-15 22:32:00 -08:00
tzcnt.h ircd::simd: Use explicit instantiations w/ optimal conversions for lzcnt/tzcnt generation. 2020-08-23 02:32:54 -07:00
unaligned.h ircd::simd: Use template as basis for unaligned wrapper; simplify suite. 2020-10-06 19:15:40 -07:00
upper.h ircd::simd: Add lower()/upper() templates for splitting. 2020-09-04 00:16:18 -07:00