Andreas Rheinhardt
bb65b54f2f
avcodec/x86/sbcdsp: Port MMX sbc_calc_scalefactors to SSE4
Besides giving a nice speedup over the MMX version,
it also avoids processing unnecessarily much input and
touching unnecessarily much output in the 2ch-4subbands case.
calc_scalefactors_1ch_4subbands_c: 106.9 ( 1.00x)
calc_scalefactors_1ch_4subbands_mmx: 46.7 ( 2.29x)
calc_scalefactors_1ch_4subbands_sse4: 11.8 ( 9.05x)
calc_scalefactors_1ch_8subbands_c: 220.5 ( 1.00x)
calc_scalefactors_1ch_8subbands_mmx: 92.3 ( 2.39x)
calc_scalefactors_1ch_8subbands_sse4: 23.8 ( 9.28x)
calc_scalefactors_2ch_4subbands_c: 222.5 ( 1.00x)
calc_scalefactors_2ch_4subbands_mmx: 139.3 ( 1.60x)
calc_scalefactors_2ch_4subbands_sse4: 23.6 ( 9.41x)
calc_scalefactors_2ch_8subbands_c: 440.3 ( 1.00x)
calc_scalefactors_2ch_8subbands_mmx: 196.8 ( 2.24x)
calc_scalefactors_2ch_8subbands_sse4: 46.5 ( 9.48x)
The MMX version has been removed.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2026-03-28 11:25:38 +01:00
..
2026-01-29 12:25:33 +01:00
2026-03-06 20:02:42 +01:00
2026-03-14 19:31:45 +01:00
2026-02-27 18:25:43 +01:00
2026-01-29 01:33:40 +01:00
2026-01-29 01:33:34 +01:00
2026-02-13 09:21:33 +01:00
2026-01-25 22:53:21 +01:00
2026-01-25 22:53:21 +01:00
2025-12-08 17:43:29 +00:00
2026-01-25 22:53:25 +01:00
2026-03-01 12:04:14 +01:00
2026-03-01 12:04:14 +01:00
2025-12-19 20:54:44 +01:00
2025-12-19 20:56:09 +01:00
2025-12-14 10:16:46 +01:00
2025-12-14 10:16:43 +01:00
2026-03-19 14:44:40 +01:00
2026-02-11 11:15:06 +01:00
2026-01-10 22:47:22 +01:00
2026-03-09 07:28:29 +01:00
2026-03-18 18:04:44 +01:00
2026-03-18 18:04:44 +01:00
2026-03-28 11:25:38 +01:00
2026-03-28 11:25:38 +01:00
2026-03-19 14:44:40 +01:00
2026-03-19 14:44:40 +01:00
2025-12-04 15:17:37 +01:00
2025-12-04 15:17:37 +01:00
2025-12-08 19:27:51 +01:00
2025-12-08 19:27:51 +01:00
2025-12-08 19:27:05 +01:00
2025-12-08 19:27:44 +01:00
2025-12-08 19:27:51 +01:00
2025-12-08 19:27:51 +01:00
2026-01-29 11:54:57 +01:00
2025-12-08 19:35:07 +01:00