Closed Bug 1885884 Opened 6 months ago Closed 6 months ago

Update dav1d to new version 645da277857ddff8ed5566af71be3dfa3a819863 from 2024-03-15 12:19:27

Categories

(Core :: Audio/Video: Playback, enhancement)

enhancement

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox126 --- affected

People

(Reporter: update-bot, Unassigned)

Details

(Whiteboard: [3pl-filed][task_id: TGsLN3UNTOGu4nRRTTBFWg])

This update covers 81 commits. Here are the overall diff statistics, and then the commit information.


media/libdav1d/moz.yaml | 4 +-
media/libdav1d/vcs_version.h | 2 +-
third_party/dav1d/NEWS | 18 +-
third_party/dav1d/THANKS.md | 33 +-
third_party/dav1d/gcovr.cfg | 2 +-
third_party/dav1d/meson.build | 77 +-
third_party/dav1d/src/arm/32/itx.S | 81 +-
third_party/dav1d/src/arm/32/itx16.S | 19 +-
third_party/dav1d/src/arm/32/msac.S | 159 +-
third_party/dav1d/src/arm/64/itx.S | 105 +-
third_party/dav1d/src/arm/64/itx16.S | 21 +-
third_party/dav1d/src/arm/64/mc.S | 411 ++++++--
third_party/dav1d/src/arm/64/mc16.S | 373 +++++--
third_party/dav1d/src/arm/64/msac.S | 159 +-
third_party/dav1d/src/arm/64/util.S | 41 +
third_party/dav1d/src/arm/asm.S | 44 +
third_party/dav1d/src/arm/cpu.c | 137 ++-
third_party/dav1d/src/arm/cpu.h | 4 +
third_party/dav1d/src/arm/itx.h | 4 +-
third_party/dav1d/src/arm/msac.h | 2 +-
third_party/dav1d/src/cpu.h | 14 +
third_party/dav1d/src/ext/x86/x86inc.asm | 196 ++-
third_party/dav1d/src/itx_1d.c | 5 +
third_party/dav1d/src/itx_tmpl.c | 10 +
third_party/dav1d/src/loongarch/msac.S | 216 ++--
third_party/dav1d/src/msac.c | 58 +-
third_party/dav1d/src/ppc/cdef_tmpl.c | 419 +++++--
third_party/dav1d/src/riscv/64/itx.S | 1063 ++++++++++++++++++--
third_party/dav1d/src/riscv/asm.S | 2 +
third_party/dav1d/src/riscv/itx.h | 12 +
third_party/dav1d/src/x86/cdef_avx2.asm | 7 +-
third_party/dav1d/src/x86/filmgrain16_avx2.asm | 23 +-
third_party/dav1d/src/x86/filmgrain16_sse.asm | 8 +-
third_party/dav1d/src/x86/filmgrain_avx2.asm | 19 +-
third_party/dav1d/src/x86/filmgrain_sse.asm | 14 +-
third_party/dav1d/src/x86/ipred16_avx2.asm | 18 -
third_party/dav1d/src/x86/ipred_avx2.asm | 106 +-
third_party/dav1d/src/x86/ipred_sse.asm | 10 +-
third_party/dav1d/src/x86/looprestoration_sse.asm | 8 +-
third_party/dav1d/src/x86/mc16_avx2.asm | 6 -
third_party/dav1d/src/x86/mc16_avx512.asm | 3 -
third_party/dav1d/src/x86/mc16_sse.asm | 33 +-
third_party/dav1d/src/x86/mc_avx2.asm | 33 +-
third_party/dav1d/src/x86/mc_avx512.asm | 3 -
third_party/dav1d/src/x86/mc_sse.asm | 16 +-
third_party/dav1d/src/x86/msac.asm | 172 +-
46 files changed, 2868 insertions(+), 1302 deletions(-)


645da277857ddff8ed5566af71be3dfa3a819863 by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/645da277857ddff8ed5566af71be3dfa3a819863
Authored: 2024-03-15 12:19:27 +0100
Committed: 2024-03-15 12:19:27 +0100

x86: Update x86inc.asm


8b46166852d94001c0861c1868d8c7548e039344 by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/8b46166852d94001c0861c1868d8c7548e039344
Authored: 2024-03-15 12:19:24 +0100
Committed: 2024-03-15 12:19:24 +0100

ci: Make checkasm work on the x86-32 build


