Sean Parkinson
ecacbae3a0
Poly1305 ARM32 NEON: add implementation
...
Add assembly for Poly1305 using ARM32 NEON instruction set.
For Poly1305 ARM32 Base:
Change name from poly1305_blocks_arm32_16 to poly1305_arm32_blocks_16
poly1305.c:
ARM32 NEON - buffer up to 4 blocks
x86_64 - only calculate powers of r once after key is set.
test.c: poly1305 testing with multiple updates.
benchmark: chacha20-poly1305 now uses AAD
2025-01-24 13:28:46 +10:00
..
2025-01-24 13:28:46 +10:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-08-26 17:42:27 +10:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-08-26 17:42:27 +10:00
2024-05-14 19:11:39 -05:00
2025-01-02 19:56:04 +10:00
2024-07-19 13:15:05 -06:00
2024-09-01 20:17:11 +08:00
2024-11-05 00:19:07 -06:00
2024-12-18 11:51:06 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-11-22 19:27:56 -06:00
2024-07-19 13:15:05 -06:00
2024-08-26 17:42:27 +10:00
2024-05-01 13:44:25 +10:00
2024-11-01 12:59:01 -04:00
2024-11-22 19:27:56 -06:00
2024-12-21 09:47:07 -06:00
2024-08-06 10:55:37 -04:00
2025-01-02 19:56:04 +10:00
2024-12-09 16:09:04 -08:00
2024-07-19 13:15:05 -06:00
2024-11-01 13:57:02 -07:00
2024-11-26 14:15:57 +00:00
2024-11-01 13:57:02 -07:00
2024-12-05 11:43:43 -07:00
2024-12-16 23:19:05 -06:00
2015-01-05 13:40:26 -07:00
2024-12-24 09:17:08 +10:00
2024-11-01 13:57:02 -07:00
2024-07-19 13:15:05 -06:00
2024-12-17 12:47:42 -07:00
2024-11-21 21:59:26 -06:00
2024-12-09 13:51:51 -08:00
2024-11-04 23:51:51 +10:00
2024-08-13 14:10:45 -07:00
2024-08-13 14:10:45 -07:00
2024-07-19 13:15:05 -06:00
2024-10-30 10:28:45 -07:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-12-18 11:51:06 -06:00
2024-05-01 13:44:25 +10:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-12-18 11:51:06 -06:00
2024-12-13 14:42:51 -07:00
2024-12-24 09:17:08 +10:00
2024-11-22 19:27:56 -06:00
2024-12-05 11:43:43 -07:00
2024-11-22 19:27:56 -06:00
2024-11-26 14:15:57 +00:00
2024-07-19 13:15:05 -06:00
2024-12-18 11:51:06 -06:00
2024-08-20 23:36:07 -05:00
2024-11-22 19:27:56 -06:00
2024-11-22 19:27:56 -06:00
2024-11-26 14:15:57 +00:00
2024-11-11 09:48:25 -07:00
2024-12-18 11:51:06 -06:00
2024-12-18 11:51:06 -06:00
2024-12-18 11:51:06 -06:00
2024-08-26 17:42:27 +10:00
2024-05-01 13:44:25 +10:00
2025-01-24 13:28:46 +10:00
2024-12-18 11:51:06 -06:00
2024-12-18 11:51:06 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-12-06 16:45:33 -08:00
2024-11-01 13:57:02 -07:00
2024-07-19 13:15:05 -06:00
2024-12-24 12:08:12 +10:00
2024-04-10 15:02:19 +10:00
2024-09-20 09:42:53 -06:00
2024-07-19 13:15:05 -06:00
2024-11-27 15:04:45 +00:00
2024-09-20 09:42:53 -06:00
2024-11-20 12:32:32 -08:00
2024-12-18 11:51:06 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-11-18 10:29:04 +10:00
2024-12-18 11:51:06 -06:00
2024-11-18 10:29:04 +10:00
2024-12-18 11:51:06 -06:00
2024-12-18 11:51:06 -06:00
2024-11-18 10:29:04 +10:00
2024-11-07 22:36:24 -06:00
2024-12-18 11:51:06 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-08-06 11:05:40 -07:00
2024-06-20 08:33:05 +10:00
2024-12-18 11:51:06 -06:00
2024-07-19 13:15:05 -06:00
2024-08-28 23:05:04 -05:00
2024-11-15 08:25:44 +10:00
2024-07-19 13:15:05 -06:00
2024-07-19 13:15:05 -06:00
2024-08-26 17:42:27 +10:00
2025-01-02 19:56:04 +10:00
2024-11-04 23:51:51 +10:00
2024-12-05 11:43:43 -07:00
2024-11-21 21:59:26 -06:00
2024-12-10 09:43:03 -08:00
2024-12-18 11:51:06 -06:00
2024-07-19 13:15:05 -06:00
2024-11-21 21:59:26 -06:00
2024-07-19 13:15:05 -06:00
2024-11-18 10:29:04 +10:00