Lines Matching refs:uncompacted
43 * this generation are in units of 16-byte uncompacted instructions. As such,
45 * naturally aligned, i.e. uncompacted instructions must be 16-byte aligned.
47 * uncompacted instructions.
56 * value of DW3 in the uncompacted instruction word.
1084 uint32_t uncompacted; /* 17b/G45; 19b/IVB+; 21b/TGL+ */
1087 uncompacted = (brw_inst_bits(src, 95, 92) << 17) | /* 4b */
1098 uncompacted = (brw_inst_bits(src, 33, 31) << 16) | /* 3b */
1104 uncompacted = (brw_inst_bits(src, 31, 31) << 16) | /* 1b */
1111 uncompacted |= brw_inst_bits(src, 90, 89) << 17; /* 2b */
1115 if (c->control_index_table[i] == uncompacted) {
1129 uint32_t uncompacted; /* 18b/G45+; 21b/BDW+; 20b/TGL+ */
1132 uncompacted = (brw_inst_bits(src, 91, 88) << 15) | /* 4b */
1146 uncompacted |= brw_inst_bits(src, 98, 98) << 19; /* 1b */
1149 uncompacted = (brw_inst_bits(src, 63, 61) << 18) | /* 3b */
1153 uncompacted = (brw_inst_bits(src, 63, 61) << 15) | /* 3b */
1158 if (c->datatype_table[i] == uncompacted) {
1172 uint16_t uncompacted; /* 15b */
1175 uncompacted = (brw_inst_bits(src, 55, 51) << 0) | /* 5b */
1179 uncompacted |= brw_inst_bits(src, 103, 99) << 10; /* 5b */
1181 uncompacted = (brw_inst_bits(src, 52, 48) << 0) | /* 5b */
1185 uncompacted |= brw_inst_bits(src, 100, 96) << 10; /* 5b */
1189 if (c->subreg_table[i] == uncompacted) {
1203 uint16_t uncompacted; /* 12b */
1208 uncompacted = (brw_inst_bits(src, 87, 84) << 8) | /* 4b */
1215 uncompacted = brw_inst_bits(src, 88, 77); /* 12b */
1219 if (c->src0_index_table[i] == uncompacted) {
1243 uint16_t uncompacted; /* 12b */
1248 uncompacted = (brw_inst_bits(src, 121, 120) << 10) | /* 2b */
1255 uncompacted = brw_inst_bits(src, 120, 109); /* 12b */
1259 if (c->src1_index_table[i] == uncompacted) {
1276 uint64_t uncompacted = /* 37b/XeHP+ */
1297 if (xehp_3src_control_index_table[i] == uncompacted) {
1303 uint64_t uncompacted = /* 36b/TGL+ */
1324 if (gfx12_3src_control_index_table[i] == uncompacted) {
1330 uint32_t uncompacted = /* 24b/BDW; 26b/CHV/SKL+ */
1335 uncompacted |=
1340 if (gfx8_3src_control_index_table[i] == uncompacted) {
1357 uint32_t uncompacted = /* 21b/TGL+ */
1382 if (three_src_source_index_table[i] == uncompacted) {
1388 uint64_t uncompacted = /* 46b/BDW; 49b/CHV/SKL+ */
1396 uncompacted |=
1401 uncompacted |=
1407 if (gfx8_3src_source_index_table[i] == uncompacted) {
1423 uint32_t uncompacted = /* 20b/TGL+ */
1430 if (gfx12_3src_subreg_table[i] == uncompacted) {
1939 uint32_t uncompacted =
1943 brw_inst_set_bits(dst, 95, 92, (uncompacted >> 17));
1944 brw_inst_set_bits(dst, 34, 34, (uncompacted >> 16) & 0x1);
1945 brw_inst_set_bits(dst, 33, 33, (uncompacted >> 15) & 0x1);
1946 brw_inst_set_bits(dst, 32, 32, (uncompacted >> 14) & 0x1);
1947 brw_inst_set_bits(dst, 31, 31, (uncompacted >> 13) & 0x1);
1948 brw_inst_set_bits(dst, 28, 28, (uncompacted >> 12) & 0x1);
1949 brw_inst_set_bits(dst, 27, 24, (uncompacted >> 8) & 0xf);
1950 brw_inst_set_bits(dst, 23, 22, (uncompacted >> 6) & 0x3);
1951 brw_inst_set_bits(dst, 21, 19, (uncompacted >> 3) & 0x7);
1952 brw_inst_set_bits(dst, 18, 16, (uncompacted >> 0) & 0x7);
1954 brw_inst_set_bits(dst, 33, 31, (uncompacted >> 16));
1955 brw_inst_set_bits(dst, 23, 12, (uncompacted >> 4) & 0xfff);
1956 brw_inst_set_bits(dst, 10, 9, (uncompacted >> 2) & 0x3);
1957 brw_inst_set_bits(dst, 34, 34, (uncompacted >> 1) & 0x1);
1958 brw_inst_set_bits(dst, 8, 8, (uncompacted >> 0) & 0x1);
1960 brw_inst_set_bits(dst, 31, 31, (uncompacted >> 16) & 0x1);
1961 brw_inst_set_bits(dst, 23, 8, (uncompacted & 0xffff));
1964 brw_inst_set_bits(dst, 90, 89, uncompacted >> 17);
1973 uint32_t uncompacted =
1977 brw_inst_set_bits(dst, 98, 98, (uncompacted >> 19));
1978 brw_inst_set_bits(dst, 91, 88, (uncompacted >> 15) & 0xf);
1979 brw_inst_set_bits(dst, 66, 66, (uncompacted >> 14) & 0x1);
1980 brw_inst_set_bits(dst, 50, 50, (uncompacted >> 13) & 0x1);
1981 brw_inst_set_bits(dst, 49, 48, (uncompacted >> 11) & 0x3);
1982 brw_inst_set_bits(dst, 47, 47, (uncompacted >> 10) & 0x1);
1983 brw_inst_set_bits(dst, 46, 46, (uncompacted >> 9) & 0x1);
1984 brw_inst_set_bits(dst, 43, 40, (uncompacted >> 5) & 0xf);
1985 brw_inst_set_bits(dst, 39, 36, (uncompacted >> 1) & 0xf);
1986 brw_inst_set_bits(dst, 35, 35, (uncompacted >> 0) & 0x1);
1988 brw_inst_set_bits(dst, 63, 61, (uncompacted >> 18));
1989 brw_inst_set_bits(dst, 94, 89, (uncompacted >> 12) & 0x3f);
1990 brw_inst_set_bits(dst, 46, 35, (uncompacted >> 0) & 0xfff);
1992 brw_inst_set_bits(dst, 63, 61, (uncompacted >> 15));
1993 brw_inst_set_bits(dst, 46, 32, (uncompacted & 0x7fff));
2002 uint16_t uncompacted =
2006 brw_inst_set_bits(dst, 103, 99, (uncompacted >> 10));
2007 brw_inst_set_bits(dst, 71, 67, (uncompacted >> 5) & 0x1f);
2008 brw_inst_set_bits(dst, 55, 51, (uncompacted >> 0) & 0x1f);
2010 brw_inst_set_bits(dst, 100, 96, (uncompacted >> 10));
2011 brw_inst_set_bits(dst, 68, 64, (uncompacted >> 5) & 0x1f);
2012 brw_inst_set_bits(dst, 52, 48, (uncompacted >> 0) & 0x1f);
2022 uint16_t uncompacted = c->src0_index_table[compacted];
2025 brw_inst_set_bits(dst, 87, 84, (uncompacted >> 8));
2026 brw_inst_set_bits(dst, 83, 81, (uncompacted >> 5) & 0x7);
2027 brw_inst_set_bits(dst, 80, 80, (uncompacted >> 4) & 0x1);
2028 brw_inst_set_bits(dst, 65, 64, (uncompacted >> 2) & 0x3);
2029 brw_inst_set_bits(dst, 45, 44, (uncompacted >> 0) & 0x3);
2031 brw_inst_set_bits(dst, 88, 77, uncompacted);
2040 uint16_t uncompacted =
2044 brw_inst_set_bits(dst, 121, 120, (uncompacted >> 10));
2045 brw_inst_set_bits(dst, 119, 116, (uncompacted >> 6) & 0xf);
2046 brw_inst_set_bits(dst, 115, 113, (uncompacted >> 3) & 0x7);
2047 brw_inst_set_bits(dst, 112, 112, (uncompacted >> 2) & 0x1);
2048 brw_inst_set_bits(dst, 97, 96, (uncompacted >> 0) & 0x3);
2050 brw_inst_set_bits(dst, 120, 109, uncompacted);
2063 uint64_t uncompacted = xehp_3src_control_index_table[compacted];
2065 brw_inst_set_bits(dst, 95, 92, (uncompacted >> 33));
2066 brw_inst_set_bits(dst, 90, 88, (uncompacted >> 30) & 0x7);
2067 brw_inst_set_bits(dst, 82, 80, (uncompacted >> 27) & 0x7);
2068 brw_inst_set_bits(dst, 50, 50, (uncompacted >> 26) & 0x1);
2069 brw_inst_set_bits(dst, 49, 48, (uncompacted >> 24) & 0x3);
2070 brw_inst_set_bits(dst, 42, 40, (uncompacted >> 21) & 0x7);
2071 brw_inst_set_bits(dst, 39, 39, (uncompacted >> 20) & 0x1);
2072 brw_inst_set_bits(dst, 38, 36, (uncompacted >> 17) & 0x7);
2073 brw_inst_set_bits(dst, 34, 34, (uncompacted >> 16) & 0x1);
2074 brw_inst_set_bits(dst, 33, 33, (uncompacted >> 15) & 0x1);
2075 brw_inst_set_bits(dst, 32, 32, (uncompacted >> 14) & 0x1);
2076 brw_inst_set_bits(dst, 31, 31, (uncompacted >> 13) & 0x1);
2077 brw_inst_set_bits(dst, 28, 28, (uncompacted >> 12) & 0x1);
2078 brw_inst_set_bits(dst, 27, 24, (uncompacted >> 8) & 0xf);
2079 brw_inst_set_bits(dst, 23, 23, (uncompacted >> 7) & 0x1);
2080 brw_inst_set_bits(dst, 22, 22, (uncompacted >> 6) & 0x1);
2081 brw_inst_set_bits(dst, 21, 19, (uncompacted >> 3) & 0x7);
2082 brw_inst_set_bits(dst, 18, 16, (uncompacted >> 0) & 0x7);
2086 uint64_t uncompacted = gfx12_3src_control_index_table[compacted];
2088 brw_inst_set_bits(dst, 95, 92, (uncompacted >> 32));
2089 brw_inst_set_bits(dst, 90, 88, (uncompacted >> 29) & 0x7);
2090 brw_inst_set_bits(dst, 82, 80, (uncompacted >> 26) & 0x7);
2091 brw_inst_set_bits(dst, 50, 50, (uncompacted >> 25) & 0x1);
2092 brw_inst_set_bits(dst, 48, 48, (uncompacted >> 24) & 0x1);
2093 brw_inst_set_bits(dst, 42, 40, (uncompacted >> 21) & 0x7);
2094 brw_inst_set_bits(dst, 39, 39, (uncompacted >> 20) & 0x1);
2095 brw_inst_set_bits(dst, 38, 36, (uncompacted >> 17) & 0x7);
2096 brw_inst_set_bits(dst, 34, 34, (uncompacted >> 16) & 0x1);
2097 brw_inst_set_bits(dst, 33, 33, (uncompacted >> 15) & 0x1);
2098 brw_inst_set_bits(dst, 32, 32, (uncompacted >> 14) & 0x1);
2099 brw_inst_set_bits(dst, 31, 31, (uncompacted >> 13) & 0x1);
2100 brw_inst_set_bits(dst, 28, 28, (uncompacted >> 12) & 0x1);
2101 brw_inst_set_bits(dst, 27, 24, (uncompacted >> 8) & 0xf);
2102 brw_inst_set_bits(dst, 23, 23, (uncompacted >> 7) & 0x1);
2103 brw_inst_set_bits(dst, 22, 22, (uncompacted >> 6) & 0x1);
2104 brw_inst_set_bits(dst, 21, 19, (uncompacted >> 3) & 0x7);
2105 brw_inst_set_bits(dst, 18, 16, (uncompacted >> 0) & 0x7);
2108 uint32_t uncompacted = gfx8_3src_control_index_table[compacted];
2110 brw_inst_set_bits(dst, 34, 32, (uncompacted >> 21) & 0x7);
2111 brw_inst_set_bits(dst, 28, 8, (uncompacted >> 0) & 0x1fffff);
2114 brw_inst_set_bits(dst, 36, 35, (uncompacted >> 24) & 0x3);
2130 uint32_t uncompacted = three_src_source_index_table[compacted];
2132 brw_inst_set_bits(dst, 114, 114, (uncompacted >> 20));
2133 brw_inst_set_bits(dst, 113, 112, (uncompacted >> 18) & 0x3);
2134 brw_inst_set_bits(dst, 98, 98, (uncompacted >> 17) & 0x1);
2135 brw_inst_set_bits(dst, 97, 96, (uncompacted >> 15) & 0x3);
2136 brw_inst_set_bits(dst, 91, 91, (uncompacted >> 14) & 0x1);
2137 brw_inst_set_bits(dst, 87, 86, (uncompacted >> 12) & 0x3);
2138 brw_inst_set_bits(dst, 85, 84, (uncompacted >> 10) & 0x3);
2139 brw_inst_set_bits(dst, 83, 83, (uncompacted >> 9) & 0x1);
2140 brw_inst_set_bits(dst, 66, 66, (uncompacted >> 8) & 0x1);
2141 brw_inst_set_bits(dst, 65, 64, (uncompacted >> 6) & 0x3);
2142 brw_inst_set_bits(dst, 47, 47, (uncompacted >> 5) & 0x1);
2143 brw_inst_set_bits(dst, 46, 46, (uncompacted >> 4) & 0x1);
2144 brw_inst_set_bits(dst, 45, 44, (uncompacted >> 2) & 0x3);
2145 brw_inst_set_bits(dst, 43, 43, (uncompacted >> 1) & 0x1);
2146 brw_inst_set_bits(dst, 35, 35, (uncompacted >> 0) & 0x1);
2148 uint64_t uncompacted = gfx8_3src_source_index_table[compacted];
2150 brw_inst_set_bits(dst, 83, 83, (uncompacted >> 43) & 0x1);
2151 brw_inst_set_bits(dst, 114, 107, (uncompacted >> 35) & 0xff);
2152 brw_inst_set_bits(dst, 93, 86, (uncompacted >> 27) & 0xff);
2153 brw_inst_set_bits(dst, 72, 65, (uncompacted >> 19) & 0xff);
2154 brw_inst_set_bits(dst, 55, 37, (uncompacted >> 0) & 0x7ffff);
2157 brw_inst_set_bits(dst, 126, 125, (uncompacted >> 47) & 0x3);
2158 brw_inst_set_bits(dst, 105, 104, (uncompacted >> 45) & 0x3);
2159 brw_inst_set_bits(dst, 84, 84, (uncompacted >> 44) & 0x1);
2161 brw_inst_set_bits(dst, 125, 125, (uncompacted >> 45) & 0x1);
2162 brw_inst_set_bits(dst, 104, 104, (uncompacted >> 44) & 0x1);
2174 uint32_t uncompacted = gfx12_3src_subreg_table[compacted];
2176 brw_inst_set_bits(dst, 119, 115, (uncompacted >> 15));
2177 brw_inst_set_bits(dst, 103, 99, (uncompacted >> 10) & 0x1f);
2178 brw_inst_set_bits(dst, 71, 67, (uncompacted >> 5) & 0x1f);
2179 brw_inst_set_bits(dst, 55, 51, (uncompacted >> 0) & 0x1f);
2305 brw_inst *uncompacted)
2314 brw_disassemble_inst(stderr, isa, uncompacted, false, 0, NULL);
2317 uint32_t *after_bits = (uint32_t *)uncompacted;
2376 * - uncompacted instructions on G45; and
2527 brw_inst uncompacted;
2528 uncompact_instruction(&c, &uncompacted, dst);
2529 if (memcmp(&saved, &uncompacted, sizeof(uncompacted))) {
2530 brw_debug_compact_uncompact(p->isa, &saved, &uncompacted);
2536 /* All uncompacted instructions need to be aligned on G45. */
2595 brw_inst uncompacted;
2596 uncompact_instruction(&c, &uncompacted,
2599 update_uip_jip(p->isa, &uncompacted, this_old_ip,
2603 &uncompacted);
2651 /* p->nr_insn is counting the number of uncompacted instructions still, so