1 /*========================== begin_copyright_notice ============================
2 
3 Copyright (C) 2017-2021 Intel Corporation
4 
5 SPDX-License-Identifier: MIT
6 
7 ============================= end_copyright_notice ===========================*/
8 
9 DECLARE_CISA_OPCODE(EOPCODE_INVALID,        "invalid",                          ISA_RESERVED_0)
10 DECLARE_CISA_OPCODE(EOPCODE_MOV,            "mov",                              ISA_MOV)
11 DECLARE_CISA_OPCODE(EOPCODE_ADD,            "add",                              ISA_ADD)
12 DECLARE_CISA_OPCODE(EOPCODE_MUL,            "mul",                              ISA_MUL)
13 DECLARE_CISA_OPCODE(EOPCODE_POW,            "pow",                              ISA_POW)
14 DECLARE_CISA_OPCODE(EOPCODE_DIV,            "div",                              ISA_DIV)
15 DECLARE_CISA_OPCODE(EOPCODE_AVG,            "avg",                              ISA_AVG)
16 DECLARE_CISA_OPCODE(EOPCODE_PLN,            "plane",                            ISA_PLANE)
17 DECLARE_CISA_OPCODE(EOPCODE_CMP,            "cmp",                              ISA_CMP)
18 DECLARE_CISA_OPCODE(EOPCODE_SEL,            "sel",                              ISA_SEL)
19 DECLARE_CISA_OPCODE(EOPCODE_COS,            "cos",                              ISA_COS)
20 DECLARE_CISA_OPCODE(EOPCODE_SIN,            "sin",                              ISA_SIN)
21 DECLARE_CISA_OPCODE(EOPCODE_LOG,            "log",                              ISA_LOG)
22 DECLARE_CISA_OPCODE(EOPCODE_EXP,            "exp",                              ISA_EXP)
23 DECLARE_CISA_OPCODE(EOPCODE_FRC,            "frc",                              ISA_FRC)
24 DECLARE_CISA_OPCODE(EOPCODE_SQRT,           "sqrt",                             ISA_SQRT)
25 DECLARE_CISA_OPCODE(EOPCODE_RNDD,           "rndd",                             ISA_RNDD)
26 DECLARE_CISA_OPCODE(EOPCODE_RNDU,           "rndu",                             ISA_RNDU)
27 DECLARE_CISA_OPCODE(EOPCODE_RNDZ,           "rndz",                             ISA_RNDZ)
28 DECLARE_CISA_OPCODE(EOPCODE_RNDE,           "rnde",                             ISA_RNDE)
29 DECLARE_CISA_OPCODE(EOPCODE_RSQRT,          "rsqrt",                            ISA_RSQRT)
30 DECLARE_CISA_OPCODE(EOPCODE_INV,            "inv",                              ISA_INV)
31 DECLARE_CISA_OPCODE(EOPCODE_MAD,            "mad",                              ISA_MAD)
32 DECLARE_CISA_OPCODE(EOPCODE_LRP,            "lrp",                              ISA_LRP)
33 DECLARE_CISA_OPCODE(EOPCODE_SEND,           "send",                             ISA_RAW_SEND)
34 DECLARE_CISA_OPCODE(EOPCODE_GOTO,           "goto",                             ISA_GOTO)
35 DECLARE_CISA_OPCODE(EOPCODE_LABEL,          "label",                            ISA_LABEL)
36 DECLARE_CISA_OPCODE(EOPCODE_XOR,            "xor",                              ISA_XOR)
37 DECLARE_CISA_OPCODE(EOPCODE_OR,             "or",                               ISA_OR)
38 DECLARE_CISA_OPCODE(EOPCODE_AND,            "and",                              ISA_AND)
39 DECLARE_CISA_OPCODE(EOPCODE_NOT,            "not",                              ISA_NOT)
40 DECLARE_CISA_OPCODE(EOPCODE_SETP,           "setp",                             ISA_SETP)
41 DECLARE_CISA_OPCODE(EOPCODE_SHL,            "shl",                              ISA_SHL)
42 DECLARE_CISA_OPCODE(EOPCODE_SHR,            "shr",                              ISA_SHR)
43 DECLARE_CISA_OPCODE(EOPCODE_ROL,            "rol",                              ISA_ROL)
44 DECLARE_CISA_OPCODE(EOPCODE_ROR,            "ror",                              ISA_ROR)
45 DECLARE_CISA_OPCODE(EOPCODE_ADD3,           "add3",                             ISA_ADD3)
46 DECLARE_CISA_OPCODE(EOPCODE_BFN,            "bfn",                              ISA_BFN)
47 DECLARE_CISA_OPCODE(EOPCODE_OWLOAD,         "oword_ld_unaligned",               ISA_OWORD_LD_UNALIGNED)
48 DECLARE_CISA_OPCODE(EOPCODE_GATHER,         "gather",                           ISA_GATHER)
49 DECLARE_CISA_OPCODE(EOPCODE_TYPED4_READ,    "typed4_read",                      ISA_GATHER4_TYPED)
50 DECLARE_CISA_OPCODE(EOPCODE_SCATTER,        "scatter",                          ISA_SCATTER)
51 DECLARE_CISA_OPCODE(EOPCODE_TYPED4_WRITE,   "typed4_write",                     ISA_SCATTER4_TYPED)
52 DECLARE_CISA_OPCODE(EOPCODE_MULH,           "mulh",                             ISA_MULH)
53 DECLARE_CISA_OPCODE(EOPCODE_MOD,            "mod",                              ISA_MOD)
54 DECLARE_CISA_OPCODE(EOPCODE_ASR,            "asr",                              ISA_ASR)
55 DECLARE_CISA_OPCODE(EOPCODE_MIN,            "min",                              ISA_FMINMAX)
56 DECLARE_CISA_OPCODE(EOPCODE_MAX,            "max",                              ISA_FMINMAX)
57 DECLARE_CISA_OPCODE(EOPCODE_UADDC,          "uaddc",                            ISA_ADDC)
58 DECLARE_CISA_OPCODE(EOPCODE_USUBB,          "usubb",                            ISA_SUBB)
59 DECLARE_CISA_OPCODE(EOPCODE_BARRIER,        "barrier",                          ISA_BARRIER)
60 DECLARE_CISA_OPCODE(EOPCODE_BFI,            "bfi",                              ISA_BFI)
61 DECLARE_CISA_OPCODE(EOPCODE_BFE,            "bfe",                              ISA_BFE)
62 DECLARE_CISA_OPCODE(EOPCODE_BFREV,          "bfrev",                            ISA_BFREV)
63