World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
cpu.h
См. документацию.
1
/*
2
* Copyright (c) 2000, 2001, 2002 Fabrice Bellard
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 AVUTIL_CPU_H
22
#define AVUTIL_CPU_H
23
24
#include <stddef.h>
25
26
#include "
attributes.h
"
27
28
#define AV_CPU_FLAG_FORCE 0x80000000
/* force usage of selected flags (OR) */
29
30
/* lower 16 bits - CPU features */
31
#define AV_CPU_FLAG_MMX 0x0001
32
#define AV_CPU_FLAG_MMXEXT 0x0002
33
#define AV_CPU_FLAG_MMX2 0x0002
34
#define AV_CPU_FLAG_3DNOW 0x0004
35
#define AV_CPU_FLAG_SSE 0x0008
36
#define AV_CPU_FLAG_SSE2 0x0010
37
#define AV_CPU_FLAG_SSE2SLOW 0x40000000
38
#define AV_CPU_FLAG_3DNOWEXT 0x0020
40
#define AV_CPU_FLAG_SSE3 0x0040
41
#define AV_CPU_FLAG_SSE3SLOW 0x20000000
42
#define AV_CPU_FLAG_SSSE3 0x0080
44
#define AV_CPU_FLAG_SSSE3SLOW 0x4000000
45
#define AV_CPU_FLAG_ATOM 0x10000000
46
#define AV_CPU_FLAG_SSE4 0x0100
47
#define AV_CPU_FLAG_SSE42 0x0200
48
#define AV_CPU_FLAG_AESNI 0x80000
49
#define AV_CPU_FLAG_AVX 0x4000
50
#define AV_CPU_FLAG_AVXSLOW 0x8000000
51
#define AV_CPU_FLAG_XOP 0x0400
52
#define AV_CPU_FLAG_FMA4 0x0800
53
#define AV_CPU_FLAG_CMOV 0x1000
54
#define AV_CPU_FLAG_AVX2 0x8000
55
#define AV_CPU_FLAG_FMA3 0x10000
56
#define AV_CPU_FLAG_BMI1 0x20000
57
#define AV_CPU_FLAG_BMI2 0x40000
58
#define AV_CPU_FLAG_AVX512 0x100000
59
60
#define AV_CPU_FLAG_ALTIVEC 0x0001
61
#define AV_CPU_FLAG_VSX 0x0002
62
#define AV_CPU_FLAG_POWER8 0x0004
63
64
#define AV_CPU_FLAG_ARMV5TE (1 << 0)
65
#define AV_CPU_FLAG_ARMV6 (1 << 1)
66
#define AV_CPU_FLAG_ARMV6T2 (1 << 2)
67
#define AV_CPU_FLAG_VFP (1 << 3)
68
#define AV_CPU_FLAG_VFPV3 (1 << 4)
69
#define AV_CPU_FLAG_NEON (1 << 5)
70
#define AV_CPU_FLAG_ARMV8 (1 << 6)
71
#define AV_CPU_FLAG_VFP_VM (1 << 7)
72
#define AV_CPU_FLAG_SETEND (1 <<16)
73
80
int
av_get_cpu_flags
(
void
);
81
86
void
av_force_cpu_flags
(
int
flags
);
87
93
attribute_deprecated
void
av_set_cpu_flags_mask
(
int
mask
);
94
104
attribute_deprecated
105
int
av_parse_cpu_flags
(
const
char
*
s
);
106
112
int
av_parse_cpu_caps
(
unsigned
*
flags
,
const
char
*
s
);
113
117
int
av_cpu_count
(
void
);
118
128
size_t
av_cpu_max_align
(
void
);
129
130
#endif
/* AVUTIL_CPU_H */
s
GLdouble s
Definition:
SDL_opengl.h:2063
mask
GLenum GLint GLuint mask
Definition:
SDL_opengl_glext.h:660
av_parse_cpu_caps
int av_parse_cpu_caps(unsigned *flags, const char *s)
av_cpu_max_align
size_t av_cpu_max_align(void)
av_cpu_count
int av_cpu_count(void)
av_force_cpu_flags
void av_force_cpu_flags(int flags)
attributes.h
av_get_cpu_flags
int av_get_cpu_flags(void)
av_parse_cpu_flags
attribute_deprecated int av_parse_cpu_flags(const char *s)
flags
EGLSyncKHR EGLint flags
Definition:
SDL_egl.h:898
av_set_cpu_flags_mask
attribute_deprecated void av_set_cpu_flags_mask(int mask)
lib
win32
x86
ffmpeg-4.2.2
include
libavutil
cpu.h
Документация по World of Might and Magic. Последние изменения: Вт 7 Апр 2020 22:03:39. Создано системой
1.8.17