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