Frank Denis ee4df4ad3e
crypto - threaded K12: separate context computation from thread spawning (#25793)
* threaded K12: separate context computation from thread spawning

Compute all contexts and store them in a pre-allocated array,
then spawn threads using the pre-computed contexts.

This ensures each context is fully materialized in memory with the
correct values before any thread tries to access it.

* kt128: unroll the permutation rounds only twice

This appears to deliver the best performance thanks to improved cache
utilization, and it’s consistent with what we already do for SHA3.
2025-11-03 17:09:00 +01:00
..
2025-10-27 11:19:51 +01:00
2025-10-27 07:35:38 -07:00
2025-07-07 22:43:51 -07:00
2025-09-18 22:39:33 -07:00
2025-11-02 14:45:32 -08:00
2025-09-18 22:39:33 -07:00
2025-09-30 13:44:54 +01:00
2025-09-18 22:39:33 -07:00
2025-08-28 18:30:57 -07:00
2025-10-10 22:47:47 -07:00
2025-09-20 14:34:18 -07:00
2025-10-29 06:20:49 -07:00
2025-07-31 22:10:11 -07:00
2025-10-27 07:35:38 -07:00
2025-08-29 17:14:26 -07:00
2025-08-29 17:14:26 -07:00
2025-09-30 13:44:51 +01:00
2025-08-29 17:14:26 -07:00
2025-10-23 09:27:17 +02:00
2025-11-02 14:45:32 -08:00
2025-10-27 07:35:38 -07:00
2025-10-29 06:20:50 -07:00
2025-10-29 06:20:49 -07:00
2025-08-28 18:30:57 -07:00
2025-07-16 10:27:39 -07:00
2025-08-29 17:14:26 -07:00