872e470ebf3e65b0b956f3a70329e885a2df1c2a by Jean-Baptiste Kempf

https://code.videolan.org/videolan/dav1d/commit/872e470ebf3e65b0b956f3a70329e885a2df1c2a
Authored: 2024-03-09 11:00:33 +0100
Committed: 2024-03-09 11:00:33 +0100

NEWS: Forgotten intro sentence


162fb6d85ce9e49af64ad55f1a16df1ac07067d1 by Jean-Baptiste Kempf

https://code.videolan.org/videolan/dav1d/commit/162fb6d85ce9e49af64ad55f1a16df1ac07067d1
Authored: 2024-02-25 12:40:25 +0100
Committed: 2024-03-08 22:49:10 +0000

Update to 1.4.1


b9312c8dd890afbab5a66484bded0a1c5317fbcc by Matthias Dressel

https://code.videolan.org/videolan/dav1d/commit/b9312c8dd890afbab5a66484bded0a1c5317fbcc
Authored: 2024-03-08 23:24:30 +0100
Committed: 2024-03-08 23:24:30 +0100

Update THANKS.md


024b260cb94a5f6a9d7362f7b9a1539ffccb49fc by Martin Storsjö

https://code.videolan.org/videolan/dav1d/commit/024b260cb94a5f6a9d7362f7b9a1539ffccb49fc
Authored: 2024-03-08 23:39:25 +0200
Committed: 2024-03-08 21:49:57 +0000

arm32: Fix right shifts in the 16bpc iwht implementation


0fff614a4cc6d949fa66a324c342517c86e8029e by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/0fff614a4cc6d949fa66a324c342517c86e8029e
Authored: 2024-02-25 11:44:28 +0000
Committed: 2024-03-08 20:26:46 +0000

arm32/msac: Trim C functions, saves 1024 bytes


b9f5333021578345bf11dac8b7c0b18955f6e3d1 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/b9f5333021578345bf11dac8b7c0b18955f6e3d1
Authored: 2024-02-25 04:57:15 +0000
Committed: 2024-03-08 20:16:13 +0000

arm64/msac: Trim C functions, saves 1392 bytes


b5b394cd6e1b49731573b55d57447fc27762ab85 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/b5b394cd6e1b49731573b55d57447fc27762ab85
Authored: 2024-02-25 02:48:28 +0000
Committed: 2024-03-08 16:52:21 +0000

arm: Use -fno-align-functions when building


61d16e07ac05ef5686a133b44b04aba7847f04bb by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/61d16e07ac05ef5686a133b44b04aba7847f04bb
Authored: 2024-02-25 16:14:59 +0000
Committed: 2024-03-08 12:45:00 +0000

arm32/itx: Trim dav1d_inv_wht4_1d_c, saves 68 bytes


485413b059ccaf3ecc35cb9c3fda2d84bdd4aff9 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/485413b059ccaf3ecc35cb9c3fda2d84bdd4aff9
Authored: 2024-02-25 00:23:46 +0000
Committed: 2024-03-08 12:45:00 +0000

arm64/itx: Trim dav1d_inv_wht4_1d_c, saves 92 bytes


ec695854f778f748e56886b8891d48370f6d9b4c by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/ec695854f778f748e56886b8891d48370f6d9b4c
Authored: 2024-02-24 20:31:41 +0000
Committed: 2024-03-08 12:44:57 +0000

arm32/itx16: Add 4x4 12bpc NEON wht_wht transform


3b852b15e93a4001c40ccfd87df237bf0b71bc67 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/3b852b15e93a4001c40ccfd87df237bf0b71bc67
Authored: 2024-02-24 19:52:15 +0000
Committed: 2024-03-08 12:41:06 +0000

arm64/itx16: Add 4x4 12bpc NEON wht_wht transform


006ca01d387ac6652825d6cce1a57b2de67dbf8d by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/006ca01d387ac6652825d6cce1a57b2de67dbf8d
Authored: 2024-03-07 03:13:33 +0100
Committed: 2024-03-07 03:13:33 +0100

x86: Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter


932b323c3e5bbedf2c535618dbc5ad04fea2aa6e by Arpad Panyik

https://code.videolan.org/videolan/dav1d/commit/932b323c3e5bbedf2c535618dbc5ad04fea2aa6e
Authored: 2024-03-04 15:42:59 +0100
Committed: 2024-03-05 11:45:55 +0000

