mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-24 09:27:31 +09:00
Enable dav1d SIMD on more architectures
This commit is contained in:
parent
1e73896b07
commit
ad1bfb30d5
19 changed files with 402 additions and 20 deletions
65
media/libdav1d/config/config.asm
Normal file
65
media/libdav1d/config/config.asm
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
; Mozilla build configuration for bundled dav1d x86 assembly.
|
||||
|
||||
%define private_prefix dav1d
|
||||
|
||||
%ifndef ARCH_X86_64
|
||||
%ifidn __OUTPUT_FORMAT__,elf64
|
||||
%define ARCH_X86_64 1
|
||||
%elifidn __OUTPUT_FORMAT__,macho64
|
||||
%define ARCH_X86_64 1
|
||||
%elifidn __OUTPUT_FORMAT__,win64
|
||||
%define ARCH_X86_64 1
|
||||
%elifidn __OUTPUT_FORMAT__,x64
|
||||
%define ARCH_X86_64 1
|
||||
%else
|
||||
%define ARCH_X86_64 0
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ifndef ARCH_X86_32
|
||||
%if ARCH_X86_64
|
||||
%define ARCH_X86_32 0
|
||||
%else
|
||||
%define ARCH_X86_32 1
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ifndef STACK_ALIGNMENT
|
||||
%if ARCH_X86_64
|
||||
%define STACK_ALIGNMENT 16
|
||||
%elifidn __OUTPUT_FORMAT__,elf
|
||||
%define STACK_ALIGNMENT 16
|
||||
%elifidn __OUTPUT_FORMAT__,elf32
|
||||
%define STACK_ALIGNMENT 16
|
||||
%elifidn __OUTPUT_FORMAT__,macho
|
||||
%define STACK_ALIGNMENT 16
|
||||
%elifidn __OUTPUT_FORMAT__,macho32
|
||||
%define STACK_ALIGNMENT 16
|
||||
%else
|
||||
%define STACK_ALIGNMENT 4
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ifndef PIC
|
||||
%ifidn __OUTPUT_FORMAT__,win32
|
||||
%define PIC 0
|
||||
%else
|
||||
%define PIC 1
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ifndef FORCE_VEX_ENCODING
|
||||
%define FORCE_VEX_ENCODING 0
|
||||
%endif
|
||||
|
||||
%ifidn __OUTPUT_FORMAT__,win32
|
||||
%if ARCH_X86_32
|
||||
%define PREFIX 1
|
||||
%endif
|
||||
%elifidn __OUTPUT_FORMAT__,macho
|
||||
%define PREFIX 1
|
||||
%elifidn __OUTPUT_FORMAT__,macho32
|
||||
%define PREFIX 1
|
||||
%elifidn __OUTPUT_FORMAT__,macho64
|
||||
%define PREFIX 1
|
||||
%endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue