]> git.sesse.net Git - ffmpeg/commit
aarch64: Explicitly forbid using the x18 register
authorMartin Storsjö <martin@martin.st>
Tue, 12 May 2020 10:28:44 +0000 (13:28 +0300)
committerMartin Storsjö <martin@martin.st>
Fri, 15 May 2020 18:22:22 +0000 (21:22 +0300)
commit07948f3d384e383915f5f466e8493fb16f71c219
tree1b530ec612d29ee9dd20899294ce3711e1dcbb8a
parentb4bcae4e0e9afee734b7d9d80fd350bc27d88cea
aarch64: Explicitly forbid using the x18 register

On windows and darwin (and modern android), the x18 register is reserved
and shouldn't be modified by user code, while it is freely available on
linux. Strictly avoid it, to keep the assembly code portable.

This would have helped catch the issue fixed in 872790b1f9be6
immediately.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavutil/aarch64/asm.S