summaryrefslogtreecommitdiff
path: root/assembler/gen4asm.h
diff options
context:
space:
mode:
authorDamien Lespiau <damien.lespiau@intel.com>2013-01-23 22:29:23 +0000
committerDamien Lespiau <damien.lespiau@intel.com>2013-03-04 15:54:38 +0000
commit9d5a87a096a71a7c689437fdd25f2c8eb260625c (patch)
tree904e9ce9c52244bcfd967d1ebab53bb2fb1e0692 /assembler/gen4asm.h
parentc13613ea2df3a021263dc9c0514f940658024eb3 (diff)
assembler: Use brw_reg in the source operand
Last refactoring step in transition to struct brw_reg. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'assembler/gen4asm.h')
-rw-r--r--assembler/gen4asm.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/assembler/gen4asm.h b/assembler/gen4asm.h
index b4ea6472..49c6ea01 100644
--- a/assembler/gen4asm.h
+++ b/assembler/gen4asm.h
@@ -86,19 +86,9 @@ struct regtype {
* parser.
*/
struct src_operand {
- int reg_file, reg_nr, subreg_nr, reg_type;
-
- int abs, negate;
-
- int horiz_stride, width, vert_stride;
+ struct brw_reg reg;
int default_region;
-
- int address_mode; /* 0 if direct, 1 if register-indirect */
- int indirect_offset; /* XXX */
-
- unsigned swizzle: 8;
-
- uint32_t imm32; /* set if reg_file == BRW_IMMEDIATE_VALUE or it is expressing a branch offset */
+ uint32_t imm32; /* set if reg.file == BRW_IMMEDIATE_VALUE or it is expressing a branch offset */
char *reloc_target; /* bspec: branching instructions JIP and UIP are source operands */
} src_operand;