mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-27 02:47:31 +09:00
Update FFmpeg code to n3.2-65-gee56777
This commit is contained in:
parent
c91ef9012b
commit
384e1e2734
66 changed files with 2760 additions and 806 deletions
|
|
@ -28,46 +28,46 @@ typedef struct xmm_reg { uint64_t a, b; } xmm_reg;
|
|||
typedef struct ymm_reg { uint64_t a, b, c, d; } ymm_reg;
|
||||
|
||||
#if ARCH_X86_64
|
||||
# define OPSIZE "q"
|
||||
# define REG_a "rax"
|
||||
# define REG_b "rbx"
|
||||
# define REG_c "rcx"
|
||||
# define REG_d "rdx"
|
||||
# define REG_D "rdi"
|
||||
# define REG_S "rsi"
|
||||
# define PTR_SIZE "8"
|
||||
# define FF_OPSIZE "q"
|
||||
# define FF_REG_a "rax"
|
||||
# define FF_REG_b "rbx"
|
||||
# define FF_REG_c "rcx"
|
||||
# define FF_REG_d "rdx"
|
||||
# define FF_REG_D "rdi"
|
||||
# define FF_REG_S "rsi"
|
||||
# define FF_PTR_SIZE "8"
|
||||
typedef int64_t x86_reg;
|
||||
|
||||
/* REG_SP is defined in Solaris sys headers, so use REG_sp */
|
||||
# define REG_sp "rsp"
|
||||
# define REG_BP "rbp"
|
||||
# define REGBP rbp
|
||||
# define REGa rax
|
||||
# define REGb rbx
|
||||
# define REGc rcx
|
||||
# define REGd rdx
|
||||
# define REGSP rsp
|
||||
/* FF_REG_SP is defined in Solaris sys headers, so use FF_REG_sp */
|
||||
# define FF_REG_sp "rsp"
|
||||
# define FF_REG_BP "rbp"
|
||||
# define FF_REGBP rbp
|
||||
# define FF_REGa rax
|
||||
# define FF_REGb rbx
|
||||
# define FF_REGc rcx
|
||||
# define FF_REGd rdx
|
||||
# define FF_REGSP rsp
|
||||
|
||||
#elif ARCH_X86_32
|
||||
|
||||
# define OPSIZE "l"
|
||||
# define REG_a "eax"
|
||||
# define REG_b "ebx"
|
||||
# define REG_c "ecx"
|
||||
# define REG_d "edx"
|
||||
# define REG_D "edi"
|
||||
# define REG_S "esi"
|
||||
# define PTR_SIZE "4"
|
||||
# define FF_OPSIZE "l"
|
||||
# define FF_REG_a "eax"
|
||||
# define FF_REG_b "ebx"
|
||||
# define FF_REG_c "ecx"
|
||||
# define FF_REG_d "edx"
|
||||
# define FF_REG_D "edi"
|
||||
# define FF_REG_S "esi"
|
||||
# define FF_PTR_SIZE "4"
|
||||
typedef int32_t x86_reg;
|
||||
|
||||
# define REG_sp "esp"
|
||||
# define REG_BP "ebp"
|
||||
# define REGBP ebp
|
||||
# define REGa eax
|
||||
# define REGb ebx
|
||||
# define REGc ecx
|
||||
# define REGd edx
|
||||
# define REGSP esp
|
||||
# define FF_REG_sp "esp"
|
||||
# define FF_REG_BP "ebp"
|
||||
# define FF_REGBP ebp
|
||||
# define FF_REGa eax
|
||||
# define FF_REGb ebx
|
||||
# define FF_REGc ecx
|
||||
# define FF_REGd edx
|
||||
# define FF_REGSP esp
|
||||
#else
|
||||
typedef int x86_reg;
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue