1 /*========================== begin_copyright_notice ============================
2 
3 Copyright (C) 2017-2021 Intel Corporation
4 
5 SPDX-License-Identifier: MIT
6 
7 ============================= end_copyright_notice ===========================*/
8 #ifndef IGA_BXML_OPS_HPP
9 #define IGA_BXML_OPS_HPP
10 
11 // ******************** DO NOT MODIFY DIRECTLY ********************
12 // Auto-generated by IGA project tools
13 
14 namespace iga
15 {
16     enum class Op
17     {
18         INVALID = 0,
19         FIRST_OP = 1,
20 
21         ADD          = FIRST_OP +   0,
22         ADD3         = FIRST_OP +   1,
23         ADDC         = FIRST_OP +   2,
24         AND          = FIRST_OP +   3,
25         ASR          = FIRST_OP +   4,
26         AVG          = FIRST_OP +   5,
27         BFE          = FIRST_OP +   6,
28         BFI1         = FIRST_OP +   7,
29         BFI2         = FIRST_OP +   8,
30         BFN          = FIRST_OP +   9,
31         BFREV        = FIRST_OP +  10,
32         BRC          = FIRST_OP +  11,
33         BRD          = FIRST_OP +  12,
34         BREAK        = FIRST_OP +  13,
35         CALL         = FIRST_OP +  14,
36         CALLA        = FIRST_OP +  15,
37         CBIT         = FIRST_OP +  16,
38         CMP          = FIRST_OP +  17,
39         CMPN         = FIRST_OP +  18,
40         CONT         = FIRST_OP +  19,
41         CSEL         = FIRST_OP +  20,
42         DIM          = FIRST_OP +  21,
43         DP2          = FIRST_OP +  22,
44         DP3          = FIRST_OP +  23,
45         DP4          = FIRST_OP +  24,
46         DP4A         = FIRST_OP +  25,
47         DPAS         = FIRST_OP +  26,
48         DPASW        = FIRST_OP +  27,
49         DPH          = FIRST_OP +  28,
50         ELSE         = FIRST_OP +  29,
51         ENDIF        = FIRST_OP +  30,
52         F16TO32      = FIRST_OP +  31,
53         F32TO16      = FIRST_OP +  32,
54         FBH          = FIRST_OP +  33,
55         FBL          = FIRST_OP +  34,
56         FRC          = FIRST_OP +  35,
57         GOTO         = FIRST_OP +  38,
58         HALT         = FIRST_OP +  39,
59         IF           = FIRST_OP +  40,
60         ILLEGAL      = FIRST_OP +  41,
61         JMPI         = FIRST_OP +  42,
62         JOIN         = FIRST_OP +  43,
63         LINE         = FIRST_OP +  44,
64         LRP          = FIRST_OP +  45,
65         LZD          = FIRST_OP +  46,
66         MAC          = FIRST_OP +  47,
67         MACH         = FIRST_OP +  48,
68         MACL         = FIRST_OP +  49,
69         MAD          = FIRST_OP +  50,
70         MADM         = FIRST_OP +  51,
71         MATH         = FIRST_OP +  54,
72         MOV          = FIRST_OP +  55,
73         MOVI         = FIRST_OP +  56,
74         MUL          = FIRST_OP +  57,
75         NOP          = FIRST_OP +  58,
76         NOT          = FIRST_OP +  59,
77         OR           = FIRST_OP +  60,
78         PLN          = FIRST_OP +  61,
79         RET          = FIRST_OP +  62,
80         RNDD         = FIRST_OP +  63,
81         RNDE         = FIRST_OP +  64,
82         RNDU         = FIRST_OP +  65,
83         RNDZ         = FIRST_OP +  66,
84         ROL          = FIRST_OP +  67,
85         ROR          = FIRST_OP +  68,
86         SAD2         = FIRST_OP +  69,
87         SADA2        = FIRST_OP +  70,
88         SEL          = FIRST_OP +  73,
89         SEND         = FIRST_OP +  74,
90         SENDC        = FIRST_OP +  75,
91         SENDS        = FIRST_OP +  76,
92         SENDSC       = FIRST_OP +  77,
93         SHL          = FIRST_OP +  79,
94         SHR          = FIRST_OP +  80,
95         SMOV         = FIRST_OP +  81,
96         SRND         = FIRST_OP +  82,
97         SUBB         = FIRST_OP +  83,
98         SYNC         = FIRST_OP +  84,
99         WAIT         = FIRST_OP +  85,
100         WHILE        = FIRST_OP +  86,
101         XOR          = FIRST_OP +  87,
102 
103         LAST_OP   = FIRST_OP + 87,
104         TOTAL_OPS = LAST_OP
105     };
106 }
107 #endif // IGA_BXML_OPS_HPP
108