FFmpeg
Loading...
Searching...
No Matches
constants.h
Go to the documentation of this file.
1/*
2 * MMX/SSE constants used across x86 dsp optimizations.
3 *
4 * This file is part of FFmpeg.
5 *
6 * FFmpeg is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * FFmpeg is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with FFmpeg; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */
20
21#ifndef AVCODEC_X86_CONSTANTS_H
22#define AVCODEC_X86_CONSTANTS_H
23
24#include <stdint.h>
25
26#include "libavutil/x86/asm.h"
27
28extern const ymm_reg ff_pw_1;
29extern const ymm_reg ff_pw_2;
30extern const xmm_reg ff_pw_3;
31extern const ymm_reg ff_pw_4;
32extern const xmm_reg ff_pw_5;
33extern const xmm_reg ff_pw_7;
34extern const xmm_reg ff_pw_8;
35extern const xmm_reg ff_pw_9;
36extern const xmm_reg ff_pw_16;
37extern const xmm_reg ff_pw_18;
38extern const xmm_reg ff_pw_32;
39extern const uint64_t ff_pw_53;
40extern const xmm_reg ff_pw_64;
41extern const uint64_t ff_pw_128;
42extern const ymm_reg ff_pw_255;
43extern const ymm_reg ff_pw_256;
44extern const ymm_reg ff_pw_512;
45extern const ymm_reg ff_pw_1023;
46extern const ymm_reg ff_pw_1024;
47extern const ymm_reg ff_pw_2048;
48extern const ymm_reg ff_pw_4095;
49extern const ymm_reg ff_pw_4096;
50extern const ymm_reg ff_pw_8192;
51extern const ymm_reg ff_pw_m1;
52
53extern const ymm_reg ff_pb_0;
54extern const ymm_reg ff_pb_1;
55extern const ymm_reg ff_pb_2;
56extern const ymm_reg ff_pb_3;
57extern const ymm_reg ff_pb_80;
58extern const ymm_reg ff_pb_FE;
59
60extern const xmm_reg ff_ps_neg;
61
62extern const ymm_reg ff_pd_1;
63extern const ymm_reg ff_pd_16;
64extern const ymm_reg ff_pd_32;
65extern const ymm_reg ff_pd_64;
66extern const ymm_reg ff_pd_8192;
67extern const ymm_reg ff_pd_65535;
68
69#endif /* AVCODEC_X86_CONSTANTS_H */
const union av_intfloat64 ff_pb_3
Definition constants.c:59
const union av_intfloat64 ff_pw_8
Definition constants.c:31
const union av_intfloat64 ff_pw_128
Definition constants.c:45
const union av_intfloat64 ff_pb_80
Definition constants.c:60
const union av_intfloat64 ff_pw_512
Definition constants.c:46
const union av_intfloat64 ff_pw_18
Definition constants.c:38
const union av_intfloat64 ff_pw_5
Definition constants.c:29
const union av_intfloat64 ff_pw_16
Definition constants.c:36
const union av_intfloat64 ff_pw_53
Definition constants.c:43
const union av_intfloat64 ff_pw_4
Definition constants.c:28
const union av_intfloat64 ff_pb_FE
Definition constants.c:62
const union av_intfloat64 ff_pw_32
Definition constants.c:42
const union av_intfloat64 ff_pw_2
Definition constants.c:26
const union av_intfloat64 ff_pw_9
Definition constants.c:32
const union av_intfloat64 ff_pw_1
Definition constants.c:25
const union av_intfloat64 ff_pb_1
Definition constants.c:58
const union av_intfloat64 ff_pw_3
Definition constants.c:27
const union av_intfloat64 ff_pw_64
Definition constants.c:44
Definition asm.h:27
Definition asm.h:28
const ymm_reg ff_pd_16
Definition constants.c:82
const xmm_reg ff_ps_neg
Definition constants.c:78
const ymm_reg ff_pw_4095
Definition constants.c:55
const ymm_reg ff_pd_32
Definition constants.c:84
const ymm_reg ff_pw_m1
Definition constants.c:61
const ymm_reg ff_pd_1
Definition constants.c:80
const ymm_reg ff_pw_256
Definition constants.c:44
const ymm_reg ff_pd_65535
Definition constants.c:90
const ymm_reg ff_pb_2
Definition constants.c:68
const ymm_reg ff_pd_8192
Definition constants.c:88
const ymm_reg ff_pw_4096
Definition constants.c:57
const ymm_reg ff_pb_0
Definition constants.c:64
const ymm_reg ff_pw_1023
Definition constants.c:49
const ymm_reg ff_pw_2048
Definition constants.c:53
const ymm_reg ff_pd_64
Definition constants.c:86
const ymm_reg ff_pw_8192
Definition constants.c:59
const ymm_reg ff_pw_1024
Definition constants.c:51
const ymm_reg ff_pw_255
const xmm_reg ff_pw_7