Jason Volk
|
b32d2f07f5
|
Relax vector conversions in translation units; enforce in headers.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
6195be54a5
|
ircd::simd: Split and improve byte shifter interface.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
a021b496cd
|
ircd::json: Use condition around __builtin_assume().
|
2020-07-05 05:47:23 -07:00 |
|
Jason Volk
|
900f820a8c
|
ircd::json: Use unicode surrogate for null escape stringify.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
14c652181d
|
ircd:Ⓜ️:pretty_detailed: Fix cache keys selection on null event_idx.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
c6e256e9b3
|
modules/m_vm_fetch: Prevent hints for own origin via node_id option.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
687ce6efb2
|
ircd::json: Fix iteration increments; counting.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
60a8d009bb
|
ircd::utf16: Add surrogate pair decode to aligned_next routine.
|
2020-07-05 01:35:36 -07:00 |
|
Jason Volk
|
255b23ed7d
|
ircd::json: Eliminate maskmove; use matching temporal store.
|
2020-07-03 20:11:02 -07:00 |
|
Jason Volk
|
6a93a121f3
|
ircd::json: Optimize serialized(value) string case.
|
2020-07-03 18:19:13 -07:00 |
|
Jason Volk
|
0e6a6ea0b1
|
ircd::json: Replace char generator w/ new vectorized string streaming. (fixes #158) (fixes #159)
|
2020-07-03 16:35:28 -07:00 |
|
Jason Volk
|
76a16469fb
|
ircd::utf: Internal template for utf8::encode() w/ additional lane choices for interface.
|
2020-07-03 14:17:36 -07:00 |
|
Jason Volk
|
d6d4c0b80a
|
ircd::utf16: Add aligned escaped hex surrogate decoder.
|
2020-07-03 13:19:57 -07:00 |
|
Jason Volk
|
c9c61124e7
|
ircd::utf8: Add multiple lane overloads for length(); internal template; minor comments.
|
2020-07-02 16:38:59 -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
|
e3e6bb8dbf
|
ircd::utf16: Additional surrogate scan tools; minor reorg interface.
|
2020-07-01 07:03:11 -07:00 |
|
Jason Volk
|
75ac474e05
|
ircd::utf16: Add escaped surrogate scan tool.
ircd::utf16: Add surrogate mask routine; minor interface rename.
|
2020-06-28 19:14:44 -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
|
7254d3c945
|
ircd::simd: Fix incorrect number of lanes printed for vector type.
|
2020-06-28 15:07:35 -07:00 |
|
Jason Volk
|
bbaeb09c2d
|
ircd::utf: Add unpacked decode; de-template for linkage; minor reorg.
|
2020-06-27 20:03:59 -07:00 |
|
Jason Volk
|
b94c5d370f
|
ircd::utf: Move definitions out-of-line for now.
|
2020-06-27 18:10:36 -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
|
73ee602542
|
ircd::utf: Start an inline utf toolset.
|
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 |
|
Jason Volk
|
0182f18b15
|
ircd: Add ircd.h to matrix.h target deps list.
|
2020-06-27 14:24:50 -07:00 |
|
Jason Volk
|
d31edde88b
|
ircd: Cleanup/reorg of stdinc contents; remove experimental.
|
2020-06-27 14:24:34 -07:00 |
|
Jason Volk
|
ad8f3bd878
|
ircd::icu: Add encoding transform to suite; minor rename.
|
2020-06-25 18:36:18 -07:00 |
|
Jason Volk
|
4aae2c4963
|
ircd: Add <cuchar> to standard include group.
|
2020-06-25 17:19:01 -07:00 |
|
Jason Volk
|
6a33be4494
|
ircd::simd: Add ymmx shifter specializations.
|
2020-06-25 12:55:22 -07:00 |
|
Jason Volk
|
1ad2a1546a
|
ircd::simd: Simplify string/debug interface.
|
2020-06-25 12:54:38 -07:00 |
|
Jason Volk
|
99f203a4b7
|
ircd::simd: Add xmmx shifter workaround tools; reorg header.
|
2020-06-25 12:54:38 -07:00 |
|
Jason Volk
|
001bd12287
|
ircd::simd: Add lane number constant tables.
|
2020-06-24 15:16:47 -07:00 |
|
Jason Volk
|
3490eb89e8
|
ircd::json: Consistent quoted inputs to the printer. (related ea1c0dcae7 )
|
2020-06-24 11:45:15 -07:00 |
|
Jason Volk
|
526271e8cd
|
ircd::simd: Add preliminary debug print utils.
|
2020-06-24 11:00:11 -07:00 |
|
Jason Volk
|
d456a42cdd
|
ircd::json: Add stats items counting calls and cycles on input and output.
|
2020-06-24 11:00:11 -07:00 |
|
Jason Volk
|
c99ae124f4
|
ircd::json: Relax attributes on grammar templates.
|
2020-06-24 09:27:23 -07:00 |
|
Jason Volk
|
ff1d2c938c
|
ircd::json: Simplify printer invocation template overloading.
|
2020-06-24 08:57:50 -07:00 |
|
Jason Volk
|
013ba40eec
|
ircd::spirit: Import alias for boost::fusion namespace; minor reorg.
|
2020-06-24 08:51:09 -07:00 |
|
Jason Volk
|
3d10423328
|
ircd::prof: Add template options to constexpr-condition fence instructions.
|
2020-06-24 08:50:31 -07:00 |
|
Jason Volk
|
b22d4e2eb1
|
ircd::prof: Make scope_cycles add to result rather than overwriting it.
|
2020-06-24 08:41:48 -07:00 |
|
Jason Volk
|
200e4c55cf
|
modules/client/register: Disable public registration by default.
|
2020-06-23 00:55:32 -07:00 |
|
Jason Volk
|
57e70512d0
|
ircd::json: Minor cleanup; simplify conditionals.
|
2020-06-23 00:55:16 -07:00 |
|
Jason Volk
|
ea1c0dcae7
|
ircd::json: Pass all string input through the grammar.
|
2020-06-23 00:54:48 -07:00 |
|
Jason Volk
|
9dd9875611
|
ircd::spirit: Assertions for output buffer state in generate template.
|
2020-06-23 00:53:56 -07:00 |
|
Jason Volk
|
4823375701
|
ircd::spirit: Remove artificial attribute.
|
2020-06-23 00:53:34 -07:00 |
|
Jason Volk
|
5e0745c3e9
|
configure: Add explicit mtune even w/ march.
|
2020-06-20 22:05:44 -07:00 |
|
Jason Volk
|
613702bc13
|
ircd::allocator::je: Fix ifdef for grabbing ABI information.
|
2020-06-20 22:01:57 -07:00 |
|