From: Oliver McFadden Date: Mon, 25 Feb 2008 12:39:36 +0000 (+0000) Subject: r300: Added the Math Engine opcode macro. X-Git-Tag: mesa-7.8~5364^2~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ced26099d3ff2e82ffd5fe7915504b13341c812;p=platform%2Fupstream%2Fmesa.git r300: Added the Math Engine opcode macro. --- diff --git a/src/mesa/drivers/dri/r300/r300_vertprog.h b/src/mesa/drivers/dri/r300/r300_vertprog.h index ca76f3f..ff44066 100644 --- a/src/mesa/drivers/dri/r300/r300_vertprog.h +++ b/src/mesa/drivers/dri/r300/r300_vertprog.h @@ -23,6 +23,15 @@ | ((out_reg_fields) << 20) \ | ( (class) << 8 ) ) +#define PVS_DST_MATH_INST (1 << 6) + +#define PVS_MATH_OPCODE(op, out_reg_index, out_reg_fields, class) \ + ((op) \ + | PVS_DST_MATH_INST \ + | ((out_reg_index) << R300_VPI_OUT_REG_INDEX_SHIFT) \ + | ((out_reg_fields) << 20) \ + | ( (class) << 8 ) ) + /* according to Nikolai, the subsequent 3 DWORDs are sources, use same define for each */ #define VSF_IN_CLASS_TMP 0