Matteo Croce
c815a07fe9
riscv: optimized memset
...
The generic memset is defined as a byte at time write. This is always
safe, but it's slower than a 4 byte or even 8 byte write.
Write a generic memset which fills the data one byte at time until the
destination is aligned, then fills using the largest size allowed,
and finally fills the remaining data one byte at time.
Signed-off-by: Matteo Croce <mcroce@microsoft.com >
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-18 14:56:42 +02:00
..
2022-08-11 08:03:49 -07:00
2022-06-02 15:55:22 -07:00
2022-05-11 21:36:33 -07:00
2022-01-05 17:53:29 -08:00
2021-07-06 12:11:38 -07:00
2022-07-21 17:17:29 -07:00
2022-05-21 10:31:47 -07:00
2022-07-21 17:17:29 -07:00
2022-01-15 08:47:31 -08:00
2022-05-19 23:46:10 +02:00
2022-07-28 15:30:51 -07:00
2022-10-13 08:46:31 -07:00
2020-09-15 18:46:08 -07:00
2020-09-19 13:21:11 -07:00
2022-05-21 10:31:45 -07:00
2022-04-26 13:36:12 -07:00
2022-08-11 13:46:51 -07:00
2022-08-11 13:06:47 -07:00
2022-03-10 09:29:21 -08:00
2022-08-11 14:41:52 -07:00
2022-03-30 15:15:27 -07:00
2022-06-28 20:13:09 +02:00
2022-10-13 11:06:56 -07:00
2022-08-10 20:49:32 -07:00
2022-01-05 17:52:54 -08:00
2022-05-11 21:36:33 -07:00
2021-04-26 08:25:01 -07:00
2022-01-05 17:53:29 -08:00
2022-10-02 10:17:58 +05:30
2022-10-02 10:18:31 +05:30
2022-10-02 10:18:37 +05:30
2022-10-13 14:27:00 -07:00
2022-06-01 21:46:31 -07:00
2021-03-09 20:46:00 -08:00
2022-01-19 17:54:09 -08:00
2022-05-11 11:50:10 -07:00
2022-05-30 16:04:37 -07:00
2021-06-30 20:55:41 -07:00
2021-09-30 21:24:06 -04:00
2022-10-02 10:19:16 +05:30
2022-01-06 14:38:50 +05:30
2022-07-29 17:14:11 +05:30
2022-07-29 17:14:53 +05:30
2022-10-02 10:18:25 +05:30
2022-08-12 07:43:57 -07:00
2021-06-30 20:55:39 -07:00
2022-10-13 11:16:52 -07:00
2021-01-14 15:08:58 -08:00
2022-03-29 14:31:07 -07:00
2021-01-14 15:08:58 -08:00
2022-06-28 13:20:21 +02:00
2022-08-06 15:04:48 -07:00
2022-03-21 14:58:12 -07:00
2022-02-14 16:32:39 -08:00
2022-05-11 21:36:33 -07:00
2022-07-11 09:33:35 +05:30
2022-05-11 21:36:33 -07:00
2022-08-05 16:32:45 -07:00
2021-01-14 15:09:06 -08:00
2022-09-11 21:55:07 -07:00
2021-07-05 20:53:09 -07:00
2022-08-11 14:58:32 -07:00
2020-11-20 11:16:35 -08:00
2021-06-30 21:18:58 -07:00
2021-06-30 21:18:58 -07:00
2022-05-17 16:37:21 -07:00
2022-08-18 14:42:52 -07:00
2022-07-19 16:39:09 -07:00
2021-01-07 19:00:50 -08:00
2022-01-19 17:54:07 -08:00
2021-01-14 15:09:10 -08:00
2021-01-14 15:09:11 -08:00
2022-10-18 14:56:42 +02:00
2022-03-10 09:29:31 -08:00
2022-06-16 10:51:31 -07:00
2022-04-26 13:36:25 -07:00
2022-08-18 14:42:58 -07:00
2022-05-13 23:59:23 +02:00
2021-06-08 17:05:03 -07:00
2022-02-25 09:36:05 +01:00
2022-06-01 21:46:36 -07:00
2021-01-14 15:09:08 -08:00
2022-04-26 13:36:53 -07:00
2022-05-11 21:36:33 -07:00
2022-05-25 14:43:33 -07:00