AArch64: Specialise HBD Neon convolutions for 6-tap filters


b0a329d6a62410036a6947770fc0a9814d722d26 by Arpad Panyik

https://code.videolan.org/videolan/dav1d/commit/b0a329d6a62410036a6947770fc0a9814d722d26
Authored: 2024-03-04 15:51:18 +0100
Committed: 2024-03-05 11:25:33 +0000

AArch64: Optimize 6-tap SBD HV Neon convolution


fd60097eb2a8be4eaf87383624c8949262d5636d by Martin Storsjö

https://code.videolan.org/videolan/dav1d/commit/fd60097eb2a8be4eaf87383624c8949262d5636d
Authored: 2024-02-25 01:29:36 +0200
Committed: 2024-03-04 23:04:51 +0200

checkasm: aarch64: Print the SVE vector length, if available


e1f80dec0006d101e5d27fbcd1b6c26cc5436227 by Martin Storsjö

https://code.videolan.org/videolan/dav1d/commit/e1f80dec0006d101e5d27fbcd1b6c26cc5436227
Authored: 2023-10-15 23:43:20 +0300
Committed: 2024-03-04 20:50:39 +0000

aarch64: Check for assembler support for various aarch64 extensions


85a10359cdfe904af58499716cfb5dbcbf5f14c7 by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/85a10359cdfe904af58499716cfb5dbcbf5f14c7
Authored: 2024-02-28 18:48:49 +0100
Committed: 2024-02-29 00:13:23 +0000

checkasm: Add --list-cpuflags option


0d2e83cc16a127e76232c9f5aef0c8bc1b1dbe63 by Martin Storsjö

https://code.videolan.org/videolan/dav1d/commit/0d2e83cc16a127e76232c9f5aef0c8bc1b1dbe63
Authored: 2024-02-26 23:42:05 +0200
Committed: 2024-02-28 16:40:14 +0000

ci: Add an aarch64 cross compile CI job with a recent Clang


302334a6be9d91d4802bc341a72848202a32ae95 by Martin Storsjö

https://code.videolan.org/videolan/dav1d/commit/302334a6be9d91d4802bc341a72848202a32ae95
Authored: 2024-02-25 00:32:08 +0200
Committed: 2024-02-28 16:40:14 +0000

ci: Test aarch64 with QEMU, with varying SVE vector lengths


39be9fb438aeee3c1c4fa8f57f807608106ec340 by Martin Storsjö

https://code.videolan.org/videolan/dav1d/commit/39be9fb438aeee3c1c4fa8f57f807608106ec340
Authored: 2024-02-26 22:57:12 +0200
Committed: 2024-02-28 16:40:14 +0000

ci: Bump to the latest dav1d-debian-unstable image


acc1121d2f6c0b6fb4dc0206a95c77aa2aadd762 by Arpad Panyik

https://code.videolan.org/videolan/dav1d/commit/acc1121d2f6c0b6fb4dc0206a95c77aa2aadd762
Authored: 2024-02-23 19:06:03 +0100
Committed: 2024-02-28 16:32:28 +0000

Extend Arm and AArch64 run-time CPU feature detection


b7963a7389f6fc6e62d477ec8e72c066bd0ea25e by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/b7963a7389f6fc6e62d477ec8e72c066bd0ea25e
Authored: 2024-02-24 08:45:14 -0500
Committed: 2024-02-27 04:47:36 -0500

riscv64/itx: Add 16x16 8bpc eob test


701225128a9fab71fb31bb5017c77c2bee7df709 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/701225128a9fab71fb31bb5017c77c2bee7df709
Authored: 2024-02-24 06:57:29 -0500
Committed: 2024-02-27 04:47:36 -0500

riscv64/itx: Add 8x16 8bpc eob test


afeeb3cc901a94ded8e20086a06beb45c728fbf0 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/afeeb3cc901a94ded8e20086a06beb45c728fbf0
Authored: 2024-02-24 07:46:53 -0500
Committed: 2024-02-27 04:47:36 -0500

riscv64/itx: Add 4x16 8bpc eob test


52948bbfcc6903fdac0184a1a8f18236a0b34242 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/52948bbfcc6903fdac0184a1a8f18236a0b34242
Authored: 2024-02-26 17:54:43 -0500
Committed: 2024-02-26 18:07:11 -0500

