Lasse Collin
cd64dd70d5
liblzma: Use 8-byte method in memcmplen.h on ARM64.
...
It requires fast unaligned access to 64-bit integers
and a fast instruction to count leading zeros in
a 64-bit integer (__builtin_ctzll()). This perhaps
should be enabled on some other archs too.
Thanks to Chenxi Mao for the original patch:
https://github.com/tukaani-project/xz/pull/75 (the first commit)
According to the numbers there, this may improve encoding
speed by about 3-5 %.
This enables the 8-byte method on MSVC ARM64 too which
should work but wasn't tested.
2023-12-28 17:17:39 +02:00
..
2022-11-28 10:28:20 +02:00
2013-03-23 22:25:15 +02:00
2023-04-13 20:45:19 +08:00
2022-11-09 14:25:26 +02:00
2012-07-17 18:19:59 +03:00
2023-07-31 20:02:21 +08:00
2013-03-23 19:17:33 +02:00
2023-02-23 20:41:22 +02:00
2012-07-17 18:19:59 +03:00
2023-02-23 20:41:22 +02:00
2012-07-17 18:19:59 +03:00
2022-12-08 17:30:09 +02:00
2019-12-31 00:47:49 +02:00
2019-06-03 20:41:54 +03:00
2023-09-22 20:06:27 +03:00
2023-10-30 18:44:32 +02:00
2012-07-17 18:19:59 +03:00
2009-04-13 11:27:40 +03:00
2009-04-13 11:27:40 +03:00
2011-04-11 09:27:57 +03:00
2009-04-13 11:27:40 +03:00
2009-04-13 11:27:40 +03:00
2023-07-31 20:02:21 +08:00
2012-07-17 18:19:59 +03:00
2012-07-17 18:19:59 +03:00
2022-11-28 21:02:19 +02:00
2022-11-28 21:02:19 +02:00
2022-11-27 23:16:21 +02:00
2019-06-03 20:41:54 +03:00
2023-12-16 20:28:21 +08:00
2023-05-11 23:54:44 +08:00
2012-07-17 18:19:59 +03:00
2019-06-03 20:41:54 +03:00
2022-09-08 15:01:29 +03:00
2019-05-11 20:52:37 +03:00
2023-02-23 20:41:22 +02:00
2023-01-05 20:57:25 +08:00
2023-02-23 20:41:22 +02:00
2012-07-17 18:19:59 +03:00
2023-02-23 20:41:22 +02:00
2023-08-28 23:04:56 +08:00
2023-08-28 23:05:34 +08:00
2023-07-31 20:02:21 +08:00
2022-11-09 14:25:26 +02:00
2022-11-28 21:54:24 +02:00
2023-12-28 17:17:39 +02:00
2022-11-28 10:48:53 +02:00
2022-12-30 23:34:31 +08:00
2022-03-06 16:41:19 +02:00
2022-03-06 16:41:19 +02:00
2012-07-17 18:19:59 +03:00
2023-01-05 20:57:25 +08:00
2023-07-31 20:02:21 +08:00
2023-01-02 22:20:04 +08:00
2012-07-17 18:19:59 +03:00
2023-07-08 21:24:19 +08:00
2022-11-24 01:32:16 +02:00
2009-04-13 11:27:40 +03:00
2023-10-30 18:06:25 +02:00
2019-12-31 00:47:49 +02:00
2019-12-31 00:47:49 +02:00
2023-07-31 20:02:21 +08:00
2019-05-11 20:52:37 +03:00
2009-09-15 21:07:23 +03:00
2009-04-13 11:27:40 +03:00