Lines Matching defs:opcode

36 brw_has_jip(const struct intel_device_info *devinfo, enum opcode opcode)
41 return opcode == BRW_OPCODE_IF ||
42 opcode == BRW_OPCODE_ELSE ||
43 opcode == BRW_OPCODE_ENDIF ||
44 opcode == BRW_OPCODE_WHILE ||
45 opcode == BRW_OPCODE_BREAK ||
46 opcode == BRW_OPCODE_CONTINUE ||
47 opcode == BRW_OPCODE_HALT;
51 brw_has_uip(const struct intel_device_info *devinfo, enum opcode opcode)
56 return (devinfo->ver >= 7 && opcode == BRW_OPCODE_IF) ||
57 (devinfo->ver >= 8 && opcode == BRW_OPCODE_ELSE) ||
58 opcode == BRW_OPCODE_BREAK ||
59 opcode == BRW_OPCODE_CONTINUE ||
60 opcode == BRW_OPCODE_HALT;
64 has_branch_ctrl(const struct intel_device_info *devinfo, enum opcode opcode)
69 return opcode == BRW_OPCODE_IF ||
70 opcode == BRW_OPCODE_ELSE;
71 /* opcode == BRW_OPCODE_GOTO; */
75 is_logic_instruction(unsigned opcode)
77 return opcode == BRW_OPCODE_AND ||
78 opcode == BRW_OPCODE_NOT ||
79 opcode == BRW_OPCODE_OR ||
80 opcode == BRW_OPCODE_XOR;
84 is_send(unsigned opcode)
86 return opcode == BRW_OPCODE_SEND ||
87 opcode == BRW_OPCODE_SENDC ||
88 opcode == BRW_OPCODE_SENDS ||
89 opcode == BRW_OPCODE_SENDSC;
93 is_split_send(UNUSED const struct intel_device_info *devinfo, unsigned opcode)
96 return is_send(opcode);
98 return opcode == BRW_OPCODE_SENDS ||
99 opcode == BRW_OPCODE_SENDSC;
820 enum opcode id)
824 format(file, "*** invalid opcode value %d ", id);
1041 unsigned opcode,
1049 if (devinfo->ver >= 8 && is_logic_instruction(opcode))
1071 unsigned opcode,
1081 if (devinfo->ver >= 8 && is_logic_instruction(opcode))
1124 unsigned opcode,
1136 if (devinfo->ver >= 8 && is_logic_instruction(opcode))
1799 const enum opcode opcode = brw_inst_opcode(isa, inst);
1801 const struct tgl_swsb swsb = tgl_swsb_decode(devinfo, opcode, x);
1897 const enum opcode opcode = brw_inst_opcode(isa, inst);
1898 const struct opcode_desc *desc = brw_opcode_desc(isa, opcode);
1917 err |= print_opcode(file, isa, opcode);
1919 if (!is_send(opcode))
1926 if (opcode == BRW_OPCODE_MATH) {
1931 } else if (opcode == BRW_OPCODE_SYNC) {
1936 } else if (!is_send(opcode)) {
1945 (devinfo->ver < 6 || (opcode != BRW_OPCODE_SEL &&
1946 opcode != BRW_OPCODE_CSEL &&
1947 opcode != BRW_OPCODE_IF &&
1948 opcode != BRW_OPCODE_WHILE))) {
1955 if (opcode != BRW_OPCODE_NOP && opcode != BRW_OPCODE_NENOP) {
1962 if (opcode == BRW_OPCODE_SEND && devinfo->ver < 6)
1965 if (brw_has_uip(devinfo, opcode)) {
1974 } else if (brw_has_jip(devinfo, opcode)) {
1985 } else if (devinfo->ver < 6 && (opcode == BRW_OPCODE_BREAK ||
1986 opcode == BRW_OPCODE_CONTINUE ||
1987 opcode == BRW_OPCODE_ELSE)) {
1992 } else if (devinfo->ver < 6 && (opcode == BRW_OPCODE_IF ||
1993 opcode == BRW_OPCODE_IFF ||
1994 opcode == BRW_OPCODE_HALT ||
1995 opcode == BRW_OPCODE_WHILE)) {
1998 } else if (devinfo->ver < 6 && opcode == BRW_OPCODE_ENDIF) {
2001 } else if (opcode == BRW_OPCODE_JMPI) {
2033 if (is_send(opcode)) {
2038 if (is_split_send(devinfo, opcode)) {
2191 unsigned opcode = brw_inst_urb_opcode(devinfo, inst);
2197 err |= control(file, "urb opcode",
2200 opcode, &space);
2207 if (opcode == GFX8_URB_OPCODE_SIMD8_WRITE ||
2208 opcode == GFX8_URB_OPCODE_SIMD8_READ) {
2211 } else if (opcode != GFX125_URB_OPCODE_FENCE) {
2452 if (opcode != BRW_OPCODE_NOP && opcode != BRW_OPCODE_NENOP) {
2493 if (has_branch_ctrl(devinfo, opcode)) {
2500 if (is_send(opcode))