Martin Storsjö
4f71e4ebf2
aarch64: hevc: Deduplicate the hevc_put_hevc_qpel_uni_w_hv*_8_end_neon functions
...
The hv32 and hv64 functions were identical - both loop and
process 16 pixels at a time.
The hv16 function was near identical, except for the outer loop
(and using sp instead of a separate register).
Given the size of these functions, the extra cost of the outer
loop is negligible, so use the same function for hv16 as well.
This removes over 200 lines of duplicated assembly, and over 4 KB
of binary size.
Signed-off-by: Martin Storsjö <martin@martin.st>
2024-03-26 09:05:40 +02:00
..
2024-03-26 09:05:40 +02:00
2024-03-15 12:51:15 +01:00
2024-03-18 01:49:38 +01:00
2024-03-14 22:20:00 +01:00
2024-03-15 15:31:58 +01:00
2024-03-20 22:27:19 +08:00
2024-03-25 21:17:47 +01:00
2024-03-18 01:49:38 +01:00
2024-03-18 01:49:38 +01:00
2024-03-15 12:51:15 +01:00
2024-03-17 15:10:05 +01:00
2024-03-23 18:55:21 +01:00
2024-03-23 18:55:21 +01:00
2024-03-23 18:55:21 +01:00
2024-03-25 08:54:18 +01:00
2024-03-23 18:54:36 +01:00
2024-03-20 19:15:05 +02:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
2024-03-25 08:54:18 +01:00
2024-03-25 08:32:04 +01:00
2024-03-23 22:33:21 +08:00
2024-03-18 01:49:38 +01:00
2024-03-22 20:26:53 +08:00
2024-03-17 15:10:05 +01:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
2024-03-22 14:05:30 +01:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
2024-03-23 11:37:44 +01:00
2024-03-23 11:37:44 +01:00
2024-03-25 20:44:30 +00:00
2024-03-15 12:51:15 +01:00
2024-03-23 18:55:21 +01:00
2024-03-23 18:55:21 +01:00
2024-03-21 11:31:32 -03:00
2024-03-21 11:31:32 -03:00
2024-03-23 18:55:21 +01:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
2024-03-25 20:44:30 +00:00
2024-03-19 09:44:59 -03:00
2024-03-23 11:34:34 +01:00
2024-03-23 11:34:34 +01:00
2024-03-23 18:54:36 +01:00
2024-03-22 17:04:05 +01:00
2024-03-22 23:38:16 +01:00
2024-03-22 23:38:16 +01:00
2024-03-22 23:38:16 +01:00
2024-03-14 21:22:45 +01:00
2024-03-25 08:54:40 +01:00
2024-03-23 11:37:44 +01:00
2024-03-14 21:52:16 +01:00
2024-03-19 15:52:05 +01:00
2024-03-17 15:10:05 +01:00
2024-03-15 12:51:15 +01:00
2024-03-17 15:10:05 +01:00
2024-03-26 06:30:45 +01:00
2024-03-20 19:15:05 +02:00
2024-03-15 12:51:15 +01:00
2024-03-26 01:19:17 +01:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
2024-03-18 12:00:14 +08:00
2024-03-14 20:37:03 +01:00
2024-03-14 20:37:03 +01:00
2024-03-14 20:37:03 +01:00
2024-03-15 12:51:15 +01:00
2024-03-18 12:00:14 +08:00
2024-03-18 12:00:14 +08:00
2024-03-18 12:00:14 +08:00
2024-03-20 19:15:05 +02:00
2024-03-25 21:41:26 +01:00
2024-03-17 15:10:05 +01:00
2024-03-25 08:54:40 +01:00
2024-03-25 08:54:40 +01:00
2024-03-25 08:54:40 +01:00
2024-03-21 11:31:32 -03:00
2024-03-25 08:54:40 +01:00
2024-03-23 22:49:29 +08:00