FFmpeg
uops_list.h
Go to the documentation of this file.
1 /**
2  * This file is part of FFmpeg.
3  *
4  * FFmpeg is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * FFmpeg is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with FFmpeg; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17  */
18 
19 #ifndef SWSCALE_UOPS_LIST_H
20 #define SWSCALE_UOPS_LIST_H
21 
22 // ENTRY(OP, ABBR)
23 #define UOPS_LIST(ENTRY) \
24  ENTRY(SWS_UOP_INVALID, "invalid") \
25  ENTRY(SWS_UOP_READ_PLANAR, "read_planar") \
26  ENTRY(SWS_UOP_READ_PLANAR_FH, "read_planar_fh") \
27  ENTRY(SWS_UOP_READ_PLANAR_FV, "read_planar_fv") \
28  ENTRY(SWS_UOP_READ_PLANAR_FV_FMA, "read_planar_fv_fma") \
29  ENTRY(SWS_UOP_READ_PACKED, "read_packed") \
30  ENTRY(SWS_UOP_READ_NIBBLE, "read_nibble") \
31  ENTRY(SWS_UOP_READ_BIT, "read_bit") \
32  ENTRY(SWS_UOP_READ_PALETTE, "read_palette") \
33  ENTRY(SWS_UOP_WRITE_PLANAR, "write_planar") \
34  ENTRY(SWS_UOP_WRITE_PACKED, "write_packed") \
35  ENTRY(SWS_UOP_WRITE_NIBBLE, "write_nibble") \
36  ENTRY(SWS_UOP_WRITE_BIT, "write_bit") \
37  ENTRY(SWS_UOP_PERMUTE, "permute") \
38  ENTRY(SWS_UOP_COPY, "copy") \
39  ENTRY(SWS_UOP_MOVE, "move") \
40  ENTRY(SWS_UOP_SWAP_BYTES, "swap_bytes") \
41  ENTRY(SWS_UOP_EXPAND_BIT, "expand_bit") \
42  ENTRY(SWS_UOP_EXPAND_PAIR, "expand_pair") \
43  ENTRY(SWS_UOP_EXPAND_QUAD, "expand_quad") \
44  ENTRY(SWS_UOP_TO_U8, "to_u8") \
45  ENTRY(SWS_UOP_TO_U16, "to_u16") \
46  ENTRY(SWS_UOP_TO_U32, "to_u32") \
47  ENTRY(SWS_UOP_TO_F32, "to_f32") \
48  ENTRY(SWS_UOP_SCALE, "scale") \
49  ENTRY(SWS_UOP_LINEAR, "linear") \
50  ENTRY(SWS_UOP_LINEAR_FMA, "linear_fma") \
51  ENTRY(SWS_UOP_ADD, "add") \
52  ENTRY(SWS_UOP_MIN, "min") \
53  ENTRY(SWS_UOP_MAX, "max") \
54  ENTRY(SWS_UOP_UNPACK, "unpack") \
55  ENTRY(SWS_UOP_PACK, "pack") \
56  ENTRY(SWS_UOP_LSHIFT, "lshift") \
57  ENTRY(SWS_UOP_RSHIFT, "rshift") \
58  ENTRY(SWS_UOP_CLEAR, "clear") \
59  ENTRY(SWS_UOP_DITHER, "dither") \
60 
61 #endif /* SWSCALE_UOPS_LIST_H */