xref: /aosp_15_r20/external/libaom/third_party/x86inc/README.libaom (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
1*77c1e3ccSAndroid Build Coastguard WorkerURL: https://git.videolan.org/git/x264.git
2*77c1e3ccSAndroid Build Coastguard WorkerVersion: 3e5aed95cc470f37e2db3e6506a8deb89b527720
3*77c1e3ccSAndroid Build Coastguard WorkerLicense: ISC
4*77c1e3ccSAndroid Build Coastguard WorkerLicense File: LICENSE
5*77c1e3ccSAndroid Build Coastguard Worker
6*77c1e3ccSAndroid Build Coastguard WorkerDescription:
7*77c1e3ccSAndroid Build Coastguard Workerx264/libav's framework for x86 assembly. Contains a variety of macros and
8*77c1e3ccSAndroid Build Coastguard Workerdefines that help automatically allow assembly to work cross-platform.
9*77c1e3ccSAndroid Build Coastguard Worker
10*77c1e3ccSAndroid Build Coastguard WorkerLocal Modifications:
11*77c1e3ccSAndroid Build Coastguard WorkerGet configuration from config/aom_config.asm.
12*77c1e3ccSAndroid Build Coastguard WorkerPrefix functions with aom by default.
13*77c1e3ccSAndroid Build Coastguard WorkerManage name mangling (prefixing with '_') manually because 'PREFIX' does not
14*77c1e3ccSAndroid Build Coastguard Worker  exist in libaom.
15*77c1e3ccSAndroid Build Coastguard WorkerCopy PIC 'GLOBAL' macros from x86_abi_support.asm
16*77c1e3ccSAndroid Build Coastguard WorkerUse .text instead of .rodata on macho to avoid broken tables in PIC mode.
17*77c1e3ccSAndroid Build Coastguard WorkerUse .text with no alignment for aout.
18*77c1e3ccSAndroid Build Coastguard WorkerOnly use 'hidden' visibility with Chromium.
19*77c1e3ccSAndroid Build Coastguard WorkerPrefix ARCH_* with AOM_.
20