summaryrefslogtreecommitdiff
path: root/assembler
diff options
context:
space:
mode:
authorDamien Lespiau <damien.lespiau@intel.com>2013-01-20 21:11:29 +0000
committerDamien Lespiau <damien.lespiau@intel.com>2013-03-04 15:54:37 +0000
commitdb6f5e08ba358d9d7af8ca43ae61f19486e7dfa5 (patch)
tree8b858ff3190e8d2cb03061dd0bd0ad7d63ba8d63 /assembler
parent042e9353e98610dd403a37c1f012148c11f5d23a (diff)
assembler: Use BRW_WRITEMASK_XYZW instead of the 0xf constant
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'assembler')
-rw-r--r--assembler/gram.y7
1 files changed, 4 insertions, 3 deletions
diff --git a/assembler/gram.y b/assembler/gram.y
index 55708caf..a27375b1 100644
--- a/assembler/gram.y
+++ b/assembler/gram.y
@@ -32,6 +32,7 @@
#include <assert.h>
#include "gen4asm.h"
#include "brw_defines.h"
+#include "brw_reg.h"
#define DEFAULT_EXECSIZE (ffs(program_defaults.execute_size) - 1)
#define DEFAULT_DSTREGION -1
@@ -58,7 +59,7 @@ static struct dst_operand ip_dst =
.reg_type = BRW_REGISTER_TYPE_UD,
.address_mode = BRW_ADDRESS_DIRECT,
.horiz_stride = 1,
- .writemask = 0xF,
+ .writemask = BRW_WRITEMASK_XYZW,
};
static struct src_operand ip_src =
{
@@ -2431,7 +2432,7 @@ chansel: X | Y | Z | W
writemask: /* empty */
{
$$.writemask_set = 0;
- $$.writemask = 0xf;
+ $$.writemask = BRW_WRITEMASK_XYZW;
}
| DOT writemask_x writemask_y writemask_z writemask_w
{
@@ -3134,7 +3135,7 @@ void set_direct_dst_operand(struct dst_operand *dst, struct direct_reg *reg,
dst->reg_type = type;
dst->horiz_stride = 1;
dst->writemask_set = 0;
- dst->writemask = 0xf;
+ dst->writemask = BRW_WRITEMASK_XYZW;
}
void set_direct_src_operand(struct src_operand *src, struct direct_reg *reg,