riscv/checkasm: Print the RVV vector length, if available


8c209190bb2da7643f8e249cac04678bb47cac0e by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/8c209190bb2da7643f8e249cac04678bb47cac0e
Authored: 2024-02-25 11:47:00 +0000
Committed: 2024-02-26 19:46:54 +0000

arm/msac: Enable NEON optimizations on more platforms


9d57a654e2ac315bb0293486f99cb8560e8ea75f by Matthias Dressel

https://code.videolan.org/videolan/dav1d/commit/9d57a654e2ac315bb0293486f99cb8560e8ea75f
Authored: 2024-02-22 17:25:30 +0100
Committed: 2024-02-22 19:13:23 +0100

CI: Add riscv64 clang build


bada810c179ac8481a28c0c0929c90f71a515f54 by Matthias Dressel

https://code.videolan.org/videolan/dav1d/commit/bada810c179ac8481a28c0c0929c90f71a515f54
Authored: 2024-02-21 16:20:17 +0100
Committed: 2024-02-22 19:13:23 +0100

CI: Update image


91ddba0b07e873b5186450789cd19f606bea55c4 by Matthias Dressel

https://code.videolan.org/videolan/dav1d/commit/91ddba0b07e873b5186450789cd19f606bea55c4
Authored: 2024-02-22 10:51:39 +0100
Committed: 2024-02-22 19:13:23 +0100

gcovr: Fix config file


2ab2ec388e8c04d03efe255d4d9303572d995a1f by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/2ab2ec388e8c04d03efe255d4d9303572d995a1f
Authored: 2024-02-22 11:50:56 -0500
Committed: 2024-02-22 11:50:56 -0500

riscv64/itx: Fix build issues with clang


36184ce06c5430b3cf7d1501d2671633d1b3f7e1 by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/36184ce06c5430b3cf7d1501d2671633d1b3f7e1
Authored: 2024-02-22 12:54:30 +0100
Committed: 2024-02-22 12:54:30 +0100

x86inc: Fix warnings with old nasm versions


f1d42ae8f17f889adb0b0f814cff4e8c3eb6a3b0 by Arpad Panyik

https://code.videolan.org/videolan/dav1d/commit/f1d42ae8f17f889adb0b0f814cff4e8c3eb6a3b0
Authored: 2024-02-19 20:41:28 +0100
Committed: 2024-02-22 08:58:17 +0100

AArch64: Enable benchmarks for 8-tap sharp filters


e51f4377fb2dbe8d07f0c51f90b0bc6e0c97dcf3 by Arpad Panyik

https://code.videolan.org/videolan/dav1d/commit/e51f4377fb2dbe8d07f0c51f90b0bc6e0c97dcf3
Authored: 2024-02-15 13:56:50 +0100
Committed: 2024-02-22 08:58:17 +0100

AArch64: Specialise Neon convolutions for 6-tap filters


9cc715747f8a7e56b8d73ad3c287db98210d90f4 by Luca Barbato

https://code.videolan.org/videolan/dav1d/commit/9cc715747f8a7e56b8d73ad3c287db98210d90f4
Authored: 2024-02-21 11:22:03 +0000
Committed: 2024-02-21 18:15:37 +0000

ppc: Factor out the shift computation


c01a147ea1b451ca6d84f623d80dbea4231c1582 by Luca Barbato

https://code.videolan.org/videolan/dav1d/commit/c01a147ea1b451ca6d84f623d80dbea4231c1582
Authored: 2024-02-21 08:32:04 +0000
Committed: 2024-02-21 18:15:37 +0000

ppc: Use vec_madd instead of shifts


41bb35d0e1125546c5e97993d4301e39f9b9b268 by Luca Barbato

https://code.videolan.org/videolan/dav1d/commit/41bb35d0e1125546c5e97993d4301e39f9b9b268
Authored: 2024-02-21 07:50:23 +0000
Committed: 2024-02-21 18:15:37 +0000

ppc: Unify cdef_directions


3e37ee8fcba5e18f920f0ac37751ecdb032f651a by Luca Barbato

https://code.videolan.org/videolan/dav1d/commit/3e37ee8fcba5e18f920f0ac37751ecdb032f651a
Authored: 2024-02-20 17:13:28 +0000
Committed: 2024-02-21 18:15:37 +0000

ppc: Split the cdef_filter in pri/sec as done for the other arches


