Lines Matching defs:compact
53 * Gfx6 adds the ability to compact instructions with a limited range of
58 * On Gfx7 we can compact some control flow instructions with a small positive
1512 #define compact(field) \
1517 compact(hw_opcode);
1529 compact(swsb);
1530 compact(debug_control);
1531 compact(dst_reg_nr);
1532 compact(src0_reg_nr);
1533 compact(src1_reg_nr);
1534 compact(src2_reg_nr);
1536 compact(dst_reg_nr);
1538 compact(debug_control);
1539 compact(saturate);
1542 compact(src0_reg_nr);
1543 compact(src1_reg_nr);
1544 compact(src2_reg_nr);
1551 #undef compact
1813 * Tries to compact instruction src into dst.
1862 #define compact(field) \
1868 compact(hw_opcode);
1869 compact(debug_control);
1883 compact(swsb);
1895 compact(acc_wr_control);
1897 compact(mask_control_ex);
1901 compact(flag_subreg_nr);
1903 compact(cond_modifier);
1917 #undef compact
2307 fprintf(stderr, "Instruction compact/uncompact changed (gen%d):\n",
2552 /* If we didn't compact this instruction, we need to move it down into
2626 * and Gens that use this cannot compact instructions with immediate