summaryrefslogtreecommitdiff
path: root/assembler/gen4asm.h
diff options
context:
space:
mode:
authorDamien Lespiau <damien.lespiau@intel.com>2013-01-30 22:32:07 +0000
committerDamien Lespiau <damien.lespiau@intel.com>2013-03-04 15:54:41 +0000
commitdfe6adacc923336fa1e98b781ff67abaada29b95 (patch)
tree2b8aed04fd8a444b869ec5cbfd7bf56d946fdb5c /assembler/gen4asm.h
parent9b78f74f23aee082fe6e2e5686b6325b1f942288 (diff)
assembler: Gather all predicate data in its own structure
Rather than user a full instruction for that. Also use set_instruction_predicate() for a case that coud not be done like that before the refactoring (because everyone now uses the same instruction structure). Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'assembler/gen4asm.h')
-rw-r--r--assembler/gen4asm.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/assembler/gen4asm.h b/assembler/gen4asm.h
index 5673e2c9..00dd73a1 100644
--- a/assembler/gen4asm.h
+++ b/assembler/gen4asm.h
@@ -85,6 +85,13 @@ struct condition {
int flag_subreg_nr;
};
+struct predicate {
+ unsigned pred_control:4;
+ unsigned pred_inverse:1;
+ unsigned flag_reg_nr:1;
+ unsigned flag_subreg_nr:1;
+};
+
struct region {
int vert_stride, width, horiz_stride;
int is_default;