7be30df4139e66eda6ef0c00fdf530d2f3afaba2 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/7be30df4139e66eda6ef0c00fdf530d2f3afaba2
Authored: 2024-02-20 06:00:57 +0000
Committed: 2024-02-21 06:58:56 -0500

arm64/itx16: Reuse horz_16x4 epilog, saves 96 bytes


28c7e530b127b84fa4e70681de02f0f4d3264f31 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/28c7e530b127b84fa4e70681de02f0f4d3264f31
Authored: 2024-02-20 10:12:47 +0000
Committed: 2024-02-21 06:58:56 -0500

arm32/itx16: Reuse horz_16x2 epilog, saves 24 bytes


4bb0005ca7c20396de0c26527f9dd14327d7a404 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/4bb0005ca7c20396de0c26527f9dd14327d7a404
Authored: 2024-02-19 23:44:35 -0500
Committed: 2024-02-21 06:58:56 -0500

riscv64/itx: Reuse horz_16x8 epilog, saves 94 bytes


f15b073156cfe67aafeadc430a4e40564c223461 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/f15b073156cfe67aafeadc430a4e40564c223461
Authored: 2024-02-20 04:02:02 +0000
Committed: 2024-02-21 06:58:56 -0500

arm64/itx: Reuse horz_16x8 epilog, saves 512 bytes


6249bd8809929d87ddc755ee360a190b22fbb069 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/6249bd8809929d87ddc755ee360a190b22fbb069
Authored: 2024-02-20 04:35:47 +0000
Committed: 2024-02-21 06:58:56 -0500

arm32/itx: Reuse horz_16x4 epilog, saves 336 bytes


6e5d1df63371e41ccd0c3572fde9e38bd5d0757b by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/6e5d1df63371e41ccd0c3572fde9e38bd5d0757b
Authored: 2024-02-19 22:12:32 -0500
Committed: 2024-02-21 06:58:55 -0500

riscv64/itx: Reuse 16x8 epilog, saves 706 bytes


458576347410778825e2ffb71c104537917298bd by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/458576347410778825e2ffb71c104537917298bd
Authored: 2024-02-19 21:58:50 -0500
Committed: 2024-02-21 06:58:55 -0500

riscv64/itx: Reuse 8x16 epilog, saves 24 bytes


be47dfcd3f5072517382b2bd009282f068b59299 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/be47dfcd3f5072517382b2bd009282f068b59299
Authored: 2024-02-19 21:50:43 -0500
Committed: 2024-02-21 06:58:55 -0500

riscv64/itx: Tail call vert_8x16, saves 1086 bytes


1830c9b5989cbe1b704a66fadf34909f2b5f3b22 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/1830c9b5989cbe1b704a66fadf34909f2b5f3b22
Authored: 2024-02-19 22:28:04 -0500
Committed: 2024-02-21 06:58:55 -0500

riscv64/itx: Reuse 16x4 epilog, saves 354 bytes


311816b46da39e01771952ca4e5cd91915b46ca5 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/311816b46da39e01771952ca4e5cd91915b46ca5
Authored: 2024-02-19 22:20:15 -0500
Committed: 2024-02-21 06:58:55 -0500

riscv64/itx: Reuse 4x16 epilog, saves 642 bytes


e7378375b5bf440a0ff8ed346e8742715fe182f0 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/e7378375b5bf440a0ff8ed346e8742715fe182f0
Authored: 2024-02-19 21:27:24 -0500
Committed: 2024-02-21 06:58:55 -0500

riscv64/itx: Fix unrolled .irp loops, saves 12 bytes


d4746c908c56cb2e8545efd348b8cdc13f2f2253 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/d4746c908c56cb2e8545efd348b8cdc13f2f2253
Authored: 2024-02-19 11:29:59 +0000
Committed: 2024-02-21 06:58:55 -0500

arm32/itx: Remove 16x8 variant, saves 528 bytes


1ed35d2cbea8dbac54edeb571d4a15a5885a8915 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/1ed35d2cbea8dbac54edeb571d4a15a5885a8915
Authored: 2024-02-19 23:16:30 +0000
Committed: 2024-02-21 06:58:55 -0500

arm32/itx: Reuse 8x16 epilog, saves 48 bytes


5250a16f21c99a071d649ecdd55d63b97da8183f by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/5250a16f21c99a071d649ecdd55d63b97da8183f
Authored: 2024-02-20 00:44:22 +0000
Committed: 2024-02-21 06:58:55 -0500

