/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.section .note.GNU-stack,"",@progbits
.data
.globl _libva_so_tramp_table
.hidden _libva_so_tramp_table
.align 8
_libva_so_tramp_table:
.zero 720
.text
.globl _libva_so_tramp_resolve
.hidden _libva_so_tramp_resolve
.globl _libva_so_save_regs_and_resolve
.hidden _libva_so_save_regs_and_resolve
.type _libva_so_save_regs_and_resolve, %function
_libva_so_save_regs_and_resolve:
.cfi_startproc
#define PUSH_REG(reg) pushq %reg ; .cfi_adjust_cfa_offset 8; .cfi_rel_offset reg, 0
#define POP_REG(reg) popq %reg ; .cfi_adjust_cfa_offset -8; .cfi_restore reg
#define DEC_STACK(d) subq $d, %rsp; .cfi_adjust_cfa_offset d
#define INC_STACK(d) addq $d, %rsp; .cfi_adjust_cfa_offset -d
#define PUSH_MMX_REG(reg) DEC_STACK(8); movq %reg, (%rsp); .cfi_rel_offset reg, 0
#define POP_MMX_REG(reg) movq (%rsp), %reg; .cfi_restore reg; INC_STACK(8)
#define PUSH_XMM_REG(reg) DEC_STACK(16); movdqa %reg, (%rsp); .cfi_rel_offset reg, 0
#define POP_XMM_REG(reg) movdqa (%rsp), %reg; .cfi_restore reg; INC_STACK(16)
// TODO: cfi_offset/cfi_restore
#define PUSH_YMM_REG(reg) DEC_STACK(32); vmovdqu %reg, (%rsp)
#define POP_YMM_REG(reg) vmovdqu (%rsp), %reg; INC_STACK(32)
// TODO: cfi_offset/cfi_restore
#define PUSH_ZMM_REG(reg) DEC_STACK(64); vmovdqu32 %reg, (%rsp)
#define POP_ZMM_REG(reg) vmovdqu32 (%rsp), %reg; INC_STACK(64)
// Slow path which calls dlsym, taken only on first call.
// All registers are stored to handle arbitrary calling conventions
// (except x87 FPU registers which do not have to be preserved).
// For Dwarf directives, read https://www.imperialviolet.org/2017/01/18/cfi.html.
.cfi_def_cfa_offset 8 // Return address
PUSH_REG(rdi) // 16
mov 0x10(%rsp), %rdi
PUSH_REG(rbx)
PUSH_REG(rbx) // 16
PUSH_REG(rcx)
PUSH_REG(rdx) // 16
PUSH_REG(rbp)
PUSH_REG(rsi) // 16
PUSH_REG(r8)
PUSH_REG(r9) // 16
PUSH_REG(r10)
PUSH_REG(r11) // 16
PUSH_REG(r12)
PUSH_REG(r13) // 16
PUSH_REG(r14)
PUSH_REG(r15) // 16
// Maybe use cpuid instead of macro to detect current vector size...
#ifdef __AVX512F__
PUSH_ZMM_REG(zmm0)
PUSH_ZMM_REG(zmm1)
PUSH_ZMM_REG(zmm2)
PUSH_ZMM_REG(zmm3)
PUSH_ZMM_REG(zmm4)
PUSH_ZMM_REG(zmm5)
PUSH_ZMM_REG(zmm6)
PUSH_ZMM_REG(zmm7)
#elif defined __AVX__
PUSH_YMM_REG(ymm0)
PUSH_YMM_REG(ymm1)
PUSH_YMM_REG(ymm2)
PUSH_YMM_REG(ymm3)
PUSH_YMM_REG(ymm4)
PUSH_YMM_REG(ymm5)
PUSH_YMM_REG(ymm6)
PUSH_YMM_REG(ymm7)
#elif defined __SSE__
PUSH_XMM_REG(xmm0)
PUSH_XMM_REG(xmm1)
PUSH_XMM_REG(xmm2)
PUSH_XMM_REG(xmm3)
PUSH_XMM_REG(xmm4)
PUSH_XMM_REG(xmm5)
PUSH_XMM_REG(xmm6)
PUSH_XMM_REG(xmm7)
#endif
// MMX registers are not used to pass arguments so we do not save them
// Stack is just 8-byte aligned but callee will re-align to 16
call _libva_so_tramp_resolve
#ifdef __AVX512F__
POP_ZMM_REG(zmm7)
POP_ZMM_REG(zmm6)
POP_ZMM_REG(zmm5)
POP_ZMM_REG(zmm4)
POP_ZMM_REG(zmm3)
POP_ZMM_REG(zmm2)
POP_ZMM_REG(zmm1)
POP_ZMM_REG(zmm0) // 16
#elif defined __AVX__
POP_YMM_REG(ymm7)
POP_YMM_REG(ymm6)
POP_YMM_REG(ymm5)
POP_YMM_REG(ymm4)
POP_YMM_REG(ymm3)
POP_YMM_REG(ymm2)
POP_YMM_REG(ymm1)
POP_YMM_REG(ymm0) // 16
#elif defined __SSE__
POP_XMM_REG(xmm7)
POP_XMM_REG(xmm6)
POP_XMM_REG(xmm5)
POP_XMM_REG(xmm4)
POP_XMM_REG(xmm3)
POP_XMM_REG(xmm2)
POP_XMM_REG(xmm1)
POP_XMM_REG(xmm0) // 16
#endif
POP_REG(r15)
POP_REG(r14) // 16
POP_REG(r13)
POP_REG(r12) // 16
POP_REG(r11)
POP_REG(r10) // 16
POP_REG(r9)
POP_REG(r8) // 16
POP_REG(rsi)
POP_REG(rbp) // 16
POP_REG(rdx)
POP_REG(rcx) // 16
POP_REG(rbx)
POP_REG(rbx) // 16
POP_REG(rdi)
ret
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl disabled_va_TraceInit
.p2align 4
.type disabled_va_TraceInit, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden disabled_va_TraceInit
#endif
disabled_va_TraceInit:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+0(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+0(%rip)
2:
pushq $0
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaAcquireBufferHandle
.p2align 4
.type vaAcquireBufferHandle, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaAcquireBufferHandle
#endif
vaAcquireBufferHandle:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+8(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+8(%rip)
2:
pushq $1
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaAssociateSubpicture
.p2align 4
.type vaAssociateSubpicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaAssociateSubpicture
#endif
vaAssociateSubpicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+16(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+16(%rip)
2:
pushq $2
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaAttachProtectedSession
.p2align 4
.type vaAttachProtectedSession, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaAttachProtectedSession
#endif
vaAttachProtectedSession:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+24(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+24(%rip)
2:
pushq $3
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaBeginPicture
.p2align 4
.type vaBeginPicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaBeginPicture
#endif
vaBeginPicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+32(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+32(%rip)
2:
pushq $4
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaBufferInfo
.p2align 4
.type vaBufferInfo, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaBufferInfo
#endif
vaBufferInfo:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+40(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+40(%rip)
2:
pushq $5
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaBufferSetNumElements
.p2align 4
.type vaBufferSetNumElements, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaBufferSetNumElements
#endif
vaBufferSetNumElements:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+48(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+48(%rip)
2:
pushq $6
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaBufferTypeStr
.p2align 4
.type vaBufferTypeStr, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaBufferTypeStr
#endif
vaBufferTypeStr:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+56(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+56(%rip)
2:
pushq $7
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaConfigAttribTypeStr
.p2align 4
.type vaConfigAttribTypeStr, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaConfigAttribTypeStr
#endif
vaConfigAttribTypeStr:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+64(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+64(%rip)
2:
pushq $8
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCopy
.p2align 4
.type vaCopy, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCopy
#endif
vaCopy:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+72(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+72(%rip)
2:
pushq $9
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateBuffer
.p2align 4
.type vaCreateBuffer, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateBuffer
#endif
vaCreateBuffer:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+80(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+80(%rip)
2:
pushq $10
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateBuffer2
.p2align 4
.type vaCreateBuffer2, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateBuffer2
#endif
vaCreateBuffer2:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+88(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+88(%rip)
2:
pushq $11
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateConfig
.p2align 4
.type vaCreateConfig, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateConfig
#endif
vaCreateConfig:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+96(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+96(%rip)
2:
pushq $12
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateContext
.p2align 4
.type vaCreateContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateContext
#endif
vaCreateContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+104(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+104(%rip)
2:
pushq $13
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateImage
.p2align 4
.type vaCreateImage, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateImage
#endif
vaCreateImage:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+112(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+112(%rip)
2:
pushq $14
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateMFContext
.p2align 4
.type vaCreateMFContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateMFContext
#endif
vaCreateMFContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+120(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+120(%rip)
2:
pushq $15
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateProtectedSession
.p2align 4
.type vaCreateProtectedSession, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateProtectedSession
#endif
vaCreateProtectedSession:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+128(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+128(%rip)
2:
pushq $16
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateSubpicture
.p2align 4
.type vaCreateSubpicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateSubpicture
#endif
vaCreateSubpicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+136(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+136(%rip)
2:
pushq $17
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaCreateSurfaces
.p2align 4
.type vaCreateSurfaces, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaCreateSurfaces
#endif
vaCreateSurfaces:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+144(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+144(%rip)
2:
pushq $18
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDeassociateSubpicture
.p2align 4
.type vaDeassociateSubpicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDeassociateSubpicture
#endif
vaDeassociateSubpicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+152(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+152(%rip)
2:
pushq $19
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDeriveImage
.p2align 4
.type vaDeriveImage, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDeriveImage
#endif
vaDeriveImage:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+160(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+160(%rip)
2:
pushq $20
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroyBuffer
.p2align 4
.type vaDestroyBuffer, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroyBuffer
#endif
vaDestroyBuffer:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+168(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+168(%rip)
2:
pushq $21
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroyConfig
.p2align 4
.type vaDestroyConfig, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroyConfig
#endif
vaDestroyConfig:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+176(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+176(%rip)
2:
pushq $22
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroyContext
.p2align 4
.type vaDestroyContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroyContext
#endif
vaDestroyContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+184(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+184(%rip)
2:
pushq $23
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroyImage
.p2align 4
.type vaDestroyImage, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroyImage
#endif
vaDestroyImage:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+192(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+192(%rip)
2:
pushq $24
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroyProtectedSession
.p2align 4
.type vaDestroyProtectedSession, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroyProtectedSession
#endif
vaDestroyProtectedSession:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+200(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+200(%rip)
2:
pushq $25
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroySubpicture
.p2align 4
.type vaDestroySubpicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroySubpicture
#endif
vaDestroySubpicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+208(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+208(%rip)
2:
pushq $26
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDestroySurfaces
.p2align 4
.type vaDestroySurfaces, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDestroySurfaces
#endif
vaDestroySurfaces:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+216(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+216(%rip)
2:
pushq $27
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDetachProtectedSession
.p2align 4
.type vaDetachProtectedSession, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDetachProtectedSession
#endif
vaDetachProtectedSession:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+224(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+224(%rip)
2:
pushq $28
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaDisplayIsValid
.p2align 4
.type vaDisplayIsValid, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaDisplayIsValid
#endif
vaDisplayIsValid:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+232(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+232(%rip)
2:
pushq $29
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaEndPicture
.p2align 4
.type vaEndPicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaEndPicture
#endif
vaEndPicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+240(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+240(%rip)
2:
pushq $30
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaEntrypointStr
.p2align 4
.type vaEntrypointStr, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaEntrypointStr
#endif
vaEntrypointStr:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+248(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+248(%rip)
2:
pushq $31
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaErrorStr
.p2align 4
.type vaErrorStr, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaErrorStr
#endif
vaErrorStr:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+256(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+256(%rip)
2:
pushq $32
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaExportSurfaceHandle
.p2align 4
.type vaExportSurfaceHandle, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaExportSurfaceHandle
#endif
vaExportSurfaceHandle:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+264(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+264(%rip)
2:
pushq $33
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaGetConfigAttributes
.p2align 4
.type vaGetConfigAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaGetConfigAttributes
#endif
vaGetConfigAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+272(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+272(%rip)
2:
pushq $34
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaGetDisplayAttributes
.p2align 4
.type vaGetDisplayAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaGetDisplayAttributes
#endif
vaGetDisplayAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+280(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+280(%rip)
2:
pushq $35
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaGetImage
.p2align 4
.type vaGetImage, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaGetImage
#endif
vaGetImage:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+288(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+288(%rip)
2:
pushq $36
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaGetLibFunc
.p2align 4
.type vaGetLibFunc, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaGetLibFunc
#endif
vaGetLibFunc:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+296(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+296(%rip)
2:
pushq $37
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaInitialize
.p2align 4
.type vaInitialize, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaInitialize
#endif
vaInitialize:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+304(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+304(%rip)
2:
pushq $38
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaLockSurface
.p2align 4
.type vaLockSurface, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaLockSurface
#endif
vaLockSurface:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+312(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+312(%rip)
2:
pushq $39
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMFAddContext
.p2align 4
.type vaMFAddContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMFAddContext
#endif
vaMFAddContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+320(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+320(%rip)
2:
pushq $40
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMFReleaseContext
.p2align 4
.type vaMFReleaseContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMFReleaseContext
#endif
vaMFReleaseContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+328(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+328(%rip)
2:
pushq $41
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMFSubmit
.p2align 4
.type vaMFSubmit, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMFSubmit
#endif
vaMFSubmit:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+336(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+336(%rip)
2:
pushq $42
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMapBuffer
.p2align 4
.type vaMapBuffer, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMapBuffer
#endif
vaMapBuffer:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+344(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+344(%rip)
2:
pushq $43
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMapBuffer2
.p2align 4
.type vaMapBuffer2, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMapBuffer2
#endif
vaMapBuffer2:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+352(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+352(%rip)
2:
pushq $44
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMaxNumConfigAttributes
.p2align 4
.type vaMaxNumConfigAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMaxNumConfigAttributes
#endif
vaMaxNumConfigAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+360(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+360(%rip)
2:
pushq $45
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMaxNumDisplayAttributes
.p2align 4
.type vaMaxNumDisplayAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMaxNumDisplayAttributes
#endif
vaMaxNumDisplayAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+368(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+368(%rip)
2:
pushq $46
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMaxNumEntrypoints
.p2align 4
.type vaMaxNumEntrypoints, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMaxNumEntrypoints
#endif
vaMaxNumEntrypoints:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+376(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+376(%rip)
2:
pushq $47
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMaxNumImageFormats
.p2align 4
.type vaMaxNumImageFormats, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMaxNumImageFormats
#endif
vaMaxNumImageFormats:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+384(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+384(%rip)
2:
pushq $48
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMaxNumProfiles
.p2align 4
.type vaMaxNumProfiles, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMaxNumProfiles
#endif
vaMaxNumProfiles:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+392(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+392(%rip)
2:
pushq $49
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaMaxNumSubpictureFormats
.p2align 4
.type vaMaxNumSubpictureFormats, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaMaxNumSubpictureFormats
#endif
vaMaxNumSubpictureFormats:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+400(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+400(%rip)
2:
pushq $50
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaProfileStr
.p2align 4
.type vaProfileStr, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaProfileStr
#endif
vaProfileStr:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+408(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+408(%rip)
2:
pushq $51
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaProtectedSessionExecute
.p2align 4
.type vaProtectedSessionExecute, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaProtectedSessionExecute
#endif
vaProtectedSessionExecute:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+416(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+416(%rip)
2:
pushq $52
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaPutImage
.p2align 4
.type vaPutImage, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaPutImage
#endif
vaPutImage:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+424(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+424(%rip)
2:
pushq $53
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryConfigAttributes
.p2align 4
.type vaQueryConfigAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryConfigAttributes
#endif
vaQueryConfigAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+432(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+432(%rip)
2:
pushq $54
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryConfigEntrypoints
.p2align 4
.type vaQueryConfigEntrypoints, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryConfigEntrypoints
#endif
vaQueryConfigEntrypoints:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+440(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+440(%rip)
2:
pushq $55
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryConfigProfiles
.p2align 4
.type vaQueryConfigProfiles, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryConfigProfiles
#endif
vaQueryConfigProfiles:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+448(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+448(%rip)
2:
pushq $56
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryDisplayAttributes
.p2align 4
.type vaQueryDisplayAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryDisplayAttributes
#endif
vaQueryDisplayAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+456(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+456(%rip)
2:
pushq $57
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryImageFormats
.p2align 4
.type vaQueryImageFormats, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryImageFormats
#endif
vaQueryImageFormats:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+464(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+464(%rip)
2:
pushq $58
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryProcessingRate
.p2align 4
.type vaQueryProcessingRate, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryProcessingRate
#endif
vaQueryProcessingRate:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+472(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+472(%rip)
2:
pushq $59
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQuerySubpictureFormats
.p2align 4
.type vaQuerySubpictureFormats, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQuerySubpictureFormats
#endif
vaQuerySubpictureFormats:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+480(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+480(%rip)
2:
pushq $60
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQuerySurfaceAttributes
.p2align 4
.type vaQuerySurfaceAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQuerySurfaceAttributes
#endif
vaQuerySurfaceAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+488(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+488(%rip)
2:
pushq $61
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQuerySurfaceError
.p2align 4
.type vaQuerySurfaceError, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQuerySurfaceError
#endif
vaQuerySurfaceError:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+496(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+496(%rip)
2:
pushq $62
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQuerySurfaceStatus
.p2align 4
.type vaQuerySurfaceStatus, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQuerySurfaceStatus
#endif
vaQuerySurfaceStatus:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+504(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+504(%rip)
2:
pushq $63
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryVendorString
.p2align 4
.type vaQueryVendorString, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryVendorString
#endif
vaQueryVendorString:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+512(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+512(%rip)
2:
pushq $64
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryVideoProcFilterCaps
.p2align 4
.type vaQueryVideoProcFilterCaps, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryVideoProcFilterCaps
#endif
vaQueryVideoProcFilterCaps:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+520(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+520(%rip)
2:
pushq $65
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryVideoProcFilters
.p2align 4
.type vaQueryVideoProcFilters, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryVideoProcFilters
#endif
vaQueryVideoProcFilters:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+528(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+528(%rip)
2:
pushq $66
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaQueryVideoProcPipelineCaps
.p2align 4
.type vaQueryVideoProcPipelineCaps, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaQueryVideoProcPipelineCaps
#endif
vaQueryVideoProcPipelineCaps:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+536(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+536(%rip)
2:
pushq $67
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaReleaseBufferHandle
.p2align 4
.type vaReleaseBufferHandle, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaReleaseBufferHandle
#endif
vaReleaseBufferHandle:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+544(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+544(%rip)
2:
pushq $68
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaRenderPicture
.p2align 4
.type vaRenderPicture, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaRenderPicture
#endif
vaRenderPicture:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+552(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+552(%rip)
2:
pushq $69
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetDisplayAttributes
.p2align 4
.type vaSetDisplayAttributes, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetDisplayAttributes
#endif
vaSetDisplayAttributes:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+560(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+560(%rip)
2:
pushq $70
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetDriverName
.p2align 4
.type vaSetDriverName, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetDriverName
#endif
vaSetDriverName:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+568(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+568(%rip)
2:
pushq $71
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetErrorCallback
.p2align 4
.type vaSetErrorCallback, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetErrorCallback
#endif
vaSetErrorCallback:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+576(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+576(%rip)
2:
pushq $72
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetImagePalette
.p2align 4
.type vaSetImagePalette, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetImagePalette
#endif
vaSetImagePalette:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+584(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+584(%rip)
2:
pushq $73
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetInfoCallback
.p2align 4
.type vaSetInfoCallback, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetInfoCallback
#endif
vaSetInfoCallback:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+592(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+592(%rip)
2:
pushq $74
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetSubpictureChromakey
.p2align 4
.type vaSetSubpictureChromakey, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetSubpictureChromakey
#endif
vaSetSubpictureChromakey:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+600(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+600(%rip)
2:
pushq $75
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetSubpictureGlobalAlpha
.p2align 4
.type vaSetSubpictureGlobalAlpha, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetSubpictureGlobalAlpha
#endif
vaSetSubpictureGlobalAlpha:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+608(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+608(%rip)
2:
pushq $76
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSetSubpictureImage
.p2align 4
.type vaSetSubpictureImage, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSetSubpictureImage
#endif
vaSetSubpictureImage:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+616(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+616(%rip)
2:
pushq $77
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaStatusStr
.p2align 4
.type vaStatusStr, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaStatusStr
#endif
vaStatusStr:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+624(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+624(%rip)
2:
pushq $78
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSyncBuffer
.p2align 4
.type vaSyncBuffer, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSyncBuffer
#endif
vaSyncBuffer:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+632(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+632(%rip)
2:
pushq $79
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSyncSurface
.p2align 4
.type vaSyncSurface, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSyncSurface
#endif
vaSyncSurface:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+640(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+640(%rip)
2:
pushq $80
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaSyncSurface2
.p2align 4
.type vaSyncSurface2, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaSyncSurface2
#endif
vaSyncSurface2:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+648(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+648(%rip)
2:
pushq $81
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaTerminate
.p2align 4
.type vaTerminate, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaTerminate
#endif
vaTerminate:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+656(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+656(%rip)
2:
pushq $82
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaUnlockSurface
.p2align 4
.type vaUnlockSurface, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaUnlockSurface
#endif
vaUnlockSurface:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+664(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+664(%rip)
2:
pushq $83
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl vaUnmapBuffer
.p2align 4
.type vaUnmapBuffer, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden vaUnmapBuffer
#endif
vaUnmapBuffer:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+672(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+672(%rip)
2:
pushq $84
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl va_TracePutSurface
.p2align 4
.type va_TracePutSurface, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden va_TracePutSurface
#endif
va_TracePutSurface:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+680(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+680(%rip)
2:
pushq $85
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl va_TraceStatus
.p2align 4
.type va_TraceStatus, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden va_TraceStatus
#endif
va_TraceStatus:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+688(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+688(%rip)
2:
pushq $86
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl va_newDisplayContext
.p2align 4
.type va_newDisplayContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden va_newDisplayContext
#endif
va_newDisplayContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+696(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+696(%rip)
2:
pushq $87
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc
/*
* Copyright 2018-2025 Yury Gribov
*
* The MIT License (MIT)
*
* Use of this source code is governed by MIT license that can be
* found in the LICENSE.txt file.
*/
.globl va_newDriverContext
.p2align 4
.type va_newDriverContext, %function
#ifndef IMPLIB_EXPORT_SHIMS
.hidden va_newDriverContext
#endif
va_newDriverContext:
.cfi_startproc
.cfi_def_cfa_offset 8 // Return address
// Intel opt. manual says to
// "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
// to hint static predictor.
cmpq $0, _libva_so_tramp_table+704(%rip)
je 2f
1:
jmp *_libva_so_tramp_table+704(%rip)
2:
pushq $88
.cfi_adjust_cfa_offset 8
call _libva_so_save_regs_and_resolve
addq $8, %rsp
.cfi_adjust_cfa_offset -8
jmp *%rax
.cfi_endproc