Lines Matching refs:file
757 string(FILE *file, const char *string) in string() argument
759 fputs(string, file); in string()
798 control(FILE *file, const char *name, const char *const ctrl[], in control() argument
802 fprintf(file, "*** invalid %s value %d ", name, id); in control()
807 string(file, " "); in control()
808 string(file, ctrl[id]); in control()
816 print_opcode(FILE *file, const struct intel_device_info *devinfo, in print_opcode() argument
821 format(file, "*** invalid opcode value %d ", id); in print_opcode()
824 string(file, desc->name); in print_opcode()
829 reg(FILE *file, unsigned _reg_file, unsigned _reg_nr) in reg() argument
840 string(file, "null"); in reg()
843 format(file, "a%d", _reg_nr & 0x0f); in reg()
846 format(file, "acc%d", _reg_nr & 0x0f); in reg()
849 format(file, "f%d", _reg_nr & 0x0f); in reg()
852 format(file, "mask%d", _reg_nr & 0x0f); in reg()
855 format(file, "ms%d", _reg_nr & 0x0f); in reg()
858 format(file, "msd%d", _reg_nr & 0x0f); in reg()
861 format(file, "sr%d", _reg_nr & 0x0f); in reg()
864 format(file, "cr%d", _reg_nr & 0x0f); in reg()
867 format(file, "n%d", _reg_nr & 0x0f); in reg()
870 string(file, "ip"); in reg()
874 format(file, "tdr0"); in reg()
877 format(file, "tm%d", _reg_nr & 0x0f); in reg()
880 format(file, "ARF%d", _reg_nr); in reg()
884 err |= control(file, "src reg file", reg_file, _reg_file, NULL); in reg()
885 format(file, "%d", _reg_nr); in reg()
891 dest(FILE *file, const struct intel_device_info *devinfo, const brw_inst *inst) in dest() argument
902 err |= reg(file, brw_inst_send_dst_reg_file(devinfo, inst), in dest()
904 string(file, brw_reg_type_to_letters(type)); in dest()
906 err |= reg(file, brw_inst_send_dst_reg_file(devinfo, inst), in dest()
910 format(file, ".%u", subreg_nr); in dest()
911 string(file, brw_reg_type_to_letters(type)); in dest()
913 string(file, "g[a0"); in dest()
915 format(file, ".%"PRIu64, brw_inst_dst_ia_subreg_nr(devinfo, inst) / in dest()
918 format(file, " %d", brw_inst_send_dst_ia16_addr_imm(devinfo, inst)); in dest()
919 string(file, "]<"); in dest()
920 string(file, brw_reg_type_to_letters(type)); in dest()
924 err |= reg(file, brw_inst_dst_reg_file(devinfo, inst), in dest()
929 format(file, ".%"PRIu64, brw_inst_dst_da1_subreg_nr(devinfo, inst) / in dest()
931 string(file, "<"); in dest()
932 err |= control(file, "horiz stride", horiz_stride, in dest()
934 string(file, ">"); in dest()
935 string(file, brw_reg_type_to_letters(type)); in dest()
937 string(file, "g[a0"); in dest()
939 format(file, ".%"PRIu64, brw_inst_dst_ia_subreg_nr(devinfo, inst) / in dest()
942 format(file, " %d", brw_inst_dst_ia1_addr_imm(devinfo, inst)); in dest()
943 string(file, "]<"); in dest()
944 err |= control(file, "horiz stride", horiz_stride, in dest()
946 string(file, ">"); in dest()
947 string(file, brw_reg_type_to_letters(type)); in dest()
951 err |= reg(file, brw_inst_dst_reg_file(devinfo, inst), in dest()
956 format(file, ".%u", 16 / elem_size); in dest()
957 string(file, "<1>"); in dest()
958 err |= control(file, "writemask", writemask, in dest()
960 string(file, brw_reg_type_to_letters(type)); in dest()
963 string(file, "Indirect align16 address mode not supported"); in dest()
971 dest_3src(FILE *file, const struct intel_device_info *devinfo, in dest_3src() argument
992 err |= reg(file, reg_file, brw_inst_3src_dst_reg_nr(devinfo, inst)); in dest_3src()
1006 format(file, ".%u", subreg_nr); in dest_3src()
1007 string(file, "<1>"); in dest_3src()
1010 err |= control(file, "writemask", writemask, in dest_3src()
1013 string(file, brw_reg_type_to_letters(type)); in dest_3src()
1019 src_align1_region(FILE *file, in src_align1_region() argument
1024 string(file, "<"); in src_align1_region()
1025 err |= control(file, "vert stride", vert_stride, _vert_stride, NULL); in src_align1_region()
1026 string(file, ","); in src_align1_region()
1027 err |= control(file, "width", width, _width, NULL); in src_align1_region()
1028 string(file, ","); in src_align1_region()
1029 err |= control(file, "horiz_stride", horiz_stride, _horiz_stride, NULL); in src_align1_region()
1030 string(file, ">"); in src_align1_region()
1035 src_da1(FILE *file, in src_da1() argument
1046 err |= control(file, "bitnot", m_bitnot, _negate, NULL); in src_da1()
1048 err |= control(file, "negate", m_negate, _negate, NULL); in src_da1()
1050 err |= control(file, "abs", _abs, __abs, NULL); in src_da1()
1052 err |= reg(file, _reg_file, reg_num); in src_da1()
1057 format(file, ".%d", sub_reg_num / elem_size); /* use formal style like spec */ in src_da1()
1059 src_align1_region(file, _vert_stride, _width, _horiz_stride); in src_da1()
1060 string(file, brw_reg_type_to_letters(type)); in src_da1()
1065 src_ia1(FILE *file, in src_ia1() argument
1078 err |= control(file, "bitnot", m_bitnot, _negate, NULL); in src_ia1()
1080 err |= control(file, "negate", m_negate, _negate, NULL); in src_ia1()
1082 err |= control(file, "abs", _abs, __abs, NULL); in src_ia1()
1084 string(file, "g[a0"); in src_ia1()
1086 format(file, ".%d", _addr_subreg_nr); in src_ia1()
1088 format(file, " %d", _addr_imm); in src_ia1()
1089 string(file, "]"); in src_ia1()
1090 src_align1_region(file, _vert_stride, _width, _horiz_stride); in src_ia1()
1091 string(file, brw_reg_type_to_letters(type)); in src_ia1()
1096 src_swizzle(FILE *file, unsigned swiz) in src_swizzle() argument
1105 string(file, "."); in src_swizzle()
1106 err |= control(file, "channel select", chan_sel, x, NULL); in src_swizzle()
1108 string(file, "."); in src_swizzle()
1109 err |= control(file, "channel select", chan_sel, x, NULL); in src_swizzle()
1110 err |= control(file, "channel select", chan_sel, y, NULL); in src_swizzle()
1111 err |= control(file, "channel select", chan_sel, z, NULL); in src_swizzle()
1112 err |= control(file, "channel select", chan_sel, w, NULL); in src_swizzle()
1118 src_da16(FILE *file, in src_da16() argument
1133 err |= control(file, "bitnot", m_bitnot, _negate, NULL); in src_da16()
1135 err |= control(file, "negate", m_negate, _negate, NULL); in src_da16()
1137 err |= control(file, "abs", _abs, __abs, NULL); in src_da16()
1139 err |= reg(file, _reg_file, _reg_nr); in src_da16()
1147 format(file, ".%d", 16 / elem_size); in src_da16()
1149 string(file, "<"); in src_da16()
1150 err |= control(file, "vert stride", vert_stride, _vert_stride, NULL); in src_da16()
1151 string(file, ">"); in src_da16()
1152 err |= src_swizzle(file, BRW_SWIZZLE4(swz_x, swz_y, swz_z, swz_w)); in src_da16()
1153 string(file, brw_reg_type_to_letters(type)); in src_da16()
1243 src0_3src(FILE *file, const struct intel_device_info *devinfo, in src0_3src() argument
1274 format(file, "%dW", imm_val); in src0_3src()
1276 format(file, "0x%04xUW", imm_val); in src0_3src()
1278 format(file, "0x%04xHF", imm_val); in src0_3src()
1313 err |= control(file, "negate", m_negate, in src0_3src()
1315 err |= control(file, "abs", _abs, brw_inst_3src_src0_abs(devinfo, inst), NULL); in src0_3src()
1317 err |= reg(file, _file, reg_nr); in src0_3src()
1321 format(file, ".%d", subreg_nr); in src0_3src()
1322 src_align1_region(file, _vert_stride, _width, _horiz_stride); in src0_3src()
1324 err |= src_swizzle(file, brw_inst_3src_a16_src0_swizzle(devinfo, inst)); in src0_3src()
1325 string(file, brw_reg_type_to_letters(type)); in src0_3src()
1330 src1_3src(FILE *file, const struct intel_device_info *devinfo, in src1_3src() argument
1387 err |= control(file, "negate", m_negate, in src1_3src()
1389 err |= control(file, "abs", _abs, brw_inst_3src_src1_abs(devinfo, inst), NULL); in src1_3src()
1391 err |= reg(file, _file, reg_nr); in src1_3src()
1395 format(file, ".%d", subreg_nr); in src1_3src()
1396 src_align1_region(file, _vert_stride, _width, _horiz_stride); in src1_3src()
1398 err |= src_swizzle(file, brw_inst_3src_a16_src1_swizzle(devinfo, inst)); in src1_3src()
1399 string(file, brw_reg_type_to_letters(type)); in src1_3src()
1404 src2_3src(FILE *file, const struct intel_device_info *devinfo, in src2_3src() argument
1432 format(file, "%dW", imm_val); in src2_3src()
1434 format(file, "0x%04xUW", imm_val); in src2_3src()
1436 format(file, "0x%04xHF", imm_val); in src2_3src()
1475 err |= control(file, "negate", m_negate, in src2_3src()
1477 err |= control(file, "abs", _abs, brw_inst_3src_src2_abs(devinfo, inst), NULL); in src2_3src()
1479 err |= reg(file, _file, reg_nr); in src2_3src()
1483 format(file, ".%d", subreg_nr); in src2_3src()
1484 src_align1_region(file, _vert_stride, _width, _horiz_stride); in src2_3src()
1486 err |= src_swizzle(file, brw_inst_3src_a16_src2_swizzle(devinfo, inst)); in src2_3src()
1487 string(file, brw_reg_type_to_letters(type)); in src2_3src()
1492 imm(FILE *file, const struct intel_device_info *devinfo, enum brw_reg_type type, in imm() argument
1497 format(file, "0x%016"PRIx64"UQ", brw_inst_imm_uq(devinfo, inst)); in imm()
1500 format(file, "0x%016"PRIx64"Q", brw_inst_imm_uq(devinfo, inst)); in imm()
1503 format(file, "0x%08xUD", brw_inst_imm_ud(devinfo, inst)); in imm()
1506 format(file, "%dD", brw_inst_imm_d(devinfo, inst)); in imm()
1509 format(file, "0x%04xUW", (uint16_t) brw_inst_imm_ud(devinfo, inst)); in imm()
1512 format(file, "%dW", (int16_t) brw_inst_imm_d(devinfo, inst)); in imm()
1515 format(file, "0x%08xUV", brw_inst_imm_ud(devinfo, inst)); in imm()
1518 format(file, "0x%"PRIx64"VF", brw_inst_bits(inst, 127, 96)); in imm()
1519 pad(file, 48); in imm()
1520 format(file, "/* [%-gF, %-gF, %-gF, %-gF]VF */", in imm()
1527 format(file, "0x%08xV", brw_inst_imm_ud(devinfo, inst)); in imm()
1534 format(file, "0x%"PRIx64"F", brw_inst_bits(inst, 127, 64)); in imm()
1535 pad(file, 48); in imm()
1536 format(file, "/* %-gF */", brw_inst_imm_df(devinfo, inst)); in imm()
1538 format(file, "0x%"PRIx64"F", brw_inst_bits(inst, 127, 96)); in imm()
1539 pad(file, 48); in imm()
1540 format(file, " /* %-gF */", brw_inst_imm_f(devinfo, inst)); in imm()
1544 format(file, "0x%016"PRIx64"DF", brw_inst_bits(inst, 127, 64)); in imm()
1545 pad(file, 48); in imm()
1546 format(file, "/* %-gDF */", brw_inst_imm_df(devinfo, inst)); in imm()
1549 string(file, "Half Float IMM"); in imm()
1554 format(file, "*** invalid immediate type %d ", type); in imm()
1560 src_sends_da(FILE *file, in src_sends_da() argument
1569 err |= reg(file, _reg_file, _reg_nr); in src_sends_da()
1573 format(file, ".1"); in src_sends_da()
1574 string(file, brw_reg_type_to_letters(type)); in src_sends_da()
1580 src_sends_ia(FILE *file, in src_sends_ia() argument
1586 string(file, "g[a0"); in src_sends_ia()
1588 format(file, ".1"); in src_sends_ia()
1590 format(file, " %d", _addr_imm); in src_sends_ia()
1591 string(file, "]"); in src_sends_ia()
1592 string(file, brw_reg_type_to_letters(type)); in src_sends_ia()
1598 src_send_desc_ia(FILE *file, in src_send_desc_ia() argument
1602 string(file, "a0"); in src_send_desc_ia()
1604 format(file, ".%d", _addr_subreg_nr); in src_send_desc_ia()
1605 format(file, "<0>UD"); in src_send_desc_ia()
1611 src0(FILE *file, const struct intel_device_info *devinfo, const brw_inst *inst) in src0() argument
1615 return src_sends_da(file, in src0()
1622 return src_sends_da(file, in src0()
1629 return src_sends_ia(file, in src0()
1636 return imm(file, devinfo, brw_inst_src0_type(devinfo, inst), inst); in src0()
1639 return src_da1(file, in src0()
1652 return src_ia1(file, in src0()
1666 return src_da16(file, in src0()
1681 string(file, "Indirect align16 address mode not supported"); in src0()
1688 src1(FILE *file, const struct intel_device_info *devinfo, const brw_inst *inst) in src1() argument
1691 return src_sends_da(file, in src1()
1698 return imm(file, devinfo, brw_inst_src1_type(devinfo, inst), inst); in src1()
1701 return src_da1(file, in src1()
1714 return src_ia1(file, in src1()
1728 return src_da16(file, in src1()
1743 string(file, "Indirect align16 address mode not supported"); in src1()
1750 qtr_ctrl(FILE *file, const struct intel_device_info *devinfo, in qtr_ctrl() argument
1759 format(file, " %dN", qtr_ctl * 2 + nib_ctl + 1); in qtr_ctrl()
1763 string(file, " 1Q"); in qtr_ctrl()
1766 string(file, " 2Q"); in qtr_ctrl()
1769 string(file, " 3Q"); in qtr_ctrl()
1772 string(file, " 4Q"); in qtr_ctrl()
1777 string(file, " 1H"); in qtr_ctrl()
1779 string(file, " 2H"); in qtr_ctrl()
1785 swsb(FILE *file, const struct intel_device_info *devinfo, const brw_inst *inst) in swsb() argument
1791 format(file, " %s@%d", in swsb()
1798 format(file, " $%d%s", swsb.sbid, in swsb()
1817 write_label(FILE *file, const struct intel_device_info *devinfo, in write_label() argument
1826 format(file, " LABEL%d", label->number); in write_label()
1835 FILE *file) in lsc_disassemble_ex_desc() argument
1840 format(file, "base_offset %u ", in lsc_disassemble_ex_desc()
1845 format(file, "surface_state_index %u ", in lsc_disassemble_ex_desc()
1849 format(file, "BTI %u ", in lsc_disassemble_ex_desc()
1851 format(file, "base_offset %u ", in lsc_disassemble_ex_desc()
1855 format(file, "unsupported address surface type %d", addr_type); in lsc_disassemble_ex_desc()
1876 brw_disassemble_inst(FILE *file, const struct intel_device_info *devinfo, in brw_disassemble_inst() argument
1887 string(file, "("); in brw_disassemble_inst()
1888 err |= control(file, "predicate inverse", pred_inv, in brw_disassemble_inst()
1890 format(file, "f%"PRIu64".%"PRIu64, in brw_disassemble_inst()
1894 err |= control(file, "predicate control align1", pred_ctrl_align1, in brw_disassemble_inst()
1897 err |= control(file, "predicate control align16", pred_ctrl_align16, in brw_disassemble_inst()
1900 string(file, ") "); in brw_disassemble_inst()
1903 err |= print_opcode(file, devinfo, opcode); in brw_disassemble_inst()
1906 err |= control(file, "saturate", saturate, brw_inst_saturate(devinfo, inst), in brw_disassemble_inst()
1909 err |= control(file, "debug control", debug_ctrl, in brw_disassemble_inst()
1913 string(file, " "); in brw_disassemble_inst()
1914 err |= control(file, "function", math_function, in brw_disassemble_inst()
1918 string(file, " "); in brw_disassemble_inst()
1919 err |= control(file, "function", sync_function, in brw_disassemble_inst()
1923 err |= control(file, "conditional modifier", conditional_modifier, in brw_disassemble_inst()
1935 format(file, ".f%"PRIu64".%"PRIu64, in brw_disassemble_inst()
1942 string(file, "("); in brw_disassemble_inst()
1943 err |= control(file, "execution size", exec_size, in brw_disassemble_inst()
1945 string(file, ")"); in brw_disassemble_inst()
1949 format(file, " %"PRIu64, brw_inst_base_mrf(devinfo, inst)); in brw_disassemble_inst()
1953 pad(file, 16); in brw_disassemble_inst()
1954 string(file, "JIP: "); in brw_disassemble_inst()
1955 write_label(file, devinfo, root_label, offset, brw_inst_jip(devinfo, inst)); in brw_disassemble_inst()
1957 pad(file, 38); in brw_disassemble_inst()
1958 string(file, "UIP: "); in brw_disassemble_inst()
1959 write_label(file, devinfo, root_label, offset, brw_inst_uip(devinfo, inst)); in brw_disassemble_inst()
1968 pad(file, 16); in brw_disassemble_inst()
1969 string(file, "JIP: "); in brw_disassemble_inst()
1970 write_label(file, devinfo, root_label, offset, jip); in brw_disassemble_inst()
1974 pad(file, 16); in brw_disassemble_inst()
1975 format(file, "Jump: %d", brw_inst_gfx4_jump_count(devinfo, inst)); in brw_disassemble_inst()
1976 pad(file, 32); in brw_disassemble_inst()
1977 format(file, "Pop: %"PRIu64, brw_inst_gfx4_pop_count(devinfo, inst)); in brw_disassemble_inst()
1982 pad(file, 16); in brw_disassemble_inst()
1983 format(file, "Jump: %d", brw_inst_gfx4_jump_count(devinfo, inst)); in brw_disassemble_inst()
1985 pad(file, 16); in brw_disassemble_inst()
1986 format(file, "Pop: %"PRIu64, brw_inst_gfx4_pop_count(devinfo, inst)); in brw_disassemble_inst()
1988 pad(file, 16); in brw_disassemble_inst()
1989 err |= src1(file, devinfo, inst); in brw_disassemble_inst()
1991 pad(file, 16); in brw_disassemble_inst()
1992 err |= dest_3src(file, devinfo, inst); in brw_disassemble_inst()
1994 pad(file, 32); in brw_disassemble_inst()
1995 err |= src0_3src(file, devinfo, inst); in brw_disassemble_inst()
1997 pad(file, 48); in brw_disassemble_inst()
1998 err |= src1_3src(file, devinfo, inst); in brw_disassemble_inst()
2000 pad(file, 64); in brw_disassemble_inst()
2001 err |= src2_3src(file, devinfo, inst); in brw_disassemble_inst()
2004 pad(file, 16); in brw_disassemble_inst()
2005 err |= dest(file, devinfo, inst); in brw_disassemble_inst()
2009 pad(file, 32); in brw_disassemble_inst()
2010 err |= src0(file, devinfo, inst); in brw_disassemble_inst()
2014 pad(file, 48); in brw_disassemble_inst()
2015 err |= src1(file, devinfo, inst); in brw_disassemble_inst()
2025 pad(file, 64); in brw_disassemble_inst()
2028 err |= src_send_desc_ia(file, devinfo, 0); in brw_disassemble_inst()
2032 fprintf(file, "0x%08"PRIx32, imm_desc); in brw_disassemble_inst()
2035 pad(file, 80); in brw_disassemble_inst()
2038 err |= src_send_desc_ia(file, devinfo, in brw_disassemble_inst()
2043 fprintf(file, "0x%08"PRIx32, imm_ex_desc); in brw_disassemble_inst()
2048 pad(file, 48); in brw_disassemble_inst()
2049 err |= src1(file, devinfo, inst); in brw_disassemble_inst()
2050 pad(file, 64); in brw_disassemble_inst()
2054 pad(file, 48); in brw_disassemble_inst()
2058 fprintf(file, "0x%08"PRIx64, inst->data[1] >> 32); in brw_disassemble_inst()
2061 newline(file); in brw_disassemble_inst()
2062 pad(file, 16); in brw_disassemble_inst()
2065 fprintf(file, " "); in brw_disassemble_inst()
2066 err |= control(file, "SFID", devinfo->ver >= 6 ? gfx6_sfid : gfx4_sfid, in brw_disassemble_inst()
2068 string(file, " MsgDesc:"); in brw_disassemble_inst()
2071 format(file, " indirect"); in brw_disassemble_inst()
2076 err |= control(file, "math function", math_function, in brw_disassemble_inst()
2078 err |= control(file, "math saturate", math_saturate, in brw_disassemble_inst()
2080 err |= control(file, "math signed", math_signed, in brw_disassemble_inst()
2082 err |= control(file, "math scalar", math_scalar, in brw_disassemble_inst()
2084 err |= control(file, "math precision", math_precision, in brw_disassemble_inst()
2089 err |= control(file, "sampler message", gfx5_sampler_msg_type, in brw_disassemble_inst()
2092 err |= control(file, "sampler simd mode", gfx5_sampler_simd_mode, in brw_disassemble_inst()
2095 format(file, " Surface = %u Sampler = %u", in brw_disassemble_inst()
2099 format(file, " (bti %u, sampler %u, msg_type %u, ", in brw_disassemble_inst()
2104 err |= control(file, "sampler target format", in brw_disassemble_inst()
2109 string(file, ")"); in brw_disassemble_inst()
2116 format(file, " (bti %u, msg_ctrl %u, msg_type %u, write_commit %u)", in brw_disassemble_inst()
2124 err |= control(file, "DP read message type", in brw_disassemble_inst()
2130 format(file, " MsgCtrl = 0x%u", in brw_disassemble_inst()
2133 format(file, " Surface = %u", in brw_disassemble_inst()
2142 err |= control(file, "DP rc message type", in brw_disassemble_inst()
2150 err |= control(file, "RT message type", m_rt_write_subtype, in brw_disassemble_inst()
2153 string(file, " Hi"); in brw_disassemble_inst()
2155 string(file, " LastRT"); in brw_disassemble_inst()
2158 string(file, " CoarseWrite"); in brw_disassemble_inst()
2161 string(file, " WriteCommit"); in brw_disassemble_inst()
2163 format(file, " MsgCtrl = 0x%u", in brw_disassemble_inst()
2167 format(file, " Surface = %u", in brw_disassemble_inst()
2175 format(file, " offset %"PRIu64, brw_inst_urb_global_offset(devinfo, inst)); in brw_disassemble_inst()
2179 err |= control(file, "urb opcode", in brw_disassemble_inst()
2186 string(file, " per-slot"); in brw_disassemble_inst()
2192 string(file, " masked"); in brw_disassemble_inst()
2194 err |= control(file, "urb swizzle", urb_swizzle, in brw_disassemble_inst()
2200 err |= control(file, "urb allocate", urb_allocate, in brw_disassemble_inst()
2202 err |= control(file, "urb used", urb_used, in brw_disassemble_inst()
2206 err |= control(file, "urb complete", urb_complete, in brw_disassemble_inst()
2215 format(file, " (%s)", in brw_disassemble_inst()
2223 format(file, " ("); in brw_disassemble_inst()
2225 err |= control(file, "operation", lsc_operation, in brw_disassemble_inst()
2227 format(file, ","); in brw_disassemble_inst()
2228 err |= control(file, "addr_size", lsc_addr_size, in brw_disassemble_inst()
2233 format(file, ","); in brw_disassemble_inst()
2234 err |= control(file, "scope", lsc_fence_scope, in brw_disassemble_inst()
2237 format(file, ","); in brw_disassemble_inst()
2238 err |= control(file, "flush_type", lsc_flush_type, in brw_disassemble_inst()
2241 format(file, ","); in brw_disassemble_inst()
2242 err |= control(file, "backup_mode_fence_routing", in brw_disassemble_inst()
2247 format(file, ","); in brw_disassemble_inst()
2248 err |= control(file, "data_size", lsc_data_size, in brw_disassemble_inst()
2251 format(file, ","); in brw_disassemble_inst()
2253 err |= control(file, "component_mask", in brw_disassemble_inst()
2258 err |= control(file, "vector_size", in brw_disassemble_inst()
2263 format(file, ", transpose"); in brw_disassemble_inst()
2268 format(file, ","); in brw_disassemble_inst()
2269 err |= control(file, "cache_load", in brw_disassemble_inst()
2275 format(file, ","); in brw_disassemble_inst()
2276 err |= control(file, "cache_store", in brw_disassemble_inst()
2283 format(file, " dst_len = %u,", lsc_msg_desc_dest_len(devinfo, imm_desc)); in brw_disassemble_inst()
2284 format(file, " src0_len = %u,", lsc_msg_desc_src0_len(devinfo, imm_desc)); in brw_disassemble_inst()
2285 format(file, " src1_len = %d", brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc)); in brw_disassemble_inst()
2286 err |= control(file, "address_type", lsc_addr_surface_type, in brw_disassemble_inst()
2288 format(file, " )"); in brw_disassemble_inst()
2294 format(file, " ("); in brw_disassemble_inst()
2297 err |= control(file, "DP DC0 message type", in brw_disassemble_inst()
2301 format(file, ", bti %u, ", in brw_disassemble_inst()
2306 control(file, "atomic op", aop, in brw_disassemble_inst()
2314 format(file, "owords = %s, aligned = %d", in brw_disassemble_inst()
2319 format(file, "%u", in brw_disassemble_inst()
2322 format(file, ")"); in brw_disassemble_inst()
2330 format(file, " ("); in brw_disassemble_inst()
2335 err |= control(file, "DP DC1 message type", in brw_disassemble_inst()
2339 format(file, ", Surface = %u, ", in brw_disassemble_inst()
2346 format(file, "SIMD%d,", (msg_ctrl & (1 << 4)) ? 8 : 16); in brw_disassemble_inst()
2353 control(file, "atomic op", aop, msg_ctrl & 0xf, &space); in brw_disassemble_inst()
2362 format(file, "SIMD%s, Mask = 0x%x", in brw_disassemble_inst()
2369 format(file, "SIMD%d,", (msg_ctrl & (1 << 4)) ? 8 : 16); in brw_disassemble_inst()
2370 control(file, "atomic float op", aop_float, msg_ctrl & 0xf, in brw_disassemble_inst()
2376 format(file, "owords = %s, aligned = %d", in brw_disassemble_inst()
2380 format(file, "0x%x", msg_ctrl); in brw_disassemble_inst()
2382 format(file, ")"); in brw_disassemble_inst()
2391 format(file, " (%s, %s, 0x%02"PRIx64")", in brw_disassemble_inst()
2402 format(file, " SIMD%d,", in brw_disassemble_inst()
2415 format(file, "unsupported shared function ID %d", sfid); in brw_disassemble_inst()
2418 string(file, " "); in brw_disassemble_inst()
2421 lsc_disassemble_ex_desc(devinfo, imm_desc, imm_ex_desc, file); in brw_disassemble_inst()
2424 format(file, "mlen %u", brw_message_desc_mlen(devinfo, imm_desc)); in brw_disassemble_inst()
2426 format(file, " ex_mlen %u", in brw_disassemble_inst()
2430 format(file, " rlen %u", brw_message_desc_rlen(devinfo, imm_desc)); in brw_disassemble_inst()
2433 pad(file, 64); in brw_disassemble_inst()
2435 string(file, "{"); in brw_disassemble_inst()
2437 err |= control(file, "access mode", access_mode, in brw_disassemble_inst()
2440 err |= control(file, "write enable control", wectrl, in brw_disassemble_inst()
2443 err |= control(file, "mask control", mask_ctrl, in brw_disassemble_inst()
2448 err |= control(file, "dependency control", dep_ctrl, in brw_disassemble_inst()
2454 err |= qtr_ctrl(file, devinfo, inst); in brw_disassemble_inst()
2460 format(file, " compr4"); in brw_disassemble_inst()
2462 err |= control(file, "compression control", compr_ctrl, in brw_disassemble_inst()
2468 err |= swsb(file, devinfo, inst); in brw_disassemble_inst()
2470 err |= control(file, "compaction", cmpt_ctrl, is_compacted, &space); in brw_disassemble_inst()
2471 err |= control(file, "thread control", thread_ctrl, in brw_disassemble_inst()
2476 err |= control(file, "branch ctrl", branch_ctrl, in brw_disassemble_inst()
2479 err |= control(file, "acc write control", accwr, in brw_disassemble_inst()
2483 err |= control(file, "end of thread", end_of_thread, in brw_disassemble_inst()
2486 string(file, " "); in brw_disassemble_inst()
2487 string(file, "}"); in brw_disassemble_inst()
2489 string(file, ";"); in brw_disassemble_inst()
2490 newline(file); in brw_disassemble_inst()