arm32/itx: Reuse 16x4 epilog, saves 220 bytes


9944ce3080bde558b81a9285106f597716b282a7 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/9944ce3080bde558b81a9285106f597716b282a7
Authored: 2024-02-19 11:06:21 +0000
Committed: 2024-02-21 06:58:55 -0500

arm32/itx: Reuse 4x16 epilog, saves 268 bytes


5020162d63e39b2d6b8b0d1832095d3cf766eb31 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/5020162d63e39b2d6b8b0d1832095d3cf766eb31
Authored: 2024-02-19 09:57:12 +0000
Committed: 2024-02-21 06:58:55 -0500

arm64/itx: Reuse 16x8 epilog, saves 568 bytes


89c53031a8537d90f18a22c93ba8a3877c07567d by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/89c53031a8537d90f18a22c93ba8a3877c07567d
Authored: 2024-02-19 10:19:07 +0000
Committed: 2024-02-21 06:58:55 -0500

arm64: Add transpose_8x8h_mov macro


80806b57b089a9605e6f56256910cc21b9dd5e3f by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/80806b57b089a9605e6f56256910cc21b9dd5e3f
Authored: 2024-02-19 08:50:23 +0000
Committed: 2024-02-21 06:58:55 -0500

arm64/itx: Reuse 8x16 epilog, saves 424 bytes


3335c5ebdbfaa2ffc1fb67a4909881cfb263873f by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/3335c5ebdbfaa2ffc1fb67a4909881cfb263873f
Authored: 2024-02-19 09:16:28 +0000
Committed: 2024-02-21 06:58:55 -0500

arm64/itx: Reuse 16x4 epilog, saves 264 bytes


57e46dd955b71d6d3d9bd2f7f0a5d57dffe8f5f1 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/57e46dd955b71d6d3d9bd2f7f0a5d57dffe8f5f1
Authored: 2024-02-19 09:55:42 +0000
Committed: 2024-02-21 06:58:55 -0500

arm64: Add transpose_4x8h_mov macro


955939f762c98b80992fc82abb5da2f119eb6b14 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/955939f762c98b80992fc82abb5da2f119eb6b14
Authored: 2024-02-19 08:28:29 +0000
Committed: 2024-02-21 06:58:55 -0500

arm64/itx: Reuse 4x16 epilog, saves 312 bytes


d22de29cad57acc6b460b1bbd93767b268713485 by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/d22de29cad57acc6b460b1bbd93767b268713485
Authored: 2024-02-05 21:09:41 +0100
Committed: 2024-02-21 11:17:41 +0000

Add minor msac optimizations


83ae3e9a472117cd6fde09325e43abbd9ed056cf by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/83ae3e9a472117cd6fde09325e43abbd9ed056cf
Authored: 2024-02-05 21:00:03 +0100
Committed: 2024-02-21 11:17:41 +0000

checkasm: Improve msac tests


28908b43417ae8f9f2ecbe0cc68c569d57d05e89 by Henrik Gramner

https://code.videolan.org/videolan/dav1d/commit/28908b43417ae8f9f2ecbe0cc68c569d57d05e89
Authored: 2024-02-19 23:49:51 +0100
Committed: 2024-02-21 11:04:39 +0000

x86: Update x86inc.asm


81c0b463750cbd10ad12eb44f5d60e9786bf5cc0 by Matthias Dressel

https://code.videolan.org/videolan/dav1d/commit/81c0b463750cbd10ad12eb44f5d60e9786bf5cc0
Authored: 2024-02-16 12:26:59 +0100
Committed: 2024-02-20 15:53:04 +0100

meson: Test for RISC-V assembler support


c15f7ecd462765a443e3d87e458de0a445c34ae7 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/c15f7ecd462765a443e3d87e458de0a445c34ae7
Authored: 2024-02-17 06:38:13 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Add 16x8 8bpp RVV transforms


5ca7a025be529b378f1b4ea183030136063e0690 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/5ca7a025be529b378f1b4ea183030136063e0690
Authored: 2024-02-17 15:49:20 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Add 8x16 8bpc RVV transforms


ce7cd2855bb1f04eaed30501f71190f587558754 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/ce7cd2855bb1f04eaed30501f71190f587558754
Authored: 2024-02-17 18:57:55 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Use registers above v15 in iadst_8 macro


e4ed80bc5a6fa21cb7bbd8115b083e02e52942f7 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/e4ed80bc5a6fa21cb7bbd8115b083e02e52942f7
Authored: 2024-02-17 05:53:11 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Add 16x4 8bpc RVV transforms


83423b3484284403fd898ce27325beb1123b067a by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/83423b3484284403fd898ce27325beb1123b067a
Authored: 2024-02-17 14:48:46 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Add 4x16 8bpc RVV transforms


40d5b50552ee5a053a70b5a709ea6487f9b4922f by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/40d5b50552ee5a053a70b5a709ea6487f9b4922f
Authored: 2024-02-17 17:26:57 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Use registers above v15 in iadst_4 macro


27e5e2629cc494559f1638fd4e5ec3b2ab2667f9 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/27e5e2629cc494559f1638fd4e5ec3b2ab2667f9
Authored: 2024-02-16 21:13:57 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Add 8x4 8bpc RVV transforms


adba0c6ff8e46dfe010b99b0f2f146cd81a5d07e by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/adba0c6ff8e46dfe010b99b0f2f146cd81a5d07e
Authored: 2024-02-15 07:33:25 -0500
Committed: 2024-02-19 10:04:54 -0500

riscv64/itx: Add 4x8 8bpc RVV transforms


45f993c3bae5751973c37a63f07b2c131349c039 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/45f993c3bae5751973c37a63f07b2c131349c039
Authored: 2024-02-16 17:06:12 -0500
Committed: 2024-02-19 10:03:04 -0500

riscv64/itx: Add 4-point 8bpc RVV wide transforms


e0d4655ff3d74c1e191a9949f3db02d0785872fb by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/e0d4655ff3d74c1e191a9949f3db02d0785872fb
Authored: 2024-02-16 16:45:51 -0500
Committed: 2024-02-19 09:24:47 -0500

riscv64/itx: Parameterize LMUL in iadst_4 macro


c5b12bd94eccefddea5d7fc45ae837f5350484d1 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/c5b12bd94eccefddea5d7fc45ae837f5350484d1
Authored: 2024-02-16 15:57:42 -0500
Committed: 2024-02-19 09:24:47 -0500

riscv64/itx: Use m2 register spacing in iadst_4 macro


7080c090571aaf479ad3874834efb29199fff45f by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/7080c090571aaf479ad3874834efb29199fff45f
Authored: 2024-02-18 11:00:14 -0500
Committed: 2024-02-19 08:15:55 -0500

riscv64/itx: Reuse 8x8 epilog, saves 306 bytes


9315185b73befb2cdd2982d74105d98720050976 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/9315185b73befb2cdd2982d74105d98720050976
Authored: 2024-02-18 16:27:47 -0500
Committed: 2024-02-19 08:15:55 -0500

riscv: Add asm.S macro for decorating local symbols


090b959c7711e599b02e995dc3da330d51934c1e by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/090b959c7711e599b02e995dc3da330d51934c1e
Authored: 2024-02-18 12:12:42 +0000
Committed: 2024-02-19 08:15:55 -0500

arm64/itx: Reuse 8x8 epilog, saves 264 bytes


e8fbfd999be00014347361a46f6d1ba01d62c9bb by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/e8fbfd999be00014347361a46f6d1ba01d62c9bb
Authored: 2024-02-18 13:35:54 +0000
Committed: 2024-02-19 08:15:55 -0500

arm32/itx: Reuse 8x8 epilog, saves 220 bytes


50d63f9a6efdc981ed204a2b5088d133d341141a by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/50d63f9a6efdc981ed204a2b5088d133d341141a
Authored: 2024-02-17 16:36:55 +0000
Committed: 2024-02-19 07:51:09 -0500

arm32/itx: Only set r4 when needed, saves 48 bytes


b56b02a91490521e447ae11074702ac4ffd2ee22 by Nathan E. Egge

https://code.videolan.org/videolan/dav1d/commit/b56b02a91490521e447ae11074702ac4ffd2ee22
Authored: 2024-02-17 16:06:28 +0000
Committed: 2024-02-19 07:51:09 -0500

arm64/itx: Only set x4 when needed, saves 64 bytes


Updatebot got messed up (some analysis) and I've manually deleted the run from its database, and that will (hopefully!) cause it to reprocess this version bump with no complications.

Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.