Chris Sidebottom
7a4fef4f60
Tweak SVE dot kernel
...
This changes the SVE dot kernel to only predicate when necessary as well
as streamlining the assembly a bit. The benchmarks seem to indicate this
can improve performance by ~33%.
2023-12-19 12:08:54 +00:00
..
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2018-06-11 10:17:16 +01:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2021-12-12 17:22:52 +08:00
2023-04-13 18:00:47 +02:00
2023-04-13 17:59:48 +02:00
2023-07-27 14:12:20 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2018-06-11 10:17:16 +01:00
2017-10-24 11:40:05 +00:00
2019-03-30 22:13:36 +01:00
2017-10-24 11:40:05 +00:00
2023-04-13 18:03:35 +02:00
2022-01-05 09:09:18 +01:00
2018-06-11 10:17:16 +01:00
2020-05-07 09:22:50 -07:00
2020-10-03 18:00:34 +03:00
2017-01-24 14:53:34 +05:30
2020-03-31 00:21:02 +02:00
2021-11-18 21:14:43 +08:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2018-10-22 01:45:51 -07:00
2017-10-24 11:40:05 +00:00
2021-11-21 14:56:27 +01:00
2022-12-16 14:43:09 +00:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2021-09-17 09:18:25 +02:00
2022-12-01 12:07:50 +00:00
2023-12-19 12:08:54 +00:00
2017-01-24 14:53:34 +05:30
2022-12-01 12:07:55 +00:00
2018-02-27 10:47:55 +00:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2021-09-17 09:24:11 +02:00
2021-11-21 14:56:27 +01:00
2018-06-11 10:17:16 +01:00
2023-04-15 12:02:39 +02:00
2023-07-27 14:12:20 +01:00
2023-07-14 11:06:48 +02:00
2023-07-27 14:12:20 +01:00
2023-07-14 11:06:48 +02:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2018-06-11 10:17:16 +01:00
2017-10-24 11:40:05 +00:00
2018-06-11 10:17:16 +01:00
2017-10-24 11:40:05 +00:00
2019-12-20 10:11:50 +08:00
2023-10-12 14:24:53 +02:00
2021-01-12 16:38:51 +01:00
2023-07-27 14:12:20 +01:00
2021-12-12 17:22:52 +08:00
2021-12-12 17:22:52 +08:00
2021-01-12 16:39:35 +01:00
2018-11-19 16:41:49 +00:00
2018-11-19 16:41:49 +00:00
2023-11-03 14:55:31 +01:00
2023-11-03 14:55:31 +01:00
2022-03-28 17:28:29 +02:00
2023-11-03 14:55:31 +01:00
2020-02-19 19:00:28 +01:00
2018-11-19 16:41:49 +00:00
2022-03-27 15:29:20 +02:00
2022-06-02 16:53:54 +02:00
2022-12-01 12:07:50 +00:00
2023-03-26 19:04:57 +02:00
2023-07-27 14:12:20 +01:00
2021-01-12 16:49:39 +01:00
2022-12-01 12:07:50 +00:00
2022-12-01 12:07:50 +00:00
2021-01-12 16:51:35 +01:00
2021-10-06 11:06:43 +02:00
2013-11-24 15:47:00 +01:00
2019-10-08 08:09:26 +02:00
2017-10-24 11:40:05 +00:00
2018-06-11 10:17:16 +01:00
2022-06-29 10:14:21 +08:00
2022-10-28 17:09:39 +08:00
2022-10-28 17:09:39 +08:00
2022-10-28 17:09:39 +08:00
2022-12-05 05:10:18 -05:00
2022-11-29 04:46:14 -05:00
2022-11-28 04:17:54 -05:00
2017-10-24 11:40:05 +00:00
2018-06-11 10:17:16 +01:00
2023-07-23 20:37:07 +02:00
2017-10-24 11:40:05 +00:00
2020-06-10 01:01:16 +08:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2021-11-28 18:12:47 +01:00
2023-04-17 14:23:13 +02:00
2022-11-16 22:24:01 +01:00
2020-06-04 02:10:45 +08:00
2020-06-04 02:10:45 +08:00
2022-11-16 22:24:01 +01:00
2017-10-24 11:40:05 +00:00
2020-05-20 22:26:58 +08:00
2017-10-24 11:40:05 +00:00
2021-09-17 09:28:19 +02:00
2021-12-05 14:03:08 +01:00
2019-03-30 22:13:36 +01:00
2017-02-03 03:55:06 -08:00
2017-10-24 11:40:05 +00:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-14 11:06:48 +02:00
2023-07-14 11:06:48 +02:00
2023-07-14 11:06:48 +02:00
2023-07-14 11:06:48 +02:00
2022-01-15 22:27:25 +01:00
2022-01-15 22:27:25 +01:00
2022-01-15 22:27:25 +01:00
2022-01-15 22:27:25 +01:00
2023-07-14 11:06:48 +02:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2020-03-09 15:36:50 +08:00
2018-06-11 10:17:16 +01:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2023-08-26 00:30:17 +02:00
2017-10-24 11:40:05 +00:00
2021-11-25 22:48:48 +08:00
2017-10-24 11:40:05 +00:00
2021-09-17 09:42:17 +02:00
2023-07-27 14:12:20 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2023-07-27 13:27:28 +01:00
2023-07-27 13:27:28 +01:00
2019-10-08 08:37:50 +02:00
2017-10-24 11:40:05 +00:00
2017-10-24 11:40:05 +00:00
2019-03-30 22:13:36 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2021-09-17 09:53:18 +02:00
2022-01-04 14:42:07 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00
2023-07-25 20:15:44